sfepy.terms.terms_hyperelastic_tl module

class sfepy.terms.terms_hyperelastic_tl.BulkActiveTLTerm(*args, **kwargs)[source]
Call signature

dw_tl_bulk_active

(material, virtual, state)

family_data_names = ['det_f', 'sym_inv_c']
name = 'dw_tl_bulk_active'
static stress_function()
static tan_mod_function()
class sfepy.terms.terms_hyperelastic_tl.BulkPenaltyTLTerm(*args, **kwargs)[source]
Call signature

dw_tl_bulk_penalty

(material, virtual, state)

family_data_names = ['det_f', 'sym_inv_c']
name = 'dw_tl_bulk_penalty'
static stress_function()
static tan_mod_function()
class sfepy.terms.terms_hyperelastic_tl.BulkPressureTLTerm(*args, **kwargs)[source]
Call signature

dw_tl_bulk_pressure

(virtual, state, state_p)

arg_shapes = {'state': 'D', 'state_p': 1, 'virtual': ('D', 'state')}
arg_types = ('virtual', 'state', 'state_p')
compute_data(family_data, mode, **kwargs)[source]
family_data_names = ['det_f', 'sym_inv_c']
get_eval_shape(virtual, state, state_p, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
get_fargs(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()
class sfepy.terms.terms_hyperelastic_tl.DiffusionTLTerm(*args, **kwargs)[source]
Call signature

dw_tl_diffusion

(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'
class sfepy.terms.terms_hyperelastic_tl.GenYeohTLTerm(*args, **kwargs)[source]
Call signature

dw_tl_he_genyeoh

(material, virtual, state)

arg_shapes = {'material': '1, 2', 'state': 'D', 'virtual': ('D', 'state')}
family_data_names = ['det_f', 'tr_c', 'sym_inv_c']
geometries = ['3_4', '3_8']
name = 'dw_tl_he_genyeoh'
stress_function(out, mat, *fargs, **kwargs)[source]
tan_mod_function(out, mat, *fargs, **kwargs)[source]
class sfepy.terms.terms_hyperelastic_tl.HyperElasticSurfaceTLBase(*args, **kwargs)[source]
get_family_data = HyperElasticSurfaceTLFamilyData
class sfepy.terms.terms_hyperelastic_tl.HyperElasticSurfaceTLFamilyData(**kwargs)[source]
cache_name = 'tl_surface_common'
data_names = ('mtx_f', 'det_f', 'inv_f')
static family_function()
class sfepy.terms.terms_hyperelastic_tl.HyperElasticTLBase(*args, **kwargs)[source]
get_family_data = HyperElasticTLFamilyData
hyperelastic_mode = 0
static weak_function()
class sfepy.terms.terms_hyperelastic_tl.HyperElasticTLFamilyData(**kwargs)[source]
cache_name = 'tl_common'
data_names = ('mtx_f', 'det_f', 'sym_c', 'tr_c', 'in2_c', 'sym_inv_c', 'green_strain')
static family_function()
class sfepy.terms.terms_hyperelastic_tl.MooneyRivlinTLTerm(*args, **kwargs)[source]
Call signature

dw_tl_he_mooney_rivlin

(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()
class sfepy.terms.terms_hyperelastic_tl.NeoHookeanTLTerm(*args, **kwargs)[source]
Call signature

dw_tl_he_neohook

(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()
class sfepy.terms.terms_hyperelastic_tl.OgdenTLTerm(*args, **kwargs)[source]
Call signature

dw_tl_he_ogden

(material, virtual, state)

arg_shapes = {'material': '1, 2', 'state': 'D', 'virtual': ('D', 'state')}
family_data_names = ['det_f', 'sym_c', 'tr_c', 'sym_inv_c']
geometries = ['3_4', '3_8']
name = 'dw_tl_he_ogden'
stress_function(out, mat, *fargs, **kwargs)[source]
tan_mod_function(out, mat, *fargs, **kwargs)[source]
class sfepy.terms.terms_hyperelastic_tl.SurfaceFluxTLTerm(*args, **kwargs)[source]
Call signature

ev_tl_surface_flux

(material_1, material_2, parameter_1, parameter_2)

arg_shapes = {'material_1': 'D, D', 'material_2': '1, 1', 'parameter_1': 1, 'parameter_2': 'D'}
arg_types = ('material_1', 'material_2', 'parameter_1', 'parameter_2')
family_data_names = ['det_f', 'inv_f']
static function()
get_eval_shape(perm, ref_porosity, pressure, displacement, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
get_fargs(perm, ref_porosity, pressure, displacement, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
integration = 'surface_extra'
name = 'ev_tl_surface_flux'
class sfepy.terms.terms_hyperelastic_tl.SurfaceTractionTLTerm(*args, **kwargs)[source]
Call signature

dw_tl_surface_traction

(opt_material, virtual, state)

arg_shapes = [{'opt_material': 'D, D', 'virtual': ('D', 'state'), 'state': 'D'}, {'opt_material': None}]
arg_types = ('opt_material', 'virtual', 'state')
family_data_names = ['det_f', 'inv_f']
static function()
get_fargs(mat, virtual, state, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
integration = 'surface_extra'
name = 'dw_tl_surface_traction'
class sfepy.terms.terms_hyperelastic_tl.VolumeSurfaceTLTerm(*args, **kwargs)[source]
Call signature

ev_tl_volume_surface

(parameter)

arg_shapes = {'parameter': 'D'}
arg_types = ('parameter',)
family_data_names = ['det_f', 'inv_f']
static function()
get_eval_shape(parameter, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
get_fargs(parameter, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
integration = 'surface_extra'
name = 'ev_tl_volume_surface'
class sfepy.terms.terms_hyperelastic_tl.VolumeTLTerm(*args, **kwargs)[source]
Call signature

dw_tl_volume

(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()
get_eval_shape(virtual, state, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
get_fargs(virtual, state, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
name = 'dw_tl_volume'