#############
API reference
#############

Every public function is also importable from the top-level ``fenicsx_compat`` package.

Version checks
##############

.. automodule:: fenicsx_compat._dolfinx_version
    :members: at_least, before

Meshes
######

.. automodule:: fenicsx_compat.mesh
    :members:

Finite elements and interpolation
#################################

.. automodule:: fenicsx_compat.fem
    :members:

Index maps and vectors
######################

.. automodule:: fenicsx_compat.la
    :members:

PETSc
#####

.. automodule:: fenicsx_compat.petsc
    :members:

UFL
###

.. automodule:: fenicsx_compat.ufl
    :members:

Input and output
################

.. automodule:: fenicsx_compat.io
    :members:

Optional dependencies
#####################

.. automodule:: fenicsx_compat.optional
    :members:
