API reference

Python

Public user interface

dolfinx.common

General tools for timing and configuration

dolfinx.fem

Tools for assembling and manipulating finite element forms

dolfinx.generation

Simple built-in mesh generation module

dolfinx.io

IO module for input data, post-processing and checkpointing

dolfinx.jit

Just-in-time (JIT) compilation using FFCx.

dolfinx.la

Linear algebra functionality

dolfinx.mesh

Creation, refining and marking of meshes

dolfinx.pkgconfig

Tool for querying pkg-config files

dolfinx.plot

Support functions for plotting

pybind11 wrapped interface

These are interfaces to the C++ component of DOLFINx, and are low-level and subject to change. They are not intended for application-level use.

dolfinx.cpp.common

Common module

dolfinx.cpp.fem

FEM module

dolfinx.cpp.generation

Mesh generation module

dolfinx.cpp.geometry

Geometry module

dolfinx.cpp.graph

Graph module

dolfinx.cpp.io

I/O module

dolfinx.cpp.log

Logging module

dolfinx.cpp.mesh

Mesh library module

dolfinx.cpp.refinement

Refinement module

C++

The C++ API is documented here.