FEniCS Form Compiler X (FFCx) documentation#

The is a new version of the FEniCS Form Compiler. It is developed at FEniCS/ffcx.

API reference#

ffcx

FEniCS Form Compiler (FFCx).

ffcx.__main__

Run FFCx on a UFL file.

ffcx.analysis

Compiler stage 1: Analysis.

ffcx.compiler

Main interface for compilation of forms.

ffcx.element_interface

Finite element interface.

ffcx.formatting

Compiler stage 5: Code formatting.

ffcx.main

Command-line interface to FFCx.

ffcx.naming

Naming.

ffcx.codegeneration

FFCx code generation.

ffcx.options

Options.

ffcx.ir.representation

Compiler stage 2: Code representation.

ffcx.ir.representationutils

Utility functions for some code shared between representations.

Indices and tables#