4. CMIP6 NorESM2 experiments setup
A detailed overview of NorESM2 CMIP6 spin up and experiments including compsets, case names, restart files etc. can be found here https://noresmhub.github.io/noresm-exp/intro.html
Please use the branch noresm2
for reproducing CMIP6 results of NorESM2. For an overview, please see: https://noresm-docs.readthedocs.io/en/noresm2/access/releases_noresm20.html
In order to reproduce CMIP6 experiments:
4.1. Checkout the CMIP6 version of NorESM2
How to obtain this version:
git clone https://github.com/NorESMhub/NorESM.git
cd NorESM
git tag --list (this should give you a list of the existing tags or releases)
git checkout release-noresm2.0.5
./manage_externals/checkout_externals
List of all coupled experiment compsets can be found in:
<noresm-base>/cime_config/config_compsets.xml
List of all AMIP type and fixed SST experiments can be found in
<noresm-base>/components/cam/cime_config/config_compsets.xml
frc2 compsets: Several CMIP6 experiments were run with frc2 compsets. The frc2 option uses differently organized emission files. The frc2 files are located in:
<PATH_TO_INPUTDATA>/noresm/inputdata/atm/cam/chem/emis/cmip6_emissions_version20190808
The frc2 files were created to avoid the occurrence of random mid-month model crashes on FRAM. These crashes are related to the reading of emission files. Compsets including frc2 are using the frc2 emission files and include
NORESM2%FRC2
in the compset long name.
Note
Please note that running with frc2 compsets will not give bit-reproducible simulations compared to simulations run without frc2 in the compset name.
4.2. CMIP6 DECK Compsets
piControl : N1850 or N1850frc2
historical : NHIST or NHISTfrc2
abrupt-4xCO2 : NCO2x4cmip6 or NCO2x4cmip6frc2
1pctCO2 : N1PCTcmip6 or N1PCTcmip6frc2
For a detailed overview of case names, experiment setup, restart files etc. please see:
4.3. CMIP6 Scenario compsets (only frc2 compsets)
ssp126 : NSSP126frc2
ssp245 : NSSP245frc2
ssp370 : NSSP370frc2
ssp585 : NSSP585frc2
An overview of NorESM2 CMIP6 SSP experiments details, case names, restart files can be found here: https://noresmhub.github.io/noresm-exp/content/NSSPs/noresm2_mm_nssp.html
4.4. CMIP6 AMIP and fixed SST compsets
amip : NFHISTnorpddmsbc
Detailed information on NorESM2-LM AMIP simulation can be accessed here: https://noresmhub.github.io/noresm-exp/content/noresm2_deck/noresm2_lm_amip.html
Useful compsets for calculating aerosol ERF:
Prescribed SST from NorESM piControl, 1850 aerosol emissions: NF1850norbc or NF1850frc2norbc
Prescribed SST from NorESM piControl, 2014 aerosol emissions: NF1850norbc_aer2014 or NF1850frc2norbc_aer2014
4.5. CMIP6 output
Please note that when building a case the user-mods-dir
is important for the output, and should be changed according to your needs. Please see Experiments sec. 2.1.5 and Standard output for further details.
The usermods under <noresm_base>/cime_config/usermods_dirs/
include:
cmip6_noresm_DECK (AEROFFL)
cmip6_noresm_hifreq (high frequency output, AEROFFL)
cmip6_noresm_hifreq_xaer (high frecuency output, AEROFFL and AEROCOM)
cmip6_noresm_keyCLIM (used for KeyCLIM experiments, AEROFFL)
cmip6_noresm_xaer (AEROFFLand AEROCOM)
To activate the cmip6_noresm_DECK usermod, run the create_newcase script with the option --user-mods-dir cmip6_noresm_DECK
.
Remember that the amount of diagnostics and the output frequency have a huge impact on both the run time and storage.
For more details, also see this folder
<noresm_base>/cime_config/usermods_dirs
5. Reproduce CMIP6 piControl, historical and SSP5-8.5 experiments
5.1. piControl
N1850
is the alias for the NorESM compset for pre-industrial (1850) conditions. The long name for N1850
is
1850_CAM60%NORESM_CLM50%BGC-CROP_CICE%NORESM-CMIP6_BLOM%ECO_MOSART_SGLC_SWAV_BGC%BDRDDMS
and the long name for N1850frc2
is
1850_CAM60%NORESM%FRC2_CLM50%BGC-CROP_CICE%NORESM-CMIP6_BLOM%ECO_MOSART_SGLC_SWAV_BGC%BDRDDMS
NorESM2-LM CMIP6 piControl was generated by the use of
N1850
NorESM2-MM CMIP6 piControl was generated by the use of
N1850frc2
- Create a piControl case
In
<noresm-base>/cime/scripts/
NorESM2-LM:
./create_newcase --case ../../cases/TEST_NorESM2-LM_piControl --compset N1850 --res f19_tn14 --machine fram --project <project> --user-mods-dir cmip6_noresm_DECK
NorESM2-MM:
./create_newcase --case ../../cases/TEST_NorESM2-MM_piControl --compset N1850frc2 --res f09_tn14 --machine fram --project <project> --user-mods-dir cmip6_noresm_DECK
- Experiment settings in piControl experiments
In your case folder (e.g. TEST_NorESM2-LM_piControl or TEST_NorESM2-MM_piControl)
In
env_run.xml
:set
RUN_TYPE
tobranch
:<group id="run_begin_stop_restart"> <entry id="RUN_TYPE" value="branch">
set
RUN_REFCASE
to the CMIP6 piControl casename andRUN_REFDATE
to the start of the CMIP6 piControl experiment (or whatever year you need), i.e.for NorESM2-LM:
<entry id="RUN_REFCASE" value="N1850_f19_tn14_11062019"> <entry id="RUN_REFDATE" value="1600-01-01">
for NorESM2-MM:
<entry id="RUN_REFCASE" value="N1850_f09_tn14_20190913"> <entry id="RUN_REFDATE" value="1200-01-01">
- Restart files for piControl
Before submitting the job, please remeber to copy the restart and rpointer files to the run directory, e.g. for TEST_NorESM2-MM_piControl on BETZY
cp /nird/projects/NS9560K/noresm/cases/N1850_f09_tn14_20190913/rest/1200-01-01-00000/* /cluster/projects/<project>/<username>/noresm/TEST_NorESM2-MM_piControl/run/ gunzip /cluster/projects/<project>/<username>/noresm/TEST_NorESM2-MM_piControl/run/*.gz
Overview of piControl case names, detailed setup (machine settings, node settings etc.), raw output and restart files:
5.2. Historical
NHIST
is the alias for the NorESM compset for historical (1850-2014) conditions. The long name for NHIST
is
HIST_CAM60%NORESM_CLM50%BGC-CROP_CICE%NORESM-CMIP6_MICOM%ECO_MOSART_SGLC_SWAV_BGC%BDRDDMS
and for NHISTfrc2
is
HIST_CAM60%NORESM%FRC2_CLM50%BGC-CROP_CICE%NORESM-CMIP6_MICOM%ECO_MOSART_SGLC_SWAV_BGC%BDRDDMS
NorESM2-LM CMIP6 historical experiments were generated by the use of
NHIST
NorESM2-MM CMIP6 historical were generated by the use of
NHISTfrc2
- Create a historical case
In
<noresm-base>/cime/scripts/
NorESM2-LM:
./create_newcase --case ../../cases/TEST_NorESM2-LM_historical --compset NHIST --res f19_tn14 --machine fram --project <project> --user-mods-dir cmip6_noresm_xaer
NorESM2-MM:
./create_newcase --case ../../cases/TEST_NorESM2-MM_historical --compset NHISTfrc2 --res f09_tn14 --machine fram --project <project> --user-mods-dir cmip6_noresm_DECK
- Experiment settings in historical experiments
In your case folder (e.g. TEST_NorESM2-LM_historical or TEST_NorESM2-MM_historical)
In
env_run.xml
:set
RUN_TYPE
tohybrid
:<group id="run_begin_stop_restart"> <entry id="RUN_TYPE" value="hybrid">
set
RUN_REFCASE
to the CMIP6 piControl casename (i.e. initial conditions) andRUN_REFDATE
to the first year of the CMIP6 piControl experiment (or whatever year you need), i.e.for NorESM2-LM:
<entry id="RUN_REFCASE" value="N1850_f19_tn14_11062019"> <entry id="RUN_REFDATE" value="1600-01-01">
for NorESM2-MM:
<entry id="RUN_REFCASE" value="N1850_f09_tn14_20190913"> <entry id="RUN_REFDATE" value="1200-01-01">
- Restart files for historical experiments
Before submitting the job, please remeber to copy the restart and rpointer files to the run directory, e.g. for TEST_NorESM2-LM_historical on BETZY
cp /nird/projects/NS9560K/noresm/cases/N1850_f19_tn14_11062019/rest/1600-01-01-00000/* /cluster/projects/<project>/<username>/noresm/TEST_NorESM2-LM_historical/run/ gunzip /cluster/projects/<project>/<username>/noresm/TEST_NorESM2-LM_historical/run/*.gz
Overview of historical case names, members, detailed setup (machine settings, node settings etc.), raw output and restart files:
5.3. SSP5-8.5
NSSP585
is the alias for the NorESM compset for projected (2015-2100) conditions. The scenario represents the high end of plausible future pathways. SSP5 is the only SSP with emissions high enough to produce the 8.5 W/m2 level of forcing in 2100. The long name for NSSP585
is
SSP585_CAM60%NORESM_CLM50%BGC-CROP_CICE%NORESM-CMIP6_MICOM%ECO_MOSART_SGLC_SWAV_BGC%BDRDDMS
and for NSSP585frc2
is
SSP585_CAM60%NORESM%FRC2_CLM50%BGC-CROP_CICE%NORESM-CMIP6_MICOM%ECO_MOSART_SGLC_SWAV_BGC%BDRDDMS
Both NorESM2-LM and NorESM2-MM CMIP6 SSP5-8.5 experiments were generated by the use of
NSSP585frc2
- Create a NSSP585 case
In
<noresm-base>/cime/scripts/
NorESM2-LM:
./create_newcase --case ../../cases/TEST_NorESM2-LM_ssp585 --compset NSSP585frc2 --res f19_tn14 --machine fram --project <project> --user-mods-dir cmip6_noresm_hifreq_xaer
NorESM2-MM:
./create_newcase --case ../../cases/TEST_NorESM2-MM_ssp585 --compset NSSP585frc2 --res f09_tn14 --machine fram --project <project> --user-mods-dir cmip6_noresm_hifreq_xaer
- Experiment settings in NSSP585 experiments
In your case folder (e.g. TEST_NorESM2-LM_ssp585 or TEST_NorESM2-MM_ssp585)
In
env_run.xml
:set
RUN_TYPE
tohybrid
:<group id="run_begin_stop_restart"> <entry id="RUN_TYPE" value="hybrid">
set
RUN_REFCASE
to the CMIP6 historical casename (i.e. initial conditions), please note that there are several historical members and the casename will depend on which member you need, andRUN_REFDATE
to the latest restart files of the CMIP6 historical experiment (or whatever year you need), i.e.for NorESM2-LM:
<entry id="RUN_REFCASE" value="NHIST_f19_tn14_20190710"> <entry id="RUN_REFDATE" value="2015-01-01"> <entry id="RUN_STARTDATE" value="2015-01-01">
for NorESM2-MM:
<entry id="RUN_REFCASE" value="NHISTfrc2_f09_tn14_20191025" <entry id="RUN_REFDATE" value="2015-01-01"> <entry id="RUN_STARTDATE" value="2015-01-01">
- Restart files for NSSP585 experiments
Before submitting the job, please remeber to copy the restart and rpointer files to the run directory, e.g. for TEST_NorESM2-LM_ssp585 on BETZY
cp /nird/projects/NS9560K/noresm/cases/NHIST_f19_tn14_20190710/rest/2015-01-01-00000/* /cluster/projects/<project>/<username>/noresm/TEST_NorESM2-LM_ssp585/run/ gunzip /cluster/projects/<project>/<username>/noresm/TEST_NorESM2-LM_ssp585/run/*.gz
Overview of scenario experiment case names, members, detailed setup (machine settings, node settings etc.), raw output and restart files:
NorESM2-LM and NorESM2-MM: https://noresmhub.github.io/noresm-exp/content/NSSPs/noresm2_mm_nssp.html