fedoo.constitutivelaw.BeamRectangular
- class BeamRectangular(material, a, b=None, k=0.8333333333333334, name='')
- __init__(material, a, b=None, k=0.8333333333333334, name='')
Properties for a beam with rectangular cross section.
- 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 and the shear modulus (as
fedoo.constitutivelaw.ElasticIsotrop).a (scalar or arrays of gauss point values) – Dimension of the beam section along the local y axis.
b (scalar or arrays of gauss point values, optional) – Dimension of the beam section along the local z axis. If b is not specified, a square section is assumed.
k (scalar or arrays of gauss point values, default: 5/6) – Shear shape factor. If k=0 the beam use the bernoulli hypothesis. Default is set to 5/6 (usual value for rectangular beam).
name (str) – Name of the WeakForm.
Methods
Return a dict with all the known ConstitutiveLaw (with a name).
BeamRectangular.initialize(assembly, pb)Initialize the constitutive law for the current problem.
Reset the constitutive law.
BeamRectangular.set_start(assembly, pb)Begin a new time iteration.
BeamRectangular.to_start(assembly, pb)Restart the current time iteration.
BeamRectangular.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.
Dimension of the beam section along the y axis.
Dimension of the beam section along the z axis.
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.