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
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).
Simcoon.get_tangent_matrix(assembly[, dimension])Simcoon.get_temp_gp(assembly, pb)Get the current temperature field at Gauss Point.
Simcoon.initialize(assembly, pb)Initialize the constitutive law for the current problem.
Rotate stiffness matrix from local material frame to global frame.
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.
Name of the constitutive law.
Tag set to True once the law is intialized.