sfepy.terms.termsBiot module¶
-
class
sfepy.terms.termsBiot.BiotETHTerm(name, arg_str, integral, region, **kwargs)[source]¶ This term has the same definition as dw_biot_th, but assumes an exponential approximation of the convolution kernel resulting in much higher efficiency. Can use derivatives.
Definition: ![\begin{array}{l}
\int_{\Omega} \left [\int_0^t \alpha_{ij}(t-\tau)\,p(\tau)) \difd{\tau}
\right]\,e_{ij}(\ul{v}) \mbox{ ,} \\
\int_{\Omega} \left [\int_0^t
\alpha_{ij}(t-\tau) e_{kl}(\ul{u}(\tau)) \difd{\tau} \right] q
\end{array}](../../../_images/math/3d4a9e0ba74366339bbca8a883bcbb01a9f88173.png)
Call signature: dw_biot_eth (ts, material_0, material_1, virtual, state)(ts, material_0, material_1, state, virtual)Arguments 1: - ts :
TimeStepperinstance - material_0 :

- material_1 :
(decay at
) - virtual :

- state :

Arguments 2: - ts :
TimeStepperinstance - material_0 :

- material_1 :
(decay at
) - state :

- virtual :

-
arg_shapes= {}¶
-
arg_types= (('ts', 'material_0', 'material_1', 'virtual', 'state'), ('ts', 'material_0', 'material_1', 'state', 'virtual'))¶
-
modes= ('grad', 'div')¶
-
name= 'dw_biot_eth'¶
- ts :
-
class
sfepy.terms.termsBiot.BiotStressTerm(name, arg_str, integral, region, **kwargs)[source]¶ Evaluate Biot stress tensor.
It is given in the usual vector form exploiting symmetry: in 3D it has 6 components with the indices ordered as
, in
2D it has 3 components with the indices ordered as
.Supports ‘eval’, ‘el_avg’ and ‘qp’ evaluation modes.
Definition: 


Call signature: ev_biot_stress (material, parameter)Arguments: - material :

- parameter :

-
arg_shapes= {'material': 'S, 1', 'parameter': 1}¶
-
arg_types= ('material', 'parameter')¶
-
name= 'ev_biot_stress'¶
- material :
-
class
sfepy.terms.termsBiot.BiotTHTerm(name, arg_str, integral, region, **kwargs)[source]¶ Fading memory Biot term. Can use derivatives.
Definition: ![\begin{array}{l}
\int_{\Omega} \left [\int_0^t \alpha_{ij}(t-\tau)\,p(\tau)) \difd{\tau}
\right]\,e_{ij}(\ul{v}) \mbox{ ,} \\
\int_{\Omega} \left [\int_0^t
\alpha_{ij}(t-\tau) e_{kl}(\ul{u}(\tau)) \difd{\tau} \right] q
\end{array}](../../../_images/math/3d4a9e0ba74366339bbca8a883bcbb01a9f88173.png)
Call signature: dw_biot_th (ts, material, virtual, state)(ts, material, state, virtual)Arguments 1: - ts :
TimeStepperinstance - material :

- virtual :

- state :

Arguments 2: - ts :
TimeStepperinstance - material :

- state :

- virtual :

-
arg_shapes= {}¶
-
arg_types= (('ts', 'material', 'virtual', 'state'), ('ts', 'material', 'state', 'virtual'))¶
-
modes= ('grad', 'div')¶
-
name= 'dw_biot_th'¶
- ts :
-
class
sfepy.terms.termsBiot.BiotTerm(name, arg_str, integral, region, **kwargs)[source]¶ Biot coupling term with
given in vector form exploiting symmetry: in 3D it has the
indices ordered as
, in 2D it has
the indices ordered as
. Corresponds to weak
forms of Biot gradient and divergence terms. Can be evaluated. Can
use derivatives.Definition: 
Call signature: dw_biot (material, virtual, state)(material, state, virtual)(material, parameter_v, parameter_s)Arguments 1: - material :

- virtual :

- state :

Arguments 2: - material :

- state :

- virtual :

Arguments 3: - material :

- parameter_v :

- parameter_s :

-
arg_shapes= {'state/grad': 1, 'state/div': 'D', 'material': 'S, 1', 'virtual/grad': ('D', None), 'parameter_s': 1, 'parameter_v': 'D', 'virtual/div': (1, None)}¶
-
arg_types= (('material', 'virtual', 'state'), ('material', 'state', 'virtual'), ('material', 'parameter_v', 'parameter_s'))¶
-
modes= ('grad', 'div', 'eval')¶
-
name= 'dw_biot'¶
- material :

