Solver Reference

Each solver card shows its numerical scheme, AD strategy, and Tesseract schema, and lists the experiments it is excluded from in each problem config. Each card also says what it took to run the solver here: the effort per setup (the highest level among the interventions it needs, L0 documented use to L3 changes to the solver), and under Interventions and deviations every intervention with its reason, evidence and upstream issue, the setup deviations, and the interventions nobody has a reason for yet. Click Details on any solver to see all of this and its field tables. The ∂ column marks fields that support automatic differentiation (VJP/JVP).

Legend. Each card shows a Numerics: line — the discretization followed by the numerical method — and three badge categories: language (backend / runtime), AD: strategy (autodiff / adjoint / hybrid / forward-only), and GPU on GPU-capable solvers.

Checks. Where benchmark results are available, the card footer shows how many of the forward, gradient and optimization checks the solver passes on each setup it runs: H heat transfer, S structural mechanics, F2/F3 Navier–Stokes 2D/3D. Checks the method cannot support are left out. See Results for what each check means.

Structural mechanics

Heat transfer

Capability matrix

These tables show which benchmark suites each solver runs, based on the exclusions in the problem configs. ✓ means the solver runs every experiment in the suite, — means the method cannot run any of them (not supported, as on the Results pages), and k/n means it runs k of the suite’s n experiments in full; the others are not supported or excluded for a reason that may be lifted. Notes lists the excluded experiment keys by category, and each solver name links to its card, which gives the reasons.

Structural mechanics

Solver Forward Gradient Cost Optimization Notes
deal.II ✓ — 2/4 — not supported: cost/vjp_cost, gradient, optimization
FEniCS ✓ ✓ ✓ ✓
Firedrake ✓ ✓ ✓ ✓
JAX-FEM ✓ ✓ ✓ ✓
TopOpt.jl ✓ ✓ ✓ ✓
torch-fem ✓ ✓ ✓ ✓

Heat transfer

Solver Forward Gradient Cost Optimization Notes
deal.II ✓ — 2/4 — not supported: cost/vjp_cost, gradient, optimization
FEniCS ✓ ✓ ✓ ✓
Firedrake ✓ ✓ ✓ ✓
JAX-FEM ✓ ✓ ✓ ✓
torch-fem ✓ ✓ ✓ ✓