enums.FemBackend

enums.FemBackend()

The FEM backends cadjoint registers itself.

Unlike every other option set here this one is open: plugins and downstream code register more names through cadjoint.fem.backends.register_backend, so get_backend accepts any registered string. The enum names the built-ins — the ones the docs promise and the defaults resolve to — not the whole registry.

Attributes

Name Description
CALCULIX CalculiX (ccx) as a subprocess.
JAXFEM In-process jax-fem; the default, and the differentiable path.
TESSERACT Solvers resolved through :mod:cadjoint.plugins.