sfepy.terms.terms_dot module¶
-
class
sfepy.terms.terms_dot.BCNewtonTerm(name, arg_str, integral, region, **kwargs)[source]¶ Newton boundary condition term.
Definition: 
Call signature: dw_bc_newton (material_1, material_2, virtual, state)Arguments: - material_1 :

- material_2 :

- virtual :

- state :

-
arg_shapes= {'material_1': '1, 1', 'material_2': '1, 1', 'state': 1, 'virtual': (1, 'state')}¶
-
arg_types= ('material_1', 'material_2', 'virtual', 'state')¶
-
get_fargs(alpha, p_outer, virtual, state, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
mode= 'weak'¶
-
name= 'dw_bc_newton'¶
- material_1 :
-
class
sfepy.terms.terms_dot.DotProductSurfaceTerm(name, arg_str, integral, region, **kwargs)[source]¶ Surface
dot product for both scalar and vector
fields.Definition: 
Call signature: dw_surface_dot (opt_material, virtual, state)(opt_material, parameter_1, parameter_2)Arguments 1: - material :
or
(optional) - virtual :
or 
- state :
or 
Arguments 2: - material :
or
(optional) - parameter_1 :
or 
- parameter_2 :
or 
-
arg_types= (('opt_material', 'virtual', 'state'), ('opt_material', 'parameter_1', 'parameter_2'))¶
-
integration= 'surface'¶
-
modes= ('weak', 'eval')¶
-
name= 'dw_surface_dot'¶
- material :
-
class
sfepy.terms.terms_dot.DotProductVolumeTerm(name, arg_str, integral, region, **kwargs)[source]¶ Volume
weighted dot product for both scalar and vector
fields. Can be evaluated. Can use derivatives.Definition: 
Call signature: dw_volume_dot (opt_material, virtual, state)(opt_material, parameter_1, parameter_2)Arguments 1: - material :
or
(optional) - virtual :
or 
- state :
or 
Arguments 2: - material :
or
(optional) - parameter_1 :
or 
- parameter_2 :
or 
-
arg_shapes= [{'opt_material': '1, 1', 'state': 1, 'parameter_1': 1, 'virtual': (1, 'state'), 'parameter_2': 1}, {'opt_material': None}, {'opt_material': '1, 1', 'state': 'D', 'parameter_1': 'D', 'virtual': ('D', 'state'), 'parameter_2': 'D'}, {'opt_material': 'D, D'}, {'opt_material': None}]¶
-
arg_types= (('opt_material', 'virtual', 'state'), ('opt_material', 'parameter_1', 'parameter_2'))¶
-
modes= ('weak', 'eval')¶
-
name= 'dw_volume_dot'¶
- material :
-
class
sfepy.terms.terms_dot.DotSProductVolumeOperatorWETHTerm(name, arg_str, integral, region, **kwargs)[source]¶ Fading memory volume
weighted dot product for
scalar fields. This term has the same definition as
dw_volume_dot_w_scalar_th, but assumes an exponential approximation of
the convolution kernel resulting in much higher efficiency. Can use
derivatives.Definition: ![\int_\Omega \left [\int_0^t \Gcal(t-\tau) p(\tau) \difd{\tau} \right] q](../../../_images/math/b4275c1cfefe1f2daf0811edafbf444985fe8f53.png)
Call signature: dw_volume_dot_w_scalar_eth (ts, material_0, material_1, virtual, state)Arguments: - ts :
TimeStepperinstance - material_0 :

- material_1 :
(decay at
) - virtual :

- state :

-
arg_types= ('ts', 'material_0', 'material_1', 'virtual', 'state')¶
-
static
function()¶
-
get_fargs(ts, mat0, mat1, virtual, state, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
name= 'dw_volume_dot_w_scalar_eth'¶
- ts :
-
class
sfepy.terms.terms_dot.DotSProductVolumeOperatorWTHTerm(name, arg_str, integral, region, **kwargs)[source]¶ Fading memory volume
weighted dot product for
scalar fields. Can use derivatives.Definition: ![\int_\Omega \left [\int_0^t \Gcal(t-\tau) p(\tau) \difd{\tau} \right] q](../../../_images/math/b4275c1cfefe1f2daf0811edafbf444985fe8f53.png)
Call signature: dw_volume_dot_w_scalar_th (ts, material, virtual, state)Arguments: - ts :
TimeStepperinstance - material :

- virtual :

- state :

-
arg_types= ('ts', 'material', 'virtual', 'state')¶
-
static
function()¶
-
name= 'dw_volume_dot_w_scalar_th'¶
- ts :
-
class
sfepy.terms.terms_dot.ScalarDotGradIScalarTerm(name, arg_str, integral, region, **kwargs)[source]¶ Dot product of a scalar and the
-th component of gradient of a
scalar. The index should be given as a ‘special_constant’ material
parameter.Definition: 
Call signature: dw_s_dot_grad_i_s (material, virtual, state)Arguments: - material :

- virtual :

- state :

-
arg_shapes= {'state': 1, 'material': '1, 1', 'virtual': (1, 'state')}¶
-
arg_types= ('material', 'virtual', 'state')¶
-
name= 'dw_s_dot_grad_i_s'¶
- material :
-
class
sfepy.terms.terms_dot.VectorDotGradScalarTerm(name, arg_str, integral, region, **kwargs)[source]¶ Volume dot product of a vector and a gradient of scalar. Can be evaluated.
Definition: 
Call signature: dw_v_dot_grad_s (opt_material, virtual, state)(opt_material, state, virtual)(opt_material, parameter_v, parameter_s)Arguments 1: - material :
or
(optional) - virtual :

- state :

Arguments 2: - material :
or
(optional) - state :

- virtual :

Arguments 3: - material :
or
(optional) - parameter_v :

- parameter_s :

-
arg_shapes= [{'opt_material': '1, 1', 'state/s_weak': 'D', 'parameter_s': 1, 'virtual/v_weak': ('D', None), 'virtual/s_weak': (1, None), 'parameter_v': 'D', 'state/v_weak': 1}, {'opt_material': 'D, D'}, {'opt_material': None}]¶
-
arg_types= (('opt_material', 'virtual', 'state'), ('opt_material', 'state', 'virtual'), ('opt_material', 'parameter_v', 'parameter_s'))¶
-
modes= ('v_weak', 's_weak', 'eval')¶
-
name= 'dw_v_dot_grad_s'¶
- material :

