fedoo.constitutivelaw.Simcoon

class Simcoon(umat_name, props, name='')

Constitutive laws from the simcoon library.

The constitutive Law should be associated with fedoo.weakform.StressEquilibrium

Parameters:
  • umat_name (str) – Name of the constitutive law.

  • props (numpy.array) – The constitive laws properties

  • name (str) – The name of the constitutive law

__init__(umat_name, props, name='')

Methods

Simcoon.get_H_plane_stress(H)

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

Simcoon.get_all()

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

Simcoon.get_tangent_matrix(assembly[, dimension])

Simcoon.initialize(assembly, pb)

Initialize the constitutive law for the current problem.

Simcoon.local2global_H(H_global)

Simcoon.reset()

Reset the constitutive law.

Simcoon.set_start(assembly, pb)

Begin a new time iteration.

Simcoon.to_start(assembly, pb)

Restart the current time iteration.

Simcoon.update(assembly, pb)

Update the constitutive law for the current problem state.

Simcoon.name

Name of the constitutive law.