4.1.1.6.1.6. pyfem.materials.Isotropic module
- class Isotropic(props)[source]
Bases:
BaseMaterialIsotropic linear elastic material model.
This class implements a standard isotropic linear elastic material model using Hooke’s law. The material behavior is fully characterized by two elastic constants: Young’s modulus (E) and Poisson’s ratio (nu).
The model can operate in two modes: - Total formulation: stress = H · strain - Incremental formulation: Δσ = H · Δε
- E
Young’s modulus.
- Type:
float
- nu
Poisson’s ratio.
- Type:
float
- H
6x6 elastic stiffness matrix (Hookean matrix).
- Type:
ndarray
- incremental
Flag for incremental or total formulation.
- Type:
bool
- outLabels
Labels for stress components.
- Type:
list of str
Notes
The stress and strain vectors follow Voigt notation: [σ11, σ22, σ33, σ23, σ13, σ12]
- getStress(deformation) Tuple[ndarray, ndarray][source]
Compute stress and material tangent matrix.
- Parameters:
deformation (object) –
Deformation object containing strain information. Must have: - strain : ndarray
Total strain vector (for total formulation).
- dstrainndarray
Strain increment vector (for incremental formulation).
- Returns:
sigma (ndarray) – Stress vector in Voigt notation [σ11, σ22, σ33, σ23, σ13, σ12].
H (ndarray) – Material tangent stiffness matrix (6x6).