Note: this is documentation for an old release. View the latest documentation at

Basix 0.7.0

Home     Installation     Demos     C++ docs     Python docs

Basix C++ documentation

Welcome to the Basix C++ documentation.

Basix is a finite element definition and tabulation runtime library. It is part of FEniCSx, alongside UFL, FFCx and DOLFINx (C++ docs, Python docs).

Basix can create finite elements on intervals, triangles, quadrilaterals, tetrahedra, hexahedra, prisms, and pyramids.

Using Basix

A Basix element can be created using the function basix::create_element(). This function will return a basix::FiniteElement object.

The element can be tabulated using the function basix::FiniteElement::tabulate().

Table of contents