fedoo.constitutivelaw.BeamProperties
- class BeamProperties(material, A, Jx, Iyy, Izz, k=0, name='')
- __init__(material, A, Jx, Iyy, Izz, k=0, name='')
Beam properties constitutive law.
This constitutive law should be associated with the weakform
fedoo.weakform.BeamEquilibrium- Parameters:
material (ConstitutiveLaw name (str) or ConstitutiveLaw object) – Material Constitutive Law used to get the elastic modulus and shear modulus. The ConstitutiveLaw object should have attributes E and G that gives the young modulus and the shear modulus (as
fedoo.constitutivelaw.ElasticIsotrop).A (scalar or arrays of gauss point values) – Beam section area.
Jx (scalar or arrays of gauss point values) – Torsion constant.
Iyy (scalar or arrays of gauss point values) – Second moment of area with respect to y (beam local coordinate system).
Izz (scalar or arrays of gauss point values) – Second moment of area with respect to z (beam local coordinate system).
k (scalar or arrays of gauss point values, default: 0) – Shear shape factor. If k=0 (default) the beam use the bernoulli hypothesis.
name (str) – name of the WeakForm.
Notes
The current beam formulation supports isotropic linear elastic materials only. Material orientations are ignored; the beam cross-section orientation is defined by the assembly element frame.
Methods
Return a dict with all the known ConstitutiveLaw (with a name).
BeamProperties.get_local_frame([assembly])Return material frames, resolved at
assemblyGauss points.BeamProperties.initialize(assembly, pb)Initialize the constitutive law for the current problem.
Reset the constitutive law.
BeamProperties.set_local_frame(local_frame)Define the material coordinate frame.
BeamProperties.set_start(assembly, pb)Begin a new time iteration.
BeamProperties.to_start(assembly, pb)Restart the current time iteration.
BeamProperties.update(assembly, pb)Update the constitutive law for the current problem state.
Mass per unit beam length.
Name of the constitutive law.
Mass moments of inertia per unit beam length.
Section surface
Torsion constant
Second moment of area with respect to y
Second moment of area with respect to z
Shear shape factor.
Tag set to True once the law is intialized.