Praveen Chandrashekar

Centre for Applicable Mathematics, TIFR, Bangalore

[ People | News | Codes | Talks | Teaching | Publications | Calendar | Hiking | Contact ]

Fenics

These instructions refer to the older version of fenics which is no longer under development. The new version dolfinx is much different from fenics, see last section to install dolfinx from Docker.

Install using Conda

Let us create a new environment called fenics and install under this.

conda create -n fenics
conda activate fenics
conda install -c conda-forge fenics-dolfinx mpich pyvista

You may also want to install some other packages

conda install -n fenics -c conda-forge ipython notebook matplotlib scipy

Now activate the environment and do your Fenics work

conda activate fenics

Show list of installed packages in this environment

conda list -n fenics

Update the packages in this environment

conda update -n fenics -c conda-forge --all

Installing fenics using Docker

First install Docker; this is easy on a Mac and needs some configuration on Linux, see here. After this, start Docker and install the fenics script

docker pull quay.io/fenicsproject/stable:latest

This installs the last version of fenics which is 2019.1.0.

Installing an older version of fenics using Docker

To install an older version using Docker

docker pull quay.io/fenicsproject/stable:2017.2.0

Now, run this version like this

docker run -ti -p 127.0.0.1:8000:8000 -v $(pwd):/home/fenics/shared \
       -w /home/fenics/shared quay.io/fenicsproject/stable:2017.2.0

Install dolfinx using docker

Install latest version

docker pull dolfinx/dolfinx:stable

Run in docker

docker run -ti -p 127.0.0.1:8000:8000 -v $(pwd):/home/fenics/shared \
       -w /home/fenics/shared dolfinx/dolfinx:stable