Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
noresm:noresm1-m_for_external_users [2017-08-23 14:11:28] ingo.bethke@gmail.com [Installing] |
noresm:noresm1-m_for_external_users [2022-05-31 09:29:32] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== NorESM1-M for external users ====== | ||
| + | |||
| + | ---- | ||
| ===== Access ===== | ===== Access ===== | ||
| - | To request model access, please send a request to **noresm-ncc@met.no** with some background information on how you plan to use the model. | + | To request model access, please send a request to //noresm-ncc@met.no// with some background information on how you plan to use the model. |
| Line 7: | Line 10: | ||
| ===== Installing ===== | ===== Installing ===== | ||
| - | Untar **NorESM1-M_sourceCode_vXXX.tar.zg** in your home directory. This will install the model source code in the folder | + | Untar //NorESM1-M_sourceCode_vXXX.tar.zg// in your home directory. This will install the model source code in the folder |
| - | Untar **NorESM1-M_inputdata_vXXX.tar.zg** to a folder that is available during run-time and has at least 70 GB of free space. This will create a sub-folder inputdata and install NorESM' | + | Untar //NorESM1-M_inputdata_vXXX.tar.zg// to a folder that is available during run-time and has at least 70 GB of free space. This will create a sub-folder inputdata and install NorESM' |
| - | Untar **NorESM1-M_initialPiHist1_vXXX.tar.zg** to a folder that is available during run-time and has at least 2 GB of free space. This will install restart conditions for the CMIP5 PiControl and first member of historical experiment. | + | Untar //NorESM1-M_initialPiHist1_vXXX.tar.zg// to a folder that is available during run-time and has at least 2 GB of free space. This will install restart conditions for the CMIP5 PiControl and first member of historical experiment. |
| ---- | ---- | ||
| ===== Porting ===== | ===== Porting ===== | ||
| - | ==== NorESM1-M/ | + | ==== Machine name and characteristics ==== |
| + | |||
| + | Define the characteristics of your HPC system in //NorESM1-M/ | ||
| + | |||
| + | Edit following section: | ||
| + | < | ||
| + | <machine MACH=" | ||
| + | DESC="NTNU, Trondheim, 16 pes/node, batch system is PBS" | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | Set //MACH// to an acronym/ | ||
| + | |||
| + | Set //EXEROOT// to the root location where the model should create the build and run-directories. The model will replace // | ||
| + | |||
| + | Set // | ||
| + | |||
| + | Set // | ||
| + | |||
| + | Optionally, set // | ||
| + | |||
| + | Optionally, set // | ||
| + | |||
| + | Set // | ||
| + | |||
| + | Set //GMAKE_J// to the number of make instances run in parallel when building the system. Set to 1 if licence or memory issues occur. | ||
| + | |||
| + | Set // | ||
| + | |||
| + | |||
| + | ==== CPU configurations ==== | ||
| + | |||
| + | Define NorESM1-M CPU-configurations for your HPC system in // | ||
| + | |||
| + | As a start, we recommend to simply replace all instances of //vilje// with your choice for //MACH// (i.e. the name tag of your machine). | ||
| + | |||
| + | |||
| + | ==== Building and runtime options ==== | ||
| + | |||
| + | Copy // | ||
| + | |||
| + | Edit settings as necessary. The settings should make compilers, libraries, queuing system commands ect. available during building and model execution. You will likely have to remove/ | ||
| + | |||
| + | ==== Compiler and linker options ==== | ||
| + | |||
| + | Copy // | ||
| + | |||
| + | Following lines need to be customised: | ||
| + | < | ||
| + | FC := FORTRAN COMPILER COMMAND | ||
| + | CC := FORTRAN COMPILER COMMAND | ||
| + | NETCDF_PATH | ||
| + | MPI_ROOT | ||
| + | INC_NETCDF | ||
| + | LIB_NETCDF | ||
| + | MOD_NETCDF | ||
| + | INC_MPI | ||
| + | LIB_MPI | ||
| + | </ | ||
| + | |||
| + | ==== Batch/ | ||
| + | |||
| + | Copy // | ||
| + | |||
| + | Change as necessary the settings for //mach//, // | ||
| + | |||
| + | Replace the line '' | ||
| + | |||
| + | ---- | ||
| + | ===== Testing ===== | ||
| + | |||
| + | We suggest to test the installation by running a pre-industrial spin-up experiment that is configured as ' | ||
| + | |||
| + | Change directory to // | ||
| + | |||
| + | Set up pre-industrial spin-up simulation with | ||
| + | '' | ||
| + | where //$MACH// is the name tag of your machine. | ||
| + | |||
| + | Change directory to // | ||
| + | |||
| + | Run '' | ||
| + | |||
| + | Run '' | ||
| - | ==== NorESM1-M/scripts/ccsm_utils/Machines/config_pes.xml ==== | + | Submit run-script |
| + | If the test was successful then the model should run for 5 days and write our restart conditions at the beginning of the 6th day. The location of the run directory is specified via EXEROOT in config_machines.xml (see section Porting). | ||
| + | ===== Resources ===== | ||
| + | * [[noresm: | ||
| + | * [[noresm: | ||
| + | * [[http:// | ||