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
851 B
Add ufc_config.py, hidden by gitignore.
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.
22.6 KB
Update changelog.
380 B
Remove junk
710 B
Remove junk
337 B
Remove junk
2.4 KB
Fix broken link to coveralls.io [skip ci]
2.7 KB
Add maint branch to bitbucket pipelines
1.2 KB
Update version number to 2016.2.0
190 B
Remove dependency on instant and use dijitso.
616 B
Add F405 to flake8 ignores - fix later.
5.0 KB
Flake8 fixes

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