v1.11.1
LowLevelFEM v1.11.1
New release: 1.11.1
π LowLevelFEM β BoundaryCondition refactor
β¨ Highlights
This release introduces a unified and well-documented BoundaryCondition system, replacing legacy tuple-based boundary condition handling with a single, consistent abstraction.
π§ Changes
- All mechanical and thermal boundary conditions are now represented by the
BoundaryConditionstruct. - Supports Dirichlet, Neumann, and Robin-type conditions (displacement, load, elastic support, temperature, heat flux, convection).
- Boundary conditions are passed uniformly as
Vector{BoundaryCondition}across solvers and assembly routines. - Updated helper constructors and docstrings to reflect the new API.
- Removed outdated tuple-based documentation.
π§ͺ Stability
- All existing tests pass (static, transient, thermal, modal, buckling, thermo-elastic).
- No changes to solver usage beyond boundary condition API cleanup.
π Notes
- Tuple-based boundary condition definitions are no longer supported.
- Heat convection uses the
Tfield to store ambient temperature; this behavior is now explicitly documented.
Merged pull requests:
- struct BoundaryCondition (#27) (@perebalazs)