cratepy.material.materialoperations

Computational solid mechanics standard computations.

This module includes several functions to compute common tensorial quantities arising in computational solid mechanics.

Classes

MaterialQuantitiesComputer:

Computation of quantities based on material state variables.

Functions

compute_rotation_tensor

Rotation tensor from polar decomposition of deformation gradient.

compute_material_log_strain

Material logarithmic strain from deformation gradient.

compute_spatial_log_strain

Spatial logarithmic strain from deformation gradient.

cauchy_from_kirchhoff

Cauchy stress tensor from Kirchhoff stress tensor.

first_piola_from_kirchhoff

First Piola-Kirchhoff stress tensor from Kirchhoff stress tensor.

cauchy_from_first_piola

Cauchy stress tensor from first Piola-Kirchhoff stress tensor.

cauchy_from_second_piola

Cauchy stress tensor from second Piola-Kirchhoff stress tensor.

first_piola_from_cauchy

First Piola-Kirchhoff stress tensor from Cauchy stress tensor.

first_piola_from_second_piola

First Piola-Kirchhoff from second Piola-Kirchhoff stress tensor.

kirchhoff_from_first_piola

Kirchhoff stress tensor from first Piola-Kirchhoff stress tensor.

material_from_spatial_tangent_modulus

Material consistent tangent modulus from spatial counterpart.

conjugate_material_log_strain

Stress conjugate of material logarithmic strain tensor.

conjugate_spatial_log_strain

Stress conjugate of spatial logarithmic strain tensor.

Functions

cauchy_from_first_piola(def_gradient, ...)

Cauchy stress tensor from first Piola-Kirchhoff stress tensor.

cauchy_from_kirchhoff(def_gradient, ...)

Cauchy stress tensor from Kirchhoff stress tensor.

cauchy_from_second_piola(def_gradient, ...)

Cauchy stress tensor from second Piola-Kirchhoff stress tensor.

compute_material_log_strain(def_gradient)

Material logarithmic strain from deformation gradient.

compute_rotation_tensor(def_gradient)

Rotation tensor from polar decomposition of deformation gradient.

compute_spatial_log_strain(def_gradient)

Spatial logarithmic strain from deformation gradient.

conjugate_material_log_strain(def_gradient, ...)

Stress conjugate of material logarithmic strain tensor.

conjugate_spatial_log_strain(def_gradient, ...)

Stress conjugate of spatial logarithmic strain tensor.

first_piola_from_cauchy(def_gradient, ...)

First Piola-Kirchhoff stress tensor from Cauchy stress tensor.

first_piola_from_kirchhoff(def_gradient, ...)

First Piola-Kirchhoff stress tensor from Kirchhoff stress tensor.

first_piola_from_second_piola(def_gradient, ...)

First Piola-Kirchhoff from second Piola-Kirchhoff stress tensor.

kirchhoff_from_first_piola(def_gradient, ...)

Kirchhoff stress tensor from first Piola-Kirchhoff stress tensor.

material_from_spatial_tangent_modulus(...)

Material consistent tangent modulus from spatial counterpart.

Classes

MaterialQuantitiesComputer()

Computation of quantities based on material state variables.