TRUSS2 — 2-node 3D axial bar#
Pure-axial 2-node element. Carries only axial force — no bending, no torsion, no shear. Two end nodes × 3 translational DOFs = 6 DOFs per element.
MAPDL alias:
LINK180Spec:
ELEMENTS.TRUSS2
Kinematics#
Linear 1D Lagrange shape functions on the natural coordinate \(s \in [-1, +1]\):
The axial-strain measure \(\varepsilon_x = \mathrm{d} u_x / \mathrm{d} x\) reduces to the constant \((u_{x,2} - u_{x,1}) / L\).
Stiffness#
Closed-form local stiffness (no quadrature needed):
acting on the local axial DOFs. A direction-cosine 6 × 6 rotation block lifts this into the global 3D frame.
Mass#
Consistent (Cook Table 16.3-1):
Lumped: \(\rho A L / 2\) on each node’s axial DOF.
Real constants#
REAL[0]— \(A\), cross-sectional area.
Verification cross-references#
LINK180 — axial truss under end load — single-bar tip-displacement under axial load.
Fixed-free axial rod — natural frequencies — fixed-free rod natural frequencies (mixed Dirichlet / Neumann eigenvalue problem).
Implementation: femorph_solver.elements.truss2.
References#
Cook, R. D., Malkus, D. S., Plesha, M. E., Witt, R. J. (2002) Concepts and Applications of Finite Element Analysis, 4th ed., Wiley, §2.3 (axial bar), Table 16.3-1 (consistent mass).
Bathe, K.-J. (2014) Finite Element Procedures, 2nd ed., §3.4.1 (truss element derivation).