hookeai.model_architectures.rc_base_model.model.recurrent_model

Recurrent constitutive model (wrapper of known constitutive model).

Classes

RecurrentConstitutiveModel(torch.nn.Module)

Recurrent constitutive model.

Functions

get_problem_type_parameters(problem_type)

Get parameters dependent on the problem type.

init_data_scalers(model)

Initialize model data scalers.

material_state_update(strain_formulation, ...)

Material state update for any given constitutive model.

vget_tensor_from_mf(tensor_mf, n_dim, comp_order)

Recover tensor from associated matricial form.

Classes

DruckerPrager(strain_formulation, ...[, ...])

Drucker-Prager constitutive model with isotropic strain hardening.

DruckerPragerVMAP(strain_formulation, ...[, ...])

Drucker-Prager constitutive model with isotropic strain hardening.

Elastic(strain_formulation, problem_type, ...)

Linear elastic constitutive model.

LouZhangYoon(strain_formulation, ...[, ...])

Lou-Zhang-Yoon model with general differentiable yield function.

LouZhangYoonVMAP(strain_formulation, ...[, ...])

Lou-Zhang-Yoon model with general differentiable yield function.

RecurrentConstitutiveModel(n_features_in, ...)

Recurrent constitutive model.

VonMises(strain_formulation, problem_type, ...)

Von Mises constitutive model with isotropic strain hardening.

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

Von Mises constitutive model with isotropic and kinematic hardening.

VonMisesMixedVMAP(strain_formulation, ...[, ...])

Von Mises constitutive model with isotropic and kinematic hardening.

VonMisesVMAP(strain_formulation, ...[, ...])

Von Mises constitutive model with isotropic strain hardening.