How to Use FEniCS
Documentation, Forums, and FAQs are available from the FEniCS home page: http://fenicsproject.org/.
FEniCS is organized as a collection of interoperable components that together form the FEniCS Project. These components include the problem-solving environment DOLFIN, the form compiler FFC, the finite element tabulator FIAT, the just-in-time compiler Instant, the form language UFL and a range of additional components. Peregrine currently has the following FEniCS components installed:
(Please note, from version 1.4, FEniCS component UFC becomes part of FFC)
FEniCS can be programmed both in C++ and Python, but Python programming is the simplest approach to exploring FEniCS and can give high performance.
To load FEniCS, simply type
module load fenics
This will automatically load the following modules which are necessary to run FEniCS codes: EPEL, GCC, OpenMPI, PYTHON.
FEniCS will run by typing “python [your fenics python code]”. Detailed instructions on how to use and write codes using FEniCS can be found at this page.