# FEniCS Form Compiler ‘X’ documentation

The is an experimental version of the FEniCS Form Compiler. It is developed at https://github.com/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

- Index

- Module Index

- Search Page