sfepy.terms.terms_elastic module

class sfepy.terms.terms_elastic.CauchyStrainTerm(name, arg_str, integral, region, **kwargs)[source]
Call signature

ev_cauchy_strain

(parameter)

arg_shapes = {'parameter': 'D'}
arg_types = ('parameter',)
static function(out, strain, vg, fmode)[source]
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 = 'by_region'
name = 'ev_cauchy_strain'
surface_integration = 'surface_extra'
class sfepy.terms.terms_elastic.CauchyStressETHTerm(name, arg_str, integral, region, **kwargs)[source]
Call signature

ev_cauchy_stress_eth

(ts, material_0, material_1, parameter)

arg_shapes = {'material_0': 'S, S', 'material_1': '1, 1', 'parameter': 'D'}
arg_types = ('ts', 'material_0', 'material_1', 'parameter')
get_eval_shape(ts, mat0, mat1, parameter, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
get_fargs(ts, mat0, mat1, state, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
name = 'ev_cauchy_stress_eth'
class sfepy.terms.terms_elastic.CauchyStressTHTerm(name, arg_str, integral, region, **kwargs)[source]
Call signature

ev_cauchy_stress_th

(ts, material, parameter)

arg_shapes = {'material': '.: N, S, S', 'parameter': 'D'}
arg_types = ('ts', 'material', 'parameter')
get_eval_shape(ts, mats, parameter, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
get_fargs(ts, mats, state, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
name = 'ev_cauchy_stress_th'
class sfepy.terms.terms_elastic.CauchyStressTerm(name, arg_str, integral, region, **kwargs)[source]
Call signature

ev_cauchy_stress

(material, parameter)

arg_shapes = {'material': 'S, S', 'parameter': 'D'}
arg_types = ('material', 'parameter')
static function(out, coef, strain, mat, vg, fmode)[source]
get_eval_shape(mat, parameter, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
get_fargs(mat, parameter, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
integration = 'by_region'
name = 'ev_cauchy_stress'
surface_integration = 'surface_extra'
class sfepy.terms.terms_elastic.ElasticWaveCauchyTerm(name, arg_str, integral, region, **kwargs)[source]
Call signature

dw_elastic_wave_cauchy

(material_1, material_2, virtual, state)

(material_1, material_2, state, virtual)

arg_shapes = {'material_1': 'S, S', 'material_2': '.: D', 'state': 'D', 'virtual': ('D', 'state')}
arg_types = (('material_1', 'material_2', 'virtual', 'state'), ('material_1', 'material_2', 'state', 'virtual'))
static function(out, out_qp, geo, fmode)[source]
geometries = ['2_3', '2_4', '3_4', '3_8']
get_fargs(mat, kappa, gvar, evar, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
modes = ('ge', 'eg')
name = 'dw_elastic_wave_cauchy'
class sfepy.terms.terms_elastic.ElasticWaveTerm(name, arg_str, integral, region, **kwargs)[source]
Call signature

dw_elastic_wave

(material_1, material_2, virtual, state)

arg_shapes = {'material_1': 'S, S', 'material_2': '.: D', 'state': 'D', 'virtual': ('D', 'state')}
arg_types = ('material_1', 'material_2', 'virtual', 'state')
static function(out, out_qp, geo, fmode)[source]
geometries = ['2_3', '2_4', '3_4', '3_8']
get_fargs(mat, kappa, virtual, state, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
name = 'dw_elastic_wave'
class sfepy.terms.terms_elastic.LinearElasticETHTerm(name, arg_str, integral, region, **kwargs)[source]
Call signature

dw_lin_elastic_eth

(ts, material_0, material_1, virtual, state)

arg_shapes = {'material_0': 'S, S', 'material_1': '1, 1', 'state': 'D', 'virtual': ('D', '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_lin_elastic_eth'
class sfepy.terms.terms_elastic.LinearElasticIsotropicTerm(name, arg_str, integral, region, **kwargs)[source]
Call signature

dw_lin_elastic_iso

(material_1, material_2, virtual, state)

(material_1, material_2, parameter_1, parameter_2)

arg_shapes = {'material_1': '1, 1', 'material_2': '1, 1', 'parameter_1': 'D', 'parameter_2': 'D', 'state': 'D', 'virtual': ('D', 'state')}
arg_types = (('material_1', 'material_2', 'virtual', 'state'), ('material_1', 'material_2', 'parameter_1', 'parameter_2'))
geometries = ['2_3', '2_4', '3_4', '3_8']
get_eval_shape(mat1, mat2, virtual, state, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
get_fargs(lam, mu, virtual, state, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
name = 'dw_lin_elastic_iso'
class sfepy.terms.terms_elastic.LinearElasticTHTerm(name, arg_str, integral, region, **kwargs)[source]
Call signature

dw_lin_elastic_th

(ts, material, virtual, state)

arg_shapes = {'material': '.: N, S, S', 'state': 'D', 'virtual': ('D', 'state')}
arg_types = ('ts', 'material', 'virtual', 'state')
static function()
get_fargs(ts, mats, virtual, state, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
name = 'dw_lin_elastic_th'
class sfepy.terms.terms_elastic.LinearElasticTerm(name, arg_str, integral, region, **kwargs)[source]
Call signature

dw_lin_elastic

(material, virtual, state)

(material, parameter_1, parameter_2)

arg_shapes = {'material': 'S, S', 'parameter_1': 'D', 'parameter_2': 'D', 'state': 'D', 'virtual': ('D', 'state')}
arg_types = (('material', 'virtual', 'state'), ('material', 'parameter_1', 'parameter_2'))
get_eval_shape(mat, virtual, state, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
get_fargs(mat, virtual, state, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
modes = ('weak', 'eval')
name = 'dw_lin_elastic'
set_arg_types()[source]
class sfepy.terms.terms_elastic.LinearPrestressTerm(name, arg_str, integral, region, **kwargs)[source]
Call signature

dw_lin_prestress

(material, virtual)

(material, parameter)

arg_shapes = [{'material': 'S, 1', 'virtual': ('D', None), 'parameter': 'D'}, {'material': 'D, D'}]
arg_types = (('material', 'virtual'), ('material', 'parameter'))
d_lin_prestress(out, strain, mat, vg, fmode)[source]
get_eval_shape(mat, virtual, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
get_fargs(mat, virtual, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
modes = ('weak', 'eval')
name = 'dw_lin_prestress'
set_arg_types()[source]
class sfepy.terms.terms_elastic.LinearStrainFiberTerm(name, arg_str, integral, region, **kwargs)[source]
Call signature

dw_lin_strain_fib

(material_1, material_2, virtual)

arg_shapes = {'material_1': 'S, S', 'material_2': 'D, 1', 'virtual': ('D', None)}
arg_types = ('material_1', 'material_2', 'virtual')
static function()
get_fargs(mat1, mat2, virtual, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
name = 'dw_lin_strain_fib'
class sfepy.terms.terms_elastic.NonsymElasticTerm(name, arg_str, integral, region, **kwargs)[source]
Call signature

dw_nonsym_elastic

(material, virtual, state)

(material, parameter_1, parameter_2)

arg_shapes = {'material': 'D2, D2', 'parameter_1': 'D', 'parameter_2': 'D', 'state': 'D', 'virtual': ('D', 'state')}
arg_types = (('material', 'virtual', 'state'), ('material', 'parameter_1', 'parameter_2'))
geometries = ['2_3', '2_4', '3_4', '3_8']
get_eval_shape(mat, virtual, state, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
get_fargs(mat, virtual, state, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
modes = ('weak', 'eval')
name = 'dw_nonsym_elastic'
set_arg_types()[source]
class sfepy.terms.terms_elastic.SDLinearElasticTerm(name, arg_str, integral, region, **kwargs)[source]
Call signature

ev_sd_lin_elastic

(material, parameter_w, parameter_u, parameter_mesh_velocity)

arg_shapes = {'material': 'S, S', 'parameter_mesh_velocity': 'D', 'parameter_u': 'D', 'parameter_w': 'D'}
arg_types = ('material', 'parameter_w', 'parameter_u', 'parameter_mesh_velocity')
function()
geometries = ['2_3', '2_4', '3_4', '3_8']
get_eval_shape(mat, par_w, par_u, par_mv, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
get_fargs(mat, par_w, par_u, par_mv, mode=None, term_mode=None, diff_var=None, **kwargs)[source]
name = 'ev_sd_lin_elastic'