hookeai.simulators.fetorch.material.models.standard.von_mises_mixed

Von Mises elasto-plastic constitutive model with mixed hardening.

This module includes the implementation of the von Mises constitutive model with isotropic and kinematic strain hardening.

Classes

VonMisesMixed

Von Mises constitutive model with isotropic and kinematic hardening.

Functions

convert_dict_to_float32(tensor_dict[, ...])

Convert all floating point torch tensors in dictionary to torch.float32.

convert_dict_to_float64(tensor_dict[, ...])

Convert all floating point torch tensors in dictionary to torch.float64.

convert_dict_to_tensor(data_dict[, is_inplace])

Convert all int, float and bool in dictionary to torch.Tensor.

convert_tensor_to_float32(tensor)

Convert floating point torch tensor to torch.float32.

convert_tensor_to_float64(tensor)

Convert floating point torch tensor to torch.float64.

dyad22_1(a2, b2)

get_id_operators(n_dim[, device])

Set common second- and fourth-order identity operators.

get_problem_type_parameters(problem_type)

Get parameters dependent on the problem type.

vget_state_2Dmf_from_3Dmf(mf_3d[, device])

Build 2D counterpart of 3D second- or fourth-order tensor.

vget_state_3Dmf_from_2Dmf(mf_2d, comp_33[, ...])

Build 3D counterpart of 2D second-order tensor.

vget_tensor_from_mf(tensor_mf, n_dim, comp_order)

Recover tensor from associated matricial form.

vget_tensor_mf(tensor, n_dim, comp_order[, ...])

Get tensor matricial form.

Classes

ConstitutiveModel(strain_formulation, ...[, ...])

Material constitutive model interface.

Elastic(strain_formulation, problem_type, ...)

Linear elastic constitutive model.

VonMisesMixed(strain_formulation, ...[, ...])

Von Mises constitutive model with isotropic and kinematic hardening.