sfepy.terms.termsLaplace module¶
-
class
sfepy.terms.termsLaplace.DiffusionCoupling(name, arg_str, integral, region, **kwargs)[source]¶ Diffusion copupling term with material parameter
.Definition: Call signature: dw_diffusion_coupling (material, virtual, state)(material, state, virtual)(material, parameter_1, parameter_2)Arguments: - material :
- virtual :
- state :
-
arg_shapes= {'parameter_2': 1, 'state': 1, 'material': 'D, 1', 'parameter_1': 1, 'virtual': (1, 'state')}¶
-
arg_types= (('material', 'virtual', 'state'), ('material', 'state', 'virtual'), ('material', 'parameter_1', 'parameter_2'))¶
-
modes= ('weak0', 'weak1', 'eval')¶
-
name= 'dw_diffusion_coupling'¶
-
class
sfepy.terms.termsLaplace.DiffusionRTerm(name, arg_str, integral, region, **kwargs)[source]¶ Diffusion-like term with material parameter
(to use on the right-hand side).Definition: Call signature: dw_diffusion_r (material, virtual)Arguments: - material :
- virtual :
-
arg_shapes= {'material': 'D, 1', 'virtual': (1, None)}¶
-
arg_types= ('material', 'virtual')¶
-
static
function()¶
-
name= 'dw_diffusion_r'¶
-
class
sfepy.terms.termsLaplace.DiffusionTerm(name, arg_str, integral, region, **kwargs)[source]¶ General diffusion term with permeability
. Can be evaluated. Can use derivatives.Definition: Call signature: dw_diffusion (material, virtual, state)(material, parameter_1, parameter_2)Arguments 1: - material :
- virtual :
- state :
Arguments 2: - material :
- parameter_1 :
- parameter_2 :
-
arg_shapes= {'parameter_2': 1, 'state': 1, 'material': 'D, D', 'parameter_1': 1, 'virtual': (1, 'state')}¶
-
arg_types= (('material', 'virtual', 'state'), ('material', 'parameter_1', 'parameter_2'))¶
-
modes= ('weak', 'eval')¶
-
name= 'dw_diffusion'¶
-
symbolic= {'map': {'K': 'material', 'u': 'state'}, 'expression': 'div( K * grad( u ) )'}¶
-
class
sfepy.terms.termsLaplace.DiffusionVelocityTerm(name, arg_str, integral, region, **kwargs)[source]¶ Evaluate diffusion velocity.
Supports ‘eval’, ‘el_avg’ and ‘qp’ evaluation modes.
Definition: Call signature: ev_diffusion_velocity (material, parameter)Arguments: - material :
- parameter :
-
arg_shapes= {'material': 'D, D', 'parameter': 1}¶
-
arg_types= ('material', 'parameter')¶
-
name= 'ev_diffusion_velocity'¶
-
class
sfepy.terms.termsLaplace.LaplaceTerm(name, arg_str, integral, region, **kwargs)[source]¶ Laplace term with
coefficient. Can be evaluated. Can use derivatives.Definition: Call signature: dw_laplace (opt_material, virtual, state)(opt_material, parameter_1, parameter_2)Arguments 1: - material :
- virtual :
- state :
Arguments 2: - material :
- parameter_1 :
- parameter_2 :
-
arg_shapes= [{'opt_material': 'D, D', 'state': 1, 'parameter_1': 1, 'virtual': (1, 'state'), 'parameter_2': 1}, {'opt_material': None}]¶
-
arg_types= (('opt_material', 'virtual', 'state'), ('opt_material', 'parameter_1', 'parameter_2'))¶
-
modes= ('weak', 'eval')¶
-
name= 'dw_laplace'¶
-
symbolic= {'map': {'c': 'opt_material', 'u': 'state'}, 'expression': 'c * div( grad( u ) )'}¶
-
class
sfepy.terms.termsLaplace.PermeabilityRTerm(name, arg_str, integral, region, **kwargs)[source]¶ Special-purpose diffusion-like term with permeability
(to use on the right-hand side).Definition: Call signature: dw_permeability_r (material, virtual, index)Arguments: - material :
- virtual :
- index :
-
arg_types= ('material', 'virtual', 'index')¶
-
static
function()¶
-
name= 'dw_permeability_r'¶
-
class
sfepy.terms.termsLaplace.SurfaceFluxTerm(name, arg_str, integral, region, **kwargs)[source]¶ Surface flux term.
Supports ‘eval’, ‘el_avg’ and ‘el’ evaluation modes.
Definition: Call signature: d_surface_flux (material, parameter)Arguments: - material:
- parameter: ,
-
arg_shapes= {'material': 'D, D', 'parameter': 1}¶
-
arg_types= ('material', 'parameter')¶
-
static
function()¶
-
integration= 'surface_extra'¶
-
name= 'd_surface_flux'¶

