nimrod_2022
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
nimrod_2022 [2022/09/14 06:54] – simonw7 | nimrod_2022 [2022/09/14 07:15] – simonw7 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== NIMROD 2022 ====== | ====== NIMROD 2022 ====== | ||
- | The method for getting NIMROD running at NERSC has changed slightly as the default version of some modules on NERSC have changed. This wiki will give instructions to help set up the most recent version of nimdevel and include some tips to help compile older versions of NIMROD. This page will run through the steps necessary to compile the code at NERSC. | + | The method for getting NIMROD running at NERSC has changed slightly as the default version of some modules on NERSC have changed. This wiki will give instructions to help set up the most recent version of nimdevel and include some tips to help compile older versions of NIMROD. This page will run through the steps necessary to compile the code at NERSC. |
+ | |||
===== Accessing the newest version of nimdevel | ===== Accessing the newest version of nimdevel | ||
Line 44: | Line 45: | ||
Now that the necessary modules have been loaded the code can be compiled. There are two main methods of doing this at NERSC. The first is to use the mknimall.sh script provided if nimall is checked out. Alternatively, | Now that the necessary modules have been loaded the code can be compiled. There are two main methods of doing this at NERSC. The first is to use the mknimall.sh script provided if nimall is checked out. Alternatively, | ||
- | ==== mknimall | + | ==== Mknimall |
| | ||
Line 80: | Line 81: | ||
| | ||
===== Compiling older versions at NERSC ===== | ===== Compiling older versions at NERSC ===== | ||
+ | |||
+ | Some older versions of Nimrod ( such as 3.2.4) may contain a READ ME that instructs the user to compile the code slightly differently. When following these instructions the user may run into some errors when compiling. One common issue is getting a type mismatch error when calling the mpi_bcast routine. To fix this issue if using cmake to compile, add the following line into the CMakeLists.txt file: | ||
+ | |||
+ | set(CMAKE_Fortran_FLAGS " | ||
+ | |||
+ | |
nimrod_2022.txt · Last modified: 2022/09/14 08:29 by simonw7