fedoo.constitutivelaw.ElasticAnisotropic
- class ElasticAnisotropic(H, name='')
Linear full Anistropic constitutive law defined from the rigidity matrix H.
The constitutive Law should be associated with
fedoo.weakform.InternalForce
- Parameters:
H (list of list or an array (shape=(6,6)) of scalars or arrays of gauss point values.) – The rigidity matrix. If H is a list of gauss point values, the shape shoud be H.shape = (6,6,NumberOfGaussPoints)
name (str, optional) – The name of the constitutive law
- __init__(H, 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).
ElasticAnisotropic.get_tangent_matrix
(assembly)ElasticAnisotropic.initialize
(assembly, pb)Initialize the constitutive law for the current problem.
ElasticAnisotropic.local2global_H
(H_global)Reset the constitutive law.
ElasticAnisotropic.set_start
(assembly, pb)Begin a new time iteration.
ElasticAnisotropic.to_start
(assembly, pb)Restart the current time iteration.
ElasticAnisotropic.update
(assembly, pb)Update the constitutive law for the current problem state.
Name of the constitutive law.