sfepy.terms.terms_hyperelastic_base module¶
-
class
sfepy.terms.terms_hyperelastic_base.DeformationGradientTerm(name, arg_str, integral, region, **kwargs)[source]¶ Deformation gradient
in quadrature points for
term_mode=’def_grad’ (default) or the jacobian
if
term_mode=’jacobian’.Supports ‘eval’, ‘el_avg’ and ‘qp’ evaluation modes.
Definition: 
Call signature: ev_def_grad (parameter)Arguments: - parameter :

-
arg_shapes= {'parameter': 'D'}¶
-
arg_types= ('parameter',)¶
-
name= 'ev_def_grad'¶
- parameter :
-
class
sfepy.terms.terms_hyperelastic_base.HyperElasticBase(*args, **kwargs)[source]¶ Base class for all hyperelastic terms in TL/UL formulation.
HyperElasticBase.__call__() computes element contributions given either stress (-> rezidual) or tangent modulus (-> tangent sitffnes matrix), i.e. constitutive relation type (CRT) related data. The CRT data are computed in subclasses implementing particular CRT (e.g. neo-Hookean material), in self.compute_crt_data().
Modes:
- 0: total formulation
- 1: updated formulation
Notes
This is not a proper Term!
-
arg_shapes= {'state': 'D', 'material': '1, 1', 'virtual': ('D', 'state')}¶
-
arg_types= ('material', 'virtual', 'state')¶

