Praveen Chandrashekar

Centre for Applicable Mathematics, TIFR, Bangalore

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

Fenics

Install using Anaconda

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

conda create -n fenics -c conda-forge fenics mshr

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

source activate fenics

After you are done working with Fenics

source deactivate

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

NOTE: Fenics installed via Anaconda does not provide full functionality of Fenics, and Docker images are the best option for this.

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