fedoo.constitutivelaw.ShellLaminate
- class ShellLaminate(list_mat, list_thickness, k=1, name='', *, output_points=None, n_points=3)
Elastic layers ordered bottom to top along the local shell normal.
In-plane strain is epsilon0 - z*kappa. The coupling blocks are therefore -B, where B = integral(z*C) through the thickness. Generalized moments are -integral(z*sigma), conjugate to the existing curvature convention.
- __init__(list_mat, list_thickness, k=1, name='', *, output_points=None, n_points=3)
Methods
ShellLaminate.find_layer([position])Return the id of layer at a given position in the thickness.
Return a dict with all the known ConstitutiveLaw (with a name).
ShellLaminate.get_local_frame([assembly])Return material frames, resolved at
assemblyGauss points.ShellLaminate.get_output_tensors(assembly, kind)Return (6, thickness point, shell GP) tensors and point metadata.
ShellLaminate.get_strain(assembly, **kargs)Return the last computed strain associated to the given assembly.
ShellLaminate.get_stress(assembly, **kargs)Recover local stress at normalized thickness position(s).
ShellLaminate.get_stress_distribution(...[, ...])ShellLaminate.initialize(assembly, pb)Initialize the constitutive law for the current problem.
ShellLaminate.integration_stresses(assembly)Actual thickness stresses, including elastic transverse shear.
Reset the constitutive law.
ShellLaminate.section_description([assembly])Numeric, material-independent information for saved shell recovery.
ShellLaminate.set_local_frame(local_frame[, ...])Define the material coordinate frame.
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 shell stress from the strain computed by the weak form.
Mass per unit midsurface area.
Layer materials from bottom to top, without exposing private storage.
Output sampling count per layer, an integer of at least two.
Name of the constitutive law.
Normalized thickness positions saved when output position is None.
Mass moment of inertia per unit midsurface area.
Shell thickness.
Shear shape factor.
Tag set to True once the law is intialized.