fedoo.constitutivelaw.ShellLaminate

class ShellLaminate(listMat, list_thickness, k=1, name='')
__init__(listMat, list_thickness, k=1, name='')

Methods

ShellLaminate.GetStressDistribution(assembly, pg)

ShellLaminate.find_layer([position])

Return the id of layer at a given position in the thickness.

ShellLaminate.get_all()

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

ShellLaminate.get_shell_stiffness_matrix()

ShellLaminate.get_shell_stiffness_matrix_FI()

ShellLaminate.get_shell_stiffness_matrix_RI()

ShellLaminate.get_strain(assembly, **kargs)

Return the last computed strain associated to the given assembly.

ShellLaminate.get_stress(assembly, **kargs)

ShellLaminate.initialize(assembly, pb)

Initialize the constitutive law for the current problem.

ShellLaminate.reset()

Reset the constitutive law.

ShellLaminate.set_start(assembly, pb)

Begin a new time iteration.

ShellLaminate.to_start(assembly, pb)

Restart the current time iteration.

ShellLaminate.update(assembly, pb)

Update the constitutive law for the current problem state.

ShellLaminate.name

Name of the constitutive law.

ShellLaminate.thickness

Shell thickness.

ShellLaminate.k

Shear shape factor.

ShellLaminate.is_initialized

Tag set to True once the law is intialized.