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

ElasticAnisotropic.get_H_plane_stress(H)

Convert a full 3D tangent matrix H in an equivalent behavior in 2D with the plane stress assumption.

ElasticAnisotropic.get_all()

Return a dict with all the known ConstitutiveLaw (with a name).

ElasticAnisotropic.get_elastic_matrix([...])

ElasticAnisotropic.get_stress_from_strain(...)

ElasticAnisotropic.get_tangent_matrix(assembly)

ElasticAnisotropic.initialize(assembly, pb)

Initialize the constitutive law for the current problem.

ElasticAnisotropic.local2global_H(H_global)

ElasticAnisotropic.reset()

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.

ElasticAnisotropic.name

Name of the constitutive law.