1. FEniCS Project
  2. Core
  3. FFC



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.2 KB
Remove junk
35.1 KB
Merge uflacs.
7.6 KB
Merge uflacs.
24.5 KB
Update ChangeLog.
380 B
Remove junk
710 B
Remove junk
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]
3.0 KB
Update ci commands to install pybind11.
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.9 KB
Fix git_commit_hash computation on Py3
866 B
Update ci commands to install pybind11.

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/>.