How to install Moose: Difference between revisions
| Line 10: | Line 10: | ||
== System requirements == |
== System requirements == |
||
The installation of MOOSE requires Compiler: C++11 Compliant GCC 4.8.4, Clang 3.4.0, Intel20130607, and Python 2.7+. On Certainty, |
The installation of MOOSE requires Compiler: C++11 Compliant GCC 4.8.4, Clang 3.4.0, Intel20130607, and Python 2.7+. On Certainty, they are provided as modules, so you can simply type the following commands to load them, |
||
module load gnu/4.7.2 |
|||
module load clang/3.5.2 |
|||
module load gnu/5.2 |
|||
module load openmpi/1.10.2-gnu-5.2 |
|||
module load cmake/2.8.12.2 |
|||
Or you can copy and paste them in your '''~/.bashrc''' file, which will load the modules automatically when you login to Certainty. Notice that on Certainty '''clang''' requires some libraries from '''gnu/4.7.2''', so that you have to load '''gnu/4.7.2''' first and update it later (to '''gnu/5.2''' in this case) to satisfy the MOOSE requirement. Also, the version of '''openmpi''' compiler should be compatible with the '''gcc''' compiler. |
|||
Revision as of 18:09, 6 June 2017
How to install MOOSE
Yanming Wang
June, 2017
MOOSE, short for Multiphysics Object-Oriented Simulation Environment, is a finite-element multi-physics framework developed by Idaho National Laboratory. Here we briefly describe how to install MOOSE on the Certainty cluster.
System requirements
The installation of MOOSE requires Compiler: C++11 Compliant GCC 4.8.4, Clang 3.4.0, Intel20130607, and Python 2.7+. On Certainty, they are provided as modules, so you can simply type the following commands to load them,
module load gnu/4.7.2 module load clang/3.5.2 module load gnu/5.2 module load openmpi/1.10.2-gnu-5.2 module load cmake/2.8.12.2
Or you can copy and paste them in your ~/.bashrc file, which will load the modules automatically when you login to Certainty. Notice that on Certainty clang requires some libraries from gnu/4.7.2, so that you have to load gnu/4.7.2 first and update it later (to gnu/5.2 in this case) to satisfy the MOOSE requirement. Also, the version of openmpi compiler should be compatible with the gcc compiler.