This is experimental documentation for the FEniCS Project. This version of the documentation on Read the Docs is under development.
FEniCS is a collection of inter-operating modules. Links to the documentation for each module are listed below. For end-users, the DOLFIN and UFL documentation is most relevant.
Document build from source
FEniCS is available as a package for Debian and Ubuntu  in the official repositories. If you are using Ubuntu, we recommend the Ubuntu PPA.
The Ubuntu Personal Package Archives (PPA) version is the latest release of FEniCS. To install FEniCS from the Ubuntu PPA:
sudo add-apt-repository ppa:fenics-packages/fenics sudo apt-get update
Official Debian/Ubuntu repositories¶
The version of FEniCS in the Debian/Ubuntu repositories  is not always the most recent FEniCS release. To install FEniCS from the official Debian/Ubuntu repositories:
sudo apt-get update sudo apt-get install fenics
|||(1, 2) mshr is not available from official Debian and Ubuntu repositories.|
Containers/Docker (Linux, macOS and Windows - 64 bit)¶
A collection of Docker containers for FEniCS are available. To get started, install Docker, and then run
docker run -ti -v $(pwd):/home/fenics/shared -w /home/fenics/shared quay.io/fenicsproject/stable:current
A helper script is also available. Run the command:
curl -s https://get.fenicsproject.org | bash
To run the FEniCS Docker image, use the command fenicsproject run. For more options and features, see fenicsproject help.
For detailed instruction on the Docker containers and background, a see http://fenics-containers.readthedocs.org/en/latest/ for how to run FEniCS inside a container.
Conda (Linux and macOS - 64 bit)¶
To install the latest FEniCS release from using conda:
conda install -c conda-forge fenics
To install a development snapshot:
conda install -c conda-forge/label/prerelease -c conda-forge fenics
Conda support is experimental and subject to changes.
Documentation build status¶