cratepy.material.materialmodeling

Constitutive modeling of CRVE material clusters and homogenization.

This module includes the class that contains the data associated with the CRVE’s material clusters constitutive state and homogenized strain and stress tensors, as well as the required methods to perform the material clusters constitutive state update, the computation of the material clusters consistent tangent modulus, and the computational homogenization of the material clusters strain and stress tensors.

Classes

MaterialState

CRVE material constitutive state.

Functions

get_available_material_models

Get available material constitutive models.

Functions

cauchy_from_kirchhoff(def_gradient, ...)

Cauchy stress tensor from Kirchhoff stress tensor.

first_piola_from_kirchhoff(def_gradient, ...)

First Piola-Kirchhoff stress tensor from Kirchhoff stress tensor.

get_available_material_models([model_source])

Get available material constitutive models.

material_from_spatial_tangent_modulus(...)

Material consistent tangent modulus from spatial counterpart.

Classes

Elastic(strain_formulation, problem_type, ...)

Linear elastic constitutive model.

MaterialState(strain_formulation, ...)

CRVE material constitutive state.

StVenantKirchhoff(strain_formulation, ...)

St.Venant-Kirchhoff hyperelastic constitutive model.

VonMises(strain_formulation, problem_type, ...)

Von Mises constitutive model with isotropic strain hardening.