fedoo.constitutivelaw.ElasticOrthotropic
- class ElasticOrthotropic(Ex, Ey, Ez, Gyz, Gxz, Gxy, nuyz, nuxz, nuxy, name='')
Linear Orthotropic constitutive law defined from the engineering coefficients in local material coordinates.
The constitutive Law should be associated with
fedoo.weakform.InternalForce
- Parameters:
EX (scalars or arrays of gauss point values) – Young modulus along the X direction
EY (scalars or arrays of gauss point values) – Young modulus along the Y direction
EZ (scalars or arrays of gauss point values) – Young modulus along the Z direction
GYZ (scalars or arrays of gauss point values) – Shear modulus
GXZ (scalars or arrays of gauss point values) – Shear modulus
GXY (scalars or arrays of gauss point values) – Shear modulus
nuYZ (scalars or arrays of gauss point values) – Poisson’s ratio
nuXZ (scalars or arrays of gauss point values) – Poisson’s ratio
nuXY (scalars or arrays of gauss point values) – Poisson’s ratio
- __init__(Ex, Ey, Ez, Gyz, Gxz, Gxy, nuyz, nuxz, nuxy, name='')
Methods
Convert a full 3D tangent matrix H in an equivalent behavior in 2D with the plane stress assumption.
Return a dict with all the known ConstitutiveLaw (with a name).
ElasticOrthotropic.get_tangent_matrix
(assembly)ElasticOrthotropic.initialize
(assembly, pb)Initialize the constitutive law for the current problem.
ElasticOrthotropic.local2global_H
(H_global)Reset the constitutive law.
ElasticOrthotropic.set_start
(assembly, pb)Begin a new time iteration.
ElasticOrthotropic.to_start
(assembly, pb)Restart the current time iteration.
ElasticOrthotropic.update
(assembly, pb)Update the constitutive law for the current problem state.
Name of the constitutive law.