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.
Name of the constitutive law.
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.