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 15:08:39] ingo.bethke@gmail.com |
noresm:noresm1-m_for_external_users [2022-05-31 09:29:32] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== NorESM1-M for external users ====== | ====== 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 10: | 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. |
| ---- | ---- | ||
| Line 21: | Line 21: | ||
| ==== Machine name and characteristics ==== | ==== Machine name and characteristics ==== | ||
| - | Define the characteristics of your HPC system in **NorESM1-M/ | + | Define the characteristics of your HPC system in //NorESM1-M/ |
| Edit following section: | Edit following section: | ||
| Line 46: | Line 46: | ||
| </ | </ | ||
| - | Set **MACH** to an acronym/ | + | 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 //EXEROOT// to the root location where the model should create the build and run-directories. The model will replace |
| - | Set **DIN_LOC_ROOT_CSMDATA** to the location where you installed the forcing and boundary condition data (this path should end with "/ | + | Set //DIN_LOC_ROOT_CSMDATA// to the location where you installed the forcing and boundary condition data (this path should end with "/ |
| - | Set **DOUT_S_ROOT** to the root location for the short-term archiving (normally on the work disk area of the HPC system). | + | Set //DOUT_S_ROOT// to the root location for the short-term archiving (normally on the work disk area of the HPC system). |
| - | Optionally, set **DOUT_L_MSROOT** to the root location for the long-term archiving (normally a location that is not subject to automatic deletion). Leave unchanged if you don't plan to use automatic long-term archiving (e.g., if you want to move the data manually). | + | Optionally, set //DOUT_L_MSROOT// to the root location for the long-term archiving (normally a location that is not subject to automatic deletion). Leave unchanged if you don't plan to use automatic long-term archiving (e.g., if you want to move the data manually). |
| - | Optionally, set **DOUT_L_MSHOST** to the name of the (remote)-server for long-term archiving. Leave unchanged if you don't plan to use automatic long-term archiving | + | Optionally, set //DOUT_L_MSHOST// to the name of the (remote)-server for long-term archiving. Leave unchanged if you don't plan to use automatic long-term archiving |
| - | Set **BATCHSUBMIT** to the submit command on your HPC system. | + | Set //BATCHSUBMIT// to the submit command on your HPC system. |
| - | 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 //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 **MAX_TASKS_PER_NODE** to the maximum number of MPI tasks that can run on a single node on your HPC system (usually the same as the number of cores per node). | + | Set //MAX_TASKS_PER_NODE// to the maximum number of MPI tasks that can run on a single node on your HPC system (usually the same as the number of cores per node). |
| ==== CPU configurations ==== | ==== CPU configurations ==== | ||
| - | Define NorESM1-M CPU-configurations for your HPC system in **NorESM1-M/ | + | Define NorESM1-M CPU-configurations for your HPC system in //NorESM1-M/ |
| - | 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). | + | 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 ==== | ==== Building and runtime options ==== | ||
| - | Copy **env_machopts.vilje** to **env_machopts.$MACH** where $MACH is again the name of your machine. | + | Copy //env_machopts.vilje// to //env_machopts.$MACH// where //$MACH// has to be replaced with the name of your machine. |
| - | Edit settings as necessary. The settings should make compilers, libraries, queuing system commands ect. available during building and model execution. | + | Edit settings as necessary. The settings should make compilers, libraries, queuing system commands ect. available during building and model execution. |
| ==== Compiler and linker options ==== | ==== 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 '' | ||
| + | |||
| + | 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:// | ||