Docker image for PETSc and SLEPc.
To build the Docker image run:
make
Derive your image from rlincoln/petsc and use the environment variables:
FROM rlincoln/petsc
ADD petsc1.c /root/petsc1.c
WORKDIR /root
RUN gcc -g -v \
-I/usr/lib/openmpi/include -I/usr/lib/openmpi/include/openmpi \
-I$PETSC_DIR/include -I$PETSC_DIR/$PETSC_ARCH/include \
-L/usr/lib -L$PETSC_DIR/$PETSC_ARCH/lib \
petsc1.c -lpetsc -lmpi
RUN mpirun -np 2 ./a.out