Files
JuliaFEM.jl/src/beams
Jukka Aho b8c769601b feat(beams): Add beam formulation API with Euler-Bernoulli and Timoshenko theories
Create src/beams/api.jl defining beam-specific abstractions:
- AbstractBeamTheory base type for beam theories
- EulerBernoulli concrete theory (classical, no shear deformation, L/h > 10)
- Timoshenko concrete theory (includes shear, thick beams)
- BeamFormulation{Theory} parameterized formulation struct

Beam elements have 6 DOFs per node (ux, uy, uz, θx, θy, θz) and work
with DisplacementRotation{3} field. Euler-Bernoulli assumes plane sections
remain perpendicular to neutral axis, while Timoshenko allows shear deformation.

Part of systematic modular API architecture.
2025-11-15 18:38:34 +02:00
..