ExtendableFEMBase
June 26, 2025 ยท View on GitHub
ExtendableFEMBase
ExtendableFEMBase.jl provides foundational data structures and tools for assembling custom finite element solvers in Julia. It is designed for flexibility, efficiency, and extensibility, and serves as the low-level backend for ExtendableFEM.jl. All functionality is built on top of ExtendableGrids.jl.
Features
- Wide range of finite element types (H1, Hdiv, Hcurl, etc.)
- Flexible finite element spaces (
FESpace) - Block-structured matrices and vectors (
FEMatrix,FEVector) - Primitive and composite function operators (e.g., gradient, divergence)
- Efficient basis evaluation and quadrature routines
- Interpolation and reconstruction operators