API reference
Python
Public user interface
General tools for timing and configuration. |
|
Tools for assembling and manipulating finite element forms. |
|
Assembly functions into PETSc objects for variational forms. |
|
Methods for geometric searches and operations. |
|
Graph representations and operations on graphs. |
|
Tools for file input/output (IO). |
|
Tools to extract data from Gmsh models. |
|
Just-in-time (JIT) compilation using FFCx |
|
Linear algebra functionality |
|
Creation, refining and marking of meshes |
|
Methods for solving nonlinear equations using PETSc solvers. |
|
Tool for querying pkg-config files. |
|
Support functions for plotting |
nanobind/C++interface
These are low-level interfaces to the C++ component of DOLFINx. These interfaces are subject to change and not generally intended for application-level use.
Common module |
|
FEM module |
|
PETSc-specific finite element module |
|
Geometry module |
|
Graph module |
|
I/O module |
|
Linear algebra module |
|
Logging module |
|
Mesh library module |
|
Nonlinear solver module |
|
PETSc-specific nonlinear solvers |
|
Refinement module |