cc_staff
229
edits
(start) |
(Fenics) |
||
Line 1: | Line 1: | ||
Pawel Pomorski works for SHARCNET at the University of Waterloo. | Pawel Pomorski works for SHARCNET at the University of Waterloo. | ||
==Fenics== | |||
===Compile=== | |||
{{File | |||
|name=fenics_install.sh | |||
|lang="sh" | |||
|contents= | |||
module load boost eigen python/3 python35-scipy-stack/2017a petsc/3.7.5 fftw-mpi/3.3.6 | |||
mkdir fenics && cd fenics | |||
git clone https://bitbucket.org/fenics-project/fiat.git | |||
git clone https://bitbucket.org/fenics-project/instant.git | |||
git clone https://bitbucket.org/fenics-project/dijitso.git | |||
git clone https://bitbucket.org/fenics-project/ufl.git | |||
git clone https://bitbucket.org/fenics-project/ffc.git | |||
git clone https://bitbucket.org/fenics-project/dolfin.git | |||
pyvenv ~/fenics | |||
source ~/fenics/bin/activate | |||
cd fiat && pip3 install . && cd - | |||
cd instant && pip3 install . && cd - | |||
cd dijitso && pip3 install . && cd - | |||
cd ufl && pip3 install . && cd - | |||
cd ffc && pip3 install . && cd - | |||
pip3 install ply | |||
cd dolfin | |||
mkdir build && cd build && cmake .. -DDOLFIN_SKIP_BUILD_TESTS=true -DEIGEN3_INCLUDE_DIR=$EBROOTEIGEN/include -DCMAKE_INSTALL_PREFIX=$HOME/software/dolfin && nice make -j install && cd - | |||
}} | |||
===Run=== | |||
{{File | |||
|name=fenics_run.sh | |||
|lang="sh" | |||
|contents= | |||
module load boost eigen python/3 python35-scipy-stack/2017a scotch/6.0.4 petsc/3.7.5 fftw-mpi/3.3.6 | |||
source ~/software/dolfin/share/dolfin/dolfin.conf | |||
source ~/fenics/bin/activate | |||
}} |