enums.PluginKind
enums.PluginKind()The component slots cadjoint’s own pipeline resolves by kind.
Open, like :class:FemBackend and for the same reason: a third-party plugin may declare any kind it likes, and PluginSpec.kind stays a plain string so an unknown one registers and reports cleanly. These are the slots cadjoint itself asks for.
Attributes
| Name | Description |
|---|---|
| BREP | The derived boundary representation, as an opaque in-process object |
| DRAG | The drag inverse problem on a B-rep handle |
| ELASTIC_SOLVER | A small-strain elasticity solver. |
| FEATURE_EDGES | The exact feature curves of a scene, for the viewer’s sharp layer |
| FLOW_SOLVER | A Brinkman-penalised flow solver. |
| MESHER | Lattice samples in, a mesh out. |
| NODE_MAP | Design parameters to the node positions of a Gmsh mesh, with the |
| STEP_EXPORT | Analytic STEP from the derived B-rep |
| TETFILL | A surface in, tetrahedra out. |
| TET_MESHER | A B-rep in, a tetrahedral mesh out (Gmsh, out-of-process). |
| THERMAL_SOLVER | A steady-state conduction solver. |