Filename Size Date modified Message
142 B
Add files to ignore when using git archive to generate tarball
877 B
Update release script [skip ci]
7.1 KB
Add .mailmap file from dolfin (contains many names that are not ffc contributors).
2.3 KB
Added info about quadhex to changelog
35.1 KB
Merge uflacs.
7.6 KB
Merge uflacs.
24.8 KB
Fix release date [skip ci]
380 B
Remove junk
710 B
More Py2 removing
337 B
Remove junk
438 B
Exclude regression test reference data and output from manifest file [skip ci]
2.4 KB
Fix broken link to coveralls.io [skip ci]
1.6 KB
More Py2 removing
1.3 KB
Minor fix in release script [skip ci]
190 B
Remove dependency on instant and use dijitso.
616 B
Add F405 to flake8 ignores - fix later.
4.8 KB
More Py2 removing

FFC: The FEniCS Form Compiler

FFC is a compiler for finite element variational forms. From a high-level description of the form, it generates efficient low-level C++ code that can be used to assemble the corresponding discrete operator (tensor). In particular, a bilinear form may be assembled into a matrix and a linear form may be assembled into a vector. FFC may be used either from the command line (by invoking the ffc command) or as a Python module (import ffc).

FFC is part of the FEniCS Project.

For more information, visit http://www.fenicsproject.org


Documentation can be viewed at http://fenics-ffc.readthedocs.org/.

Documentation Status

Automated Testing

We use Bitbucket Pipelines and Atlassian Bamboo to perform automated testing.

Bamboo Build Status

Code Coverage

Code coverage reports can be viewed at https://coveralls.io/bitbucket/fenics-project/ffc.

Coverage Status


This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.