Skip to content

Usage

Note

Make sure your .bashrc and .bash_profile shell initialization scripts are 'clean'. If you encounter errors while setting up MOOSE make sure there are no environment changes caused by those scripts.

Configuring Moose:

Basic Steps:

  1. mkdir projects (from a Development and Testing session)
  2. cd projects
  3. module load moose/26-jul-21
  4. git clone https://github.com/idaholab/moose.git
  5. cd moose
  6. git checkout master
  7. export VTKLIB_DIR=${HPC_VTK_LIB} VTKINCLUDE_DIR=${HPC_VTK_INC}
  8. Run ./scripts/update_and_rebuild_libmesh.sh --enable-vtk-required --with-vtk-lib=${HPC_VTK_LIB} --with-vtk-include=${HPC_VTK_INC} and allow it to complete. It should finish without errors.
  9. cd test; make -j 4; ./run_tests -j 4 (from a login node)
  10. Build and test the phase field module:
    1. cd moose/modules/phase_field
    2. make -j 4
    3. ./run_tests -j 4
  11. Build and test the combined module:
    1. cd moose/modules/combined
    2. make -j 4
    3. ./run_tests -j 4

General Suggestions If you are not getting a fresh clone of MOOSE, it’s recommended to do a clean-up before you recompile your executables.

cd ~/projects/moose/modules/combined
make clobberall
make -j 4

MOOSE-based Applications Perform all the previous steps related to the MOOSE installation. Then build your application and test it.

cd ~/projects/YourAppName
make clobberall
make -j 4
./run_tests -j 4 (login node)

Additional Information See Bugzilla Request #43807

Running MOOSE

Load the MOOSE Module

There are multiple versions. Each version was built with different versions of the required libraries. In general, the latest version of the libraries will be used in the latest version of the module. The module listed below is good in general, but you may have specific reasons to use a different version.

module load moose/26-jul-21

Check the module list, you should see something like:

module list

Currently Loaded Modules:
  1) gcc/9.3.0
  2) mkl/2020.0.166 
  3) openmpi/4.1.1 
  4) petsc/3.15.1 
  5) qt/5.12.9 
  6) vtk/8.2.0 
  7) moose/26-jul-21