Beam property module (pyfe3d.beamprop
)#
- class pyfe3d.beamprop.BeamProp#
General class to represent beam properties.
About shear correction factors, usually one should only apply the shear correction factor to the shear modulus
G
. It is, however, possible to have more complex scenarios where the different cross section parametersAy
,Az
,J
have different corrections applied due to geometric properties. It is the user’s responsability to apply these correction factors properly to achieve a general representation of the beam element behaviour by means of this property class. No shear correction factors or geometric correction factors are applied internally during the calculation of the structural matrices.- Attributes:
- A,float
Area of the cross section
- E,float
Young modulus
- G,float
Shear modulus
- Iyy,float
Second moment of area about the y axis \(\int_y \int_z z^2 dy dz\)
- Izz,float
Second moment of area about the z axis \(\int_y \int_z y^2 dy dz\)
- Iyz,float
Product moment of area \(\int_y \int_z y z dy dz\)
- J,float
Torsion stiffness or torsion constant, see https://en.wikipedia.org/wiki/Torsion_constant.
- Ay,float
Integral \(\int_y \int_z y dy dz\)
- Az,float
Integral \(\int_y \int_z z dy dz\)
- intrho,float
Integral \(\int_{y_e} \int_{z_e} \rho(y, z) dy dz\), where \(\rho\) Is the density
- intrhoy,float
Integral \(\int_y \int_z y \rho(y, z) dy dz\)
- intrhoz,float
Integral \(\int_y \int_z z \rho(y, z) dy dz\)
- intrhoy2,float
Integral \(\int_y \int_z y^2 \rho(y, z) dy dz\)
- intrhoz2,float
Integral \(\int_y \int_z z^2 \rho(y, z) dy dz\)
- intrhoyz,float
Integral \(\int_y \int_z y z \rho(y, z) dy dz\)
Notes
For beams with homogeneous material along the cross section some of the quantities above can be calculated as follows, assuming that
rho
is the material density:intrho = A*rho
intrhoy2 = Izz*rho
intrhoz2 = Iyy*rho
intrhoyz = Iyz*rho
- A#
A: ‘double’
- Ay#
Ay: ‘double’
- Az#
Az: ‘double’
- E#
E: ‘double’
- G#
G: ‘double’
- Iyy#
Iyy: ‘double’
- Iyz#
Iyz: ‘double’
- Izz#
Izz: ‘double’
- J#
J: ‘double’
- intrho#
intrho: ‘double’
- intrhoy#
intrhoy: ‘double’
- intrhoy2#
intrhoy2: ‘double’
- intrhoyz#
intrhoyz: ‘double’
- intrhoz#
intrhoz: ‘double’
- intrhoz2#
intrhoz2: ‘double’