Test noresm3_0_beta01 with improved CAM energy conservation and enthalpy flux between atmosphere and ocean (implementation by Thomas Toniazzo with assistance to incorporate the implementation in the recent code base by Øyvind Seland).
git clone https://github.com/NorESMhub/NorESM.git
cd NorESM
git checkout noresm3_0_beta01
./bin/git-fleximod update
/cluster/projects/nn9560k/matsbn/GitHub/matsbn/noresm3_0_beta01_enthalpy_PRs
/cluster/projects/nn9560k/matsbn/GitHub/matsbn/noresm3_0_beta01_enthalpy_PRs/cime/scripts/create_newcase --case /cluster/projects/nn9560k/matsbn/NorESM/cases/n1850.ne30_tn14.noresm3_0_beta01.cam_energy_conserv.20250718 --compset 1850_CAM70%LT%NORESM%CAMoslo_CLM60%FATES_CICE_BLOM%HYB%ECO_MOSART_DGLC%NOEVOLVE_SWAV_SESP --res ne30pg3_tn14 --project nn9560k --machine betzy --run-unsupported --user-mods-dir /cluster/projects/nn9560k/matsbn/GitHub/matsbn/noresm3_0_beta01_enthalpy_PRs/cime_config/usermods_dirs/reduced_out_devsim/
use_aerocom = .false.
rafsip_on = .true.
interpolate_nlat = 192
interpolate_nlon = 288
interpolate_output = .true.
history_aerosol = .false.
zmconv_c0_lnd = 0.0075D0
zmconv_c0_ocn = 0.0300D0
zmconv_ke = 5.0E-6
zmconv_ke_lnd = 1.0E-5
clim_modal_aero_top_press = 1.D-4
micro_mg_dcs = 650.D-6
clubb_c8 = 4.0
bndtvg = '/cluster/shared/noresm/inputdata/atm/cam/ggas/noaamisc.r8.nc'
dust_emis_method = 'Leung_2023'
dust_emis_fact = 9.20D0
compute_enthalpy_flux = .true.
fates_history_dimlevel = 1,2
hist_fexcl1='ACTUAL_IMMOB','BTRANMN','EFLXBUILD','EFLX_DYNBAL','EFLX_GRND_LAKE','FATES_DEMOTION_CARBONFLUX','FATES_EXCESS_RESP','FATES_MAINT_RESP_UNREDUCED','FATES_PRIMARY_PATCHFUSION_ERR','FATES_PROMOTION_CARBONFLUX','FATES_SEEDS_IN_LOCAL','FATES_UNGERM_SEED_BANK','HEAT_FROM_AC','HIA','HIA_R','HIA_U','HUMIDEX','HUMIDEX_R','HUMIDEX_U','LAKEICEFRAC_SURF','LAKEICETHICK','LNC','MORTALITY_CROWNAREA_CANOPY','MORTALITY_CROWNAREA_UNDERSTORY','QIRRIG_FROM_GW_CONFINED','QIRRIG_FROM_GW_UNCONFINED','QIRRIG_FROM_SURFACE','RSSHA','RSSUN','SWBGT','SWBGT_U','SWBGT_R','TBUILD','URBAN_AC','URBAN_HEAT','WASTEHEAT','WBT','WBT_R','WBT_U','FPG','FSH_R','F_DENIT','F_N2O_DENIT','F_N2O_NIT','F_NIT','GROSS_NMIN','HEAT_FROM_AC','HIA_R','HIA_U','HUMIDEX_R','HUMIDEX_U','LITTERC_HR','LIT_CEL_N','LIT_LIG_N','LIT_LIG_C','LIT_MET_C','LIT_MET_N','MORTALITY_CROWNAREA_CANOPY','MORTALITY_CROWNAREA_UNDERSTORY','NDEP_TO_SMINN','NET_NMIN','NFIX_TO_SMINN','POTENTIAL_IMMOB','POT_F_DENIT','POT_F_NIT','QIRRIG_FROM_GW_CONFINED','QIRRIG_FROM_GW_UNCONFINED','QIRRIG_FROM_SURFACE','SMINN_TO_PLANT','SMIN_NH4','SMIN_NO3','SMIN_NO3_LEACHED','SMIN_NO3_RUNOFF','SOM_ACT_C','SOM_ACT_N','SOM_C_LEACHED','SOM_PAS_C','SOM_PAS_N','SOM_SLO_C','SUPPLEMENT_TO_SMINN','SWBGT_R','SWBGT_U','TOTCOLC','TOTCOLN','TOTECOSYSC','TOTECOSYSN','TOTLITC','TOTLITC_1m','TOTLITN','TOTLITN_1m','TOTSOMC','TOTSOMN','TOT_WOODPRODC','TOT_WOODPRODC_LOSS','TOT_WOODPRODN','TOT_WOODPRODN_LOSS','WASTEHEAT','WBT','WBT_U','WBT_R','DWT_WOODPRODN_GAIN','VENTILATION','LIT_LIG_N_vr','LIT_LIG_N_vr','LIT_MET_N_vr','LIT_CEL_N_vr','SOILN_vr','SOM_ACT_N_vr','SOM_PAS_N_vr','SOM_SLO_N_vr','SMINN_vr','SMIN_NO3_vr','DWT_WOODPRODC_GAIN','EFLX_LH_TOT_R','LAISHA','LAISUN','SMINN','TOTSOMN_1m','SMIN_NH4_vr'
use_fates_luh = .false.
use_fates_nocomp = .true.
use_fates_fixed_biogeog = .true.
hist_fincl1 = 'FCO2'
finidat = '/cluster/shared/noresm/inputdata/share_kjetil/initial_files/i1850.ne30pg3_tn14.fatesnocomp.ctsm5.3.045_noresm_v9.CPLHIST_noLU_coldstart_v21_wFCO2.20250701.clm2.r.0101-01-01-00000.nc'
ICFILE = "/cluster/shared/noresm/inputdata/restart/NOIIAJRARYF8485OC.TL319_tn14.3.0a03a.20250506/rest/1774-01-01-00000/NOIIAJRARYF8485OC.TL319_tn14.3.0a03a.20250506.blom.r.1774-01-01-00000.nc"
ice_ic = "/cluster/shared/noresm/inputdata/restart/NOIIAJRARYF8485OC.TL319_tn14.3.0a03a.20250506/rest/1774-01-01-00000/NOIIAJRARYF8485OC.TL319_tn14.3.0a03a.20250506.cice.r.1774-01-01-00000.nc"
./xmlchange STOP_OPTION=nyears
./xmlchange STOP_N=5
./xmlchange REST_N=1
./xmlchange --subgroup case.run JOB_WALLCLOCK_TIME=48:00:00
./xmlchange --subgroup case.st_archive JOB_WALLCLOCK_TIME=01:00:00
./xmlchange --subgroup case.compress JOB_WALLCLOCK_TIME=06:00:00
./xmlchange RESUBMIT=9
1850_CAM70%LT%NORESM%CAMoslo_CLM60%FATES_CICE_BLOM%HYB%ECO_MOSART_DGLC%NOEVOLVE_SWAV_SESP
a%ne30np4.pg3_l%ne30np4.pg3_oi%tnx1v4_r%r05_w%null_z%null_g%gris4d_m%tnx1v4
Purpose:
Test noresm3_0_beta01 with improved CAM energy conservation and enthalpy flux between atmosphere and ocean (implementation by Thomas Toniazzo with assistance to incorporate the implementation in the recent code base by Øyvind Seland).
Description:
The experiment is comparable to #190 and, except for code based on noresm3_0_beta01, but updated with PRs implementing improved CAM energy conservation and enthapy flux exchange.
To get the code
Local code base
The local base is updated with the merging of the following PRs:
Create the case with
SourceMods
Compset long name
Model grid long name
Start year:
1
End year:
50
Case directory:
Locally on betzy (if still available):
/cluster/projects/nn9560k/matsbn/NorESM/cases/n1850.ne30_tn14.noresm3_0_beta01.cam_energy_conserv.20250718On github:
Code version on github (either NorESMhub or user's fork):
Diagnostics:
Output:
/datalake/NS9560K/noresm3/cases/n1850.ne30_tn14.noresm3_0_beta01.cam_energy_conserv.20250718Contacts:
Mats Bentsen
Extra details: