sfepy.terms.terms_hyperelastic_tl module¶
-
class
sfepy.terms.terms_hyperelastic_tl.BulkActiveTLTerm(*args, **kwargs)[source]¶ Hyperelastic bulk active term. Stress
,
where
is the activation in
.Definition: 
Call signature: dw_tl_bulk_active (material, virtual, state)Arguments: - material :

- virtual :

- state :

-
family_data_names= ['det_f', 'sym_inv_c']¶
-
name= 'dw_tl_bulk_active'¶
-
static
stress_function()¶
-
static
tan_mod_function()¶
- material :
-
class
sfepy.terms.terms_hyperelastic_tl.BulkPenaltyTLTerm(*args, **kwargs)[source]¶ Hyperelastic bulk penalty term. Stress
.Definition: 
Call signature: dw_tl_bulk_penalty (material, virtual, state)Arguments: - material :

- virtual :

- state :

-
family_data_names= ['det_f', 'sym_inv_c']¶
-
name= 'dw_tl_bulk_penalty'¶
-
static
stress_function()¶
-
static
tan_mod_function()¶
- material :
-
class
sfepy.terms.terms_hyperelastic_tl.BulkPressureTLTerm(*args, **kwargs)[source]¶ Hyperelastic bulk pressure term. Stress
.Definition: 
Call signature: dw_tl_bulk_pressure (virtual, state, state_p)Arguments: - virtual :

- state :

- state_p :

-
arg_shapes= {'state_p': 1, 'state': 'D', 'virtual': ('D', 'state')}¶
-
arg_types= ('virtual', 'state', 'state_p')¶
-
family_data_names= ['det_f', 'sym_inv_c']¶
-
static
family_function()¶
-
get_eval_shape(virtual, state, state_p, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
name= 'dw_tl_bulk_pressure'¶
-
static
stress_function()¶
-
static
tan_mod_u_function()¶
-
static
weak_dp_function()¶
-
static
weak_function()¶
- virtual :
-
class
sfepy.terms.terms_hyperelastic_tl.DiffusionTLTerm(*args, **kwargs)[source]¶ Diffusion term in the total Lagrangian formulation with linearized deformation-dependent permeability
,
where
relates to the previous time step
and
expresses the dependence on volume compression/expansion.Definition: 
Call signature: dw_tl_diffusion (material_1, material_2, virtual, state, parameter)Arguments: - material_1 :

- material_2 :

- virtual :

- state :

- parameter :

-
arg_shapes= {'material_1': 'D, D', 'material_2': '1, 1', 'parameter': 'D', 'state': 1, 'virtual': (1, 'state')}¶
-
arg_types= ('material_1', 'material_2', 'virtual', 'state', 'parameter')¶
-
family_data_names= ['mtx_f', 'det_f']¶
-
static
function()¶
-
get_eval_shape(perm, ref_porosity, virtual, state, parameter, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
get_fargs(perm, ref_porosity, virtual, state, parameter, mode=None, term_mode=None, diff_var=None, **kwargs)[source]¶
-
name= 'dw_tl_diffusion'¶
- material_1 :
-
class
sfepy.terms.terms_hyperelastic_tl.HyperElasticTLBase(*args, **kwargs)[source]¶ Base class for all hyperelastic terms in TL formulation family.
The subclasses should have the following static method attributes: - stress_function() (the stress) - tan_mod_function() (the tangent modulus)
The common (family) data are cached in the evaluate cache of state variable.
-
static
family_function()¶
-
fd_cache_name= 'tl_common'¶
-
hyperelastic_mode= 0¶
-
static
weak_function()¶
-
static
-
class
sfepy.terms.terms_hyperelastic_tl.MooneyRivlinTLTerm(*args, **kwargs)[source]¶ Hyperelastic Mooney-Rivlin term. Effective stress
.Definition: 
Call signature: dw_tl_he_mooney_rivlin (material, virtual, state)Arguments: - material :

- virtual :

- state :

-
family_data_names= ['det_f', 'tr_c', 'sym_inv_c', 'sym_c', 'in2_c']¶
-
name= 'dw_tl_he_mooney_rivlin'¶
-
static
stress_function()¶
-
static
tan_mod_function()¶
- material :
-
class
sfepy.terms.terms_hyperelastic_tl.NeoHookeanTLTerm(*args, **kwargs)[source]¶ Hyperelastic neo-Hookean term. Effective stress
.Definition: 
Call signature: dw_tl_he_neohook (material, virtual, state)Arguments: - material :

- virtual :

- state :

-
family_data_names= ['det_f', 'tr_c', 'sym_inv_c']¶
-
name= 'dw_tl_he_neohook'¶
-
static
stress_function()¶
-
static
tan_mod_function()¶
- material :
-
class
sfepy.terms.terms_hyperelastic_tl.SurfaceTractionTLTerm(*args, **kwargs)[source]¶ Surface traction term in the total Lagrangian formulation, expressed using
, the outward unit normal vector w.r.t. the
undeformed surface,
, the deformation gradient,
, and
a given traction,
often equal to a given pressure, i.e.
.Definition: 
Call signature: dw_tl_surface_traction (material, virtual, state)Arguments: - material :

- virtual :

- state :

-
arg_shapes= {'state': 'D', 'material': 'D, D', 'virtual': ('D', 'state')}¶
-
arg_types= ('material', 'virtual', 'state')¶
-
family_data_names= ['det_f', 'inv_f']¶
-
static
family_function()¶
-
static
function()¶
-
integration= 'surface_extra'¶
-
name= 'dw_tl_surface_traction'¶
- material :
-
class
sfepy.terms.terms_hyperelastic_tl.VolumeTLTerm(*args, **kwargs)[source]¶ Volume term (weak form) in the total Lagrangian formulation.
Definition: 
Call signature: dw_tl_volume (virtual, state)Arguments: - virtual :

- state :

-
arg_shapes= {'state': 'D', 'virtual': (1, None)}¶
-
arg_types= ('virtual', 'state')¶
-
family_data_names= ['mtx_f', 'det_f', 'sym_inv_c']¶
-
static
function()¶
-
name= 'dw_tl_volume'¶
- virtual :

