Beam Element
The only element in EduBeam is a two-node Timoshenko beam in the x–z plane. Compared with the classic Euler–Bernoulli beam it adds shear deformation, which matters for deep or short members and disappears for slender ones. Sign conventions are summarised on the conventions page.
Degrees of Freedom
The 2D Timoshenko Beam, with three degrees of freedom (DOFs) at each node:
- Translation (Dx): Displacement along the X-axis.
- Translation (Dz): Displacement along the Z-axis.
- Rotation (Ry): Rotation about the Y-axis.
The loads are specified in the direction of the DOFs:
- Horizontal Force (Fx): Force applied along the X-axis.
- Vertical Force (Fz): Force applied along the Z-axis.
- Moment (My): Moment applied about the Y-axis.
Local Stiffness Matrix
The beam stiffness matrix in the local coordinates is given by:
where:
- is the Young's modulus of the material
- is the cross-sectional area of the beam
- is the length of the beam
- is the second moment of area about the y-axis
- is the dimensionless shear-flexibility parameter
with the shear modulus and the cross-section's shear coefficient (effective shear area ). For (slender beam, or a very large ) the matrix reduces to the Euler–Bernoulli beam stiffness.
End hinges
A hinge at an element end releases the corresponding rotational DOF: the rotation is condensed out of the 6 × 6 matrix (static condensation, at that end) and the element is assembled with the remaining DOFs. With both ends released only the axial terms survive and the element behaves as a truss bar.
Element loads
Distributed, concentrated and temperature loads are converted to equivalent nodal loads (the negative of the fixed-end forces) and added to the global load vector. After the solution, internal forces along the element are recovered from the end displacements plus the exact particular solution of the element load, so diagrams are exact along the member.
Transformation Matrix
The element transformation matrix, , is used to transform the local stiffness matrix to the global coordinate system.
Global Stiffness Matrix
The global stiffness matrix, , is obtained by multiplying the element transformation matrix, , with the local stiffness matrix, :