sfepy.terms.terms_basic module¶
-
class
sfepy.terms.terms_basic.
IntegrateSurfaceMatTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Evaluate material parameter
in a surface region.
Depending on evaluation mode, integrate a material parameter over a surface region (‘eval’), average it in faces (‘el_avg’) or interpolate it into surface quadrature points (‘qp’).
Uses reference mapping of
variable.
Supports ‘eval’, ‘el_avg’ and ‘qp’ evaluation modes.
- Definition
- Call signature
ev_surface_integrate_mat
(material, parameter)
- Arguments
material :
(can have up to two dimensions)
parameter :
-
arg_shapes
= [{'material': 'N, N', 'parameter': 'N'}]¶
-
arg_types
= ('material', 'parameter')¶
-
integration
= 'surface'¶
-
name
= 'ev_surface_integrate_mat'¶
-
class
sfepy.terms.terms_basic.
IntegrateSurfaceOperatorTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Surface integral of a test function weighted by a scalar function
.
- Definition
- Call signature
dw_surface_integrate
(opt_material, virtual)
- Arguments
material :
(optional)
virtual :
-
arg_shapes
= [{'opt_material': '1, 1', 'virtual': (1, None)}, {'opt_material': None}]¶
-
arg_types
= ('opt_material', 'virtual')¶
-
integration
= 'surface'¶
-
name
= 'dw_surface_integrate'¶
-
class
sfepy.terms.terms_basic.
IntegrateSurfaceTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Evaluate (weighted) variable in a surface region.
Depending on evaluation mode, integrate a variable over a surface region (‘eval’), average it in element faces (‘el_avg’) or interpolate it into surface quadrature points (‘qp’). For vector variables, setting term_mode to ‘flux’ leads to computing corresponding fluxes for the three modes instead.
Supports ‘eval’, ‘el_avg’ and ‘qp’ evaluation modes.
- Definition
- Call signature
ev_surface_integrate
(opt_material, parameter)
- Arguments
material :
(optional)
parameter :
or
-
arg_shapes
= [{'opt_material': '1, 1', 'parameter': 'N'}, {'opt_material': None}]¶
-
arg_types
= ('opt_material', 'parameter')¶
-
integration
= 'surface'¶
-
name
= 'ev_surface_integrate'¶
-
class
sfepy.terms.terms_basic.
IntegrateVolumeMatTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Evaluate material parameter
in a volume region.
Depending on evaluation mode, integrate a material parameter over a volume region (‘eval’), average it in elements (‘el_avg’) or interpolate it into volume quadrature points (‘qp’).
Uses reference mapping of
variable.
Supports ‘eval’, ‘el_avg’ and ‘qp’ evaluation modes.
- Definition
- Call signature
ev_volume_integrate_mat
(material, parameter)
- Arguments
material :
(can have up to two dimensions)
parameter :
-
arg_shapes
= [{'material': 'N, N', 'parameter': 'N'}]¶
-
arg_types
= ('material', 'parameter')¶
-
name
= 'ev_volume_integrate_mat'¶
-
class
sfepy.terms.terms_basic.
IntegrateVolumeOperatorTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Volume integral of a test function weighted by a scalar function
.
- Definition
- Call signature
dw_volume_integrate
(opt_material, virtual)
- Arguments
material :
(optional)
virtual :
-
arg_shapes
= [{'opt_material': '1, 1', 'virtual': (1, None)}, {'opt_material': None}]¶
-
arg_types
= ('opt_material', 'virtual')¶
-
name
= 'dw_volume_integrate'¶
-
class
sfepy.terms.terms_basic.
IntegrateVolumeTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Evaluate (weighted) variable in a volume region.
Depending on evaluation mode, integrate a variable over a volume region (‘eval’), average it in elements (‘el_avg’) or interpolate it into volume quadrature points (‘qp’).
Supports ‘eval’, ‘el_avg’ and ‘qp’ evaluation modes.
- Definition
- Call signature
ev_volume_integrate
(opt_material, parameter)
- Arguments
material :
(optional)
parameter :
or
-
arg_shapes
= [{'opt_material': '1, 1', 'parameter': 'N'}, {'opt_material': None}]¶
-
arg_types
= ('opt_material', 'parameter')¶
-
name
= 'ev_volume_integrate'¶
-
class
sfepy.terms.terms_basic.
SumNodalValuesTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Sum nodal values.
- Call signature
d_sum_vals
(parameter)
- Arguments
parameter :
or
-
arg_shapes
= {'parameter': 'N'}¶
-
arg_types
= ('parameter',)¶
-
name
= 'd_sum_vals'¶
-
class
sfepy.terms.terms_basic.
SurfaceMomentTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Surface integral of the outer product of the unit outward normal
and the coordinate
shifted by
- Definition
- Call signature
d_surface_moment
(material, parameter)
- Arguments
material :
(special)
parameter : any variable
-
arg_shapes
= {'material': '.: D', 'parameter': 'N'}¶
-
arg_types
= ('material', 'parameter')¶
-
static
function
()¶
-
integration
= 'surface'¶
-
name
= 'd_surface_moment'¶
-
class
sfepy.terms.terms_basic.
SurfaceTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Surface of a domain. Uses approximation of the parameter variable.
- Definition
- Call signature
d_surface
(parameter)
- Arguments
parameter : any variable
-
arg_shapes
= {'parameter': 'N'}¶
-
arg_types
= ('parameter',)¶
-
integration
= 'surface'¶
-
name
= 'd_surface'¶
-
class
sfepy.terms.terms_basic.
VolumeSurfaceTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Volume of a
-dimensional domain, using a surface integral. Uses approximation of the parameter variable.
- Definition
- Call signature
d_volume_surface
(parameter)
- Arguments
parameter : any variable
-
arg_shapes
= {'parameter': 'N'}¶
-
arg_types
= ('parameter',)¶
-
static
function
()¶
-
integration
= 'surface'¶
-
name
= 'd_volume_surface'¶
-
class
sfepy.terms.terms_basic.
VolumeTerm
(name, arg_str, integral, region, **kwargs)[source]¶ Volume of a domain. Uses approximation of the parameter variable.
- Definition
- Call signature
d_volume
(parameter)
- Arguments
parameter : any variable
-
arg_shapes
= [{'parameter': 'N'}]¶
-
arg_types
= ('parameter',)¶
-
name
= 'd_volume'¶
-
class
sfepy.terms.terms_basic.
ZeroTerm
(name, arg_str, integral, region, **kwargs)[source]¶ A do-nothing term useful for introducing additional variables into the equations.
- Definition
- Call signature
dw_zero
(virtual, state)
- Arguments
virtual :
or
state :
or
-
arg_shapes
= {'state': 'N', 'virtual': ('N', None)}¶
-
arg_types
= ('virtual', 'state')¶
-
name
= 'dw_zero'¶