hookeai.simulators.fetorch.material.models.standard.von_mises

Von Mises elasto-plastic constitutive model with isotropic hardening.

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

Classes

VonMises

Von Mises constitutive model with isotropic strain 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.

VonMises(strain_formulation, problem_type, ...)

Von Mises constitutive model with isotropic strain hardening.