hookeai.simulators.fetorch.material.material_su.material_state_update¶
- material_state_update(strain_formulation, problem_type, constitutive_model, inc_strain, state_variables_old, def_gradient_old=None)[source]¶
Material state update for any given constitutive model.
- Parameters:
strain_formulation ({'infinitesimal', 'finite'}) – Problem strain formulation.
problem_type (int) – Problem type: 2D plane strain (1), 2D plane stress (2), 2D axisymmetric (3) and 3D (4).
constitutive_model (ConstitutiveModel) – Material constitutive model.
inc_strain (torch.Tensor(2d)) – Incremental strain second-order tensor.
state_variables_old (dict) – Last converged material constitutive model state variables.
def_gradient_old (torch.Tensor(2d)) – Last converged deformation gradient.
- Returns:
state_variables (dict) – Material constitutive model state variables.
consistent_tangent_mf (torch.Tensor(2d)) – Material constitutive model material consistent tangent modulus stored in matricial form.