Skip to content

n1850.ne30_tn14.noresm3_0_beta01.cam_energy_conserv.20250718 #202

Description

@matsbn

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

git clone https://github.com/NorESMhub/NorESM.git
cd NorESM
git checkout noresm3_0_beta01
./bin/git-fleximod update

Local code base

/cluster/projects/nn9560k/matsbn/GitHub/matsbn/noresm3_0_beta01_enthalpy_PRs

The local base is updated with the merging of the following PRs:

Create the case with

/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/

SourceMods

  • SourceMods/src.drv/med_phases_prep_ocn_mod.F90 (set separate_varlat = .true.)
  • SourceMods/src.blom/ocn_import_export.F90 (set hmat_method = 2)
  • user_nl_cam
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.
  • user_nl_clm
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'
  • user_nl_blom
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"
  • user_nl_cice:
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 commands
./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

Compset long name

1850_CAM70%LT%NORESM%CAMoslo_CLM60%FATES_CICE_BLOM%HYB%ECO_MOSART_DGLC%NOEVOLVE_SWAV_SESP

Model grid long name

a%ne30np4.pg3_l%ne30np4.pg3_oi%tnx1v4_r%r05_w%null_z%null_g%gris4d_m%tnx1v4

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.20250718

  • On 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.20250718


Contacts:
Mats Bentsen


Extra details:

Metadata

Metadata

Assignees

No one assigned

    Labels

    N1850piControl - fully coupled

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions