How to install Moose: Difference between revisions

From Micro and Nano Mechanics Group
Jump to navigation Jump to search
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.