sdynpy.fem.sdynpy_beam.beamkm_2d

beamkm_2d(length, width, height, nnodes, E, rho, nu, axial=True)[source]

A simplified 2D beam with uniform cross section and linear materials

Parameters
  • length (float) – Length of the beam

  • width (float) – Width of the beam, perpendicular to the bending plane

  • height (float) – Height of the beam, in the bending direction.

  • nnodes (int) – Number of nodes in the beam (number of elements + 1)

  • E (float) – Elastic modulus

  • rho (float) – Density

  • nu (float) – Poisson’s Ratio

  • axial (bool) – Keep axial motions (default = True)

Returns

  • K (np.ndarray) – Stiffness matrix of the beam

  • M (np.ndarray) – Mass matrix of the beam

Notes

Dof ordering is axial translation, bending translation, and bending rotation repeated for each node. Axial is X, bending is Z, and rotation is about Y. If axial == False, Dof ordering is bending translation, bending rotation.