Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
noresm:noresm1-m_for_external_users [2017-08-23 14:09:32] ingo.bethke@gmail.com created |
noresm:noresm1-m_for_external_users [2017-08-23 16:22:16] ingo.bethke@gmail.com [Testing] |
||
---|---|---|---|
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 $HOME/ | + | 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 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 // | ||
- | ==== NorESM1-M/scripts/ | + | Run '' |
+ | |||
+ | Run '' | ||
+ | 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). | ||
+ | |