This page compares what femforge implements today with what its pipeline interfaces and its first solver backend, Elmer, offer. A row shows Implemented when the public config reaches it and the user guide documents it, Partial when a module or interface exists that the config cannot reach or the docs do not cover, and Not started when femforge has no model for it.
CoordinateSystem in femforge.elmer.config already names Cylindric, Cylindric Symmetric and Polar as keyword values, but no frame maps a model onto them. A new frame needs a model in src/femforge/common/frame.py, a geometry conversion in src/femforge/geometry/frame.py and a case in Physics.in_frame.
The rows follow the chapters of the Elmer Models Manual. The femforge column names the Physics preset or the module that wires the Elmer module. A Not started module can still run through GenericSolver, which writes a hand-built solver block whose keywords femforge does not check. Conditions and physics documents each preset.
The potential and current density in a conductor, and the Joule losses they produce.
Physics.CURRENT_CONDUCTION, Physics.JOULE_HEATING
MagnetoDynamics
The 3D magnetic field in A-V form on edge elements, static, time-harmonic or transient.
Physics.MAGNETOSTATICS, Physics.COIL_MAGNETOSTATICS; static only
MagnetoDynamics2D
The magnetic field of planar or axisymmetric problems from one component of the vector potential.
Physics.MAGNETOSTATICS_2D; axisymmetric static only
CoilSolver
A consistent current distribution through a coil, as a source for the magnetic solvers.
Physics.COIL_MAGNETOSTATICS
StatElecSolve
The electrostatic potential and field in dielectrics and conductors.
Physics.ELECTROSTATICS
CircuitsAndDynamics
Circuit equations coupled to a magnetoquasistatic model.
VectorHelmholtz
Time-harmonic electromagnetic waves at high frequency.
EMWaveSolver
Time-domain electromagnetic waves on edge elements.
MagneticSolve
The magnetic induction equation in a conducting fluid.
StatElecBoundary
Electrostatics between nearly parallel surfaces, reduced to one dimension.
PoissonBoltzmannSolve
The electric potential with free charges that follow a Boltzmann distribution.
FourierLoss
Electromagnetic losses from an on-the-fly Fourier series, in the Steinmetz style.
ElectricForce
The electrostatic force on a surface from a solved potential.
StatMagSolve
Axisymmetric magnetoquasistatics; Elmer marks it obsolete.
Physics.ELECTROSTATICS has a preset and documentation. FixedPotential feeds it only when its physics field is set to ELECTROSTATICS, and no guide page, example or test exercises that path.
The rows follow the chapters of the ElmerSolver Manual that describe a capability a user switches on. The chapters on fundamentals, the input file format, compilation and programming, and the appendices on file formats and element definitions are background and have no row.
Elmer capability
Solves
femforge
Status
Linear system methods
Direct, Krylov and multilevel solvers with their preconditioners.
A row marked or is a candidate task. Contributing sets up a development checkout, and Solver objects shows how a solver model, a preset and a condition slot into the sif writer. Open or claim a task on the GitHub issues page.