-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Lot's of moving pieces to get a 5.3 spinup started. I'll take notes here.
Description:
5.3 surface data (just f09 for now), including:
- Bill's glacier changes
- Fang's new fire datasets
/glade/derecho/scratch/fangli/firedata/abm_0.5x0.5_simyr2000.c240821.nc for peak month of crop fires based on GFED5 for Li2024
/glade/derecho/scratch/fangli/firedata/peatf_0.5x0.5_simyr2000.c240821.nc for new peatland fraction map for Li2024 based on Gumbricht et al. (2017) for regions south of 40ºN and Hugelius et al. (2020) for other areas
Code:
-
Sam L's CTSM5.3 branch CTSM#2500 updated to master + PPE B4B dev work #2689
-
Answer changing tag defaults turned on (excess ice, AC & dust)
-
New fire code (default
fire_method
changed toli2024crujra
) -
Will not include alternative Sturm parameterization (Keith's experiment in 1850 with ctsm5.3 fsurdat, excess ice ON, A/C ON, and modified Sturm (ctsm52018_f09_xsiceON_acON_SturmExp1_[AD, SASU, pSASU, hist]) #63, maybe less critical and potentially conflict with the hand tuned parameterization), we'll consider this as tuning for later
Parameter file that combines:. @samsrabin has this done
- Li2024 from the fire PR
- Linnia's hand tuned parameter file
/glade/u/home/linnia/clm5ppe/pyth/CLM6_dev_handtuning/final_paramfiles/ctsm60_params.c240208_lh.nc
- B4B dev parameter changes, for PPE (not critical for spinup, but needed for the 5.3.0 tag)
Case directory:
Locally:
/glade/u/home/slevis/cases_LMWG_dev/ctsm52026_f09_AD DONE
/glade/u/home/slevis/cases_LMWG_dev/ctsm52026_f09_SASU DONE
/glade/u/home/slevis/cases_LMWG_dev/ctsm52026_f09_pSASU DONE
/glade/u/home/slevis/cases_LMWG_dev/ctsm52026_f09_hist DONE
Sandbox:
Locally:
/glade/work/slevis/git/ans_chging_tag_1 (sorry if the directory name is confusing)
git branch: new_rawpftlai
git describe: ctsm5.2.026-28-g40aacf6e9 (before making and pushing new branch tag)
git describe: branch_tags/ctsm5.3.n01_ctsm5.2.026
user_nl_ changes:
AD
use_init_interp = .true.
finidat = '/glade/derecho/scratch/slevis/archive/ctsm52018_f09_xsiceON_acON_pSASU/rest/0201-01-01-00000/ctsm52018_f09_xsiceON_acON_pSASU.clm2.r.0201-01-01-00000.nc'
fsurdat = '/glade/work/slevis/git/mksurfdata_toolchain/tools/mksurfdata_esmf/surfdata_0.9x1.25_hist_1850_78pfts_c240826.nc'
paramfile = '/glade/work/samrabin/ctsm_fire-li2024-pr2_paramfiles/ctsm60_params.c240822.nc'
! turn off shifting cultivation
do_grossunrep = .false.
! do this for spinup
reseed_dead_plants = .true.
! do this for isotopes
use_c13 = .true.
use_c14 = .true.
use_c13_timeseries = .true.
use_c14_bombspike = .true.
SASU difference from AD
20c20,21
< finidat = '/glade/derecho/scratch/slevis/archive/ctsm52026_f09_AD/rest/0041-01-01-00000/ctsm52026_f09_AD.clm2.r.0041-01-01-00000.nc'
---
> use_init_interp = .true.
> finidat = '/glade/derecho/scratch/slevis/archive/ctsm52018_f09_xsiceON_acON_pSASU/rest/0201-01-01-00000/ctsm52018_f09_xsiceON_acON_pSASU.clm2.r.0201-01-01-00000.nc'
pSASU diff from SASU
20c20
< finidat = '/glade/derecho/scratch/slevis/archive/ctsm52026_f09_SASU/rest/0161-01-01-00000/ctsm52026_f09_SASU.clm2.r.0161-01-01-00000.nc'
---
> finidat = '/glade/derecho/scratch/slevis/archive/ctsm52026_f09_AD/rest/0041-01-01-00000/ctsm52026_f09_AD.clm2.r.0041-01-01-00000.nc'
hist diff from pSASU
5c5,6
< co2_type = 'diagnostic'
---
> co2_ppmv = 284.7
> co2_type = 'constant'
13c14
< finidat = '/glade/derecho/scratch/slevis/ctsm52026_f09_pSASU/run/ctsm52026_f09_pSASU.clm2.r.0421-01-01-00000.nc'
---
> finidat = '/glade/derecho/scratch/slevis/ctsm52026_f09_SASU/run/ctsm52026_f09_SASU.clm2.r.0271-01-01-00000.nc'
28c29
< irrigate = .true.
---
> irrigate = .false.
71d71
< use_init_interp = .true.
86d85
< model_year_align_ndep = 1850
90c89
< stream_fldfilename_ndep = '/glade/campaign/cesm/cesmdata/inputdata/lnd/clm2/ndepdata/fndep_clm_hist_b.e21.BWHIST.f09_g17.CMIP6-historical-WACCM.ensmean_1849-2015_monthly_0.9x1.25_c180926.nc'
---
> stream_fldfilename_ndep = '/glade/campaign/cesm/cesmdata/inputdata/lnd/clm2/ndepdata/fndep_clm_WACCM6_CMIP6piControl001_y21-50avg_1850monthly_0.95x1.25_c180802.nc'
93c92
< stream_year_last_ndep = 2015
---
> stream_year_last_ndep = 1850
96d94
< model_year_align_popdens = 1850
101c99
< stream_year_last_popdens = 2016
---
> stream_year_last_popdens = 1850
104d101
< model_year_align_urbantv = 1850
108c105
< stream_year_last_urbantv = 2106
---
> stream_year_last_urbantv = 1850
168,173d164
< do_harvest = .true.
< do_transient_crops = .true.
< do_transient_lakes = .true.
< do_transient_pfts = .true.
< do_transient_urban = .true.
< flanduse_timeseries = '/glade/work/slevis/git/mksurfdata_toolchain/tools/mksurfdata_esmf/landuse.timeseries_0.9x1.25_hist_1850-2023_78pfts_c240826.nc'
182d172
< check_dynpft_consistency = .false.
185d174
< init_interp_method = 'general'
331a321
> reseed_dead_plants = .true.
361,364d350
< stream_fldfilename_exice = '/glade/campaign/cesm/cesmdata/inputdata/lnd/clm2/paramdata/exice_init_0.125x0.125_c20220516.nc'
< stream_mapalgo_exice = 'bilinear'
< stream_meshfile_exice = '/glade/campaign/cesm/cesmdata/inputdata/lnd/clm2/paramdata/exice_init_0.125x0.125_ESMFmesh_cdf5_c20220802.nc'
< use_excess_ice_streams = .true.
SourceMods:
NONE
Diagnostics:
Diagnostics for last 20 years of pSASU compared to last 20 years of pSASU for ctsm52018_f09_xsiceON_acON_pSASU (Issue #62 ):
Standard diagnostics for historical compared to #62
ILAMB diagnostics:
https://webext.cgd.ucar.edu/I20TR/ctsm52026_f09_hist/lnd/_build_ctsm52026_f09_hist/
Note that the labeling refers to issue number, e.g, this issue number, I65.
Also see this for survivability and max LAI:
Output:
Output (if still available):
/glade/scratch/$USER/archive/$CASE/
Contacts:
@slevis-lmwg
Extra details:
We will cycle 1901-1920 of datm, starting with finidat from #62, and completing this sequence:
AD 40 yrs --> SASU 270 yrs (~16% land area in disequilibrium in TOTECOSYSC) --> pSASU 420 yrs (3.43%) --> hist modeled after Daniel's approach described here:
We ran a long spinup for the default parameters and used that as initial conditions for all ensemble members. Then for each new parameter set we ran, 20year AD, 80 years SASU, 40 years postSASU cycling a ten year forcing dataset.
./create_newcase --case ~/cases_LMWG_dev/ctsm52026_f09_AD --compset I1850Clm60BgcCropCru --res f09_g17 --run-unsupported
./create_clone --clone ~slevis/cases_LMWG_dev/ctsm52026_f09_AD --case ~slevis/cases_LMWG_dev/ctsm52026_f09_SASU
./create_clone --clone ~slevis/cases_LMWG_dev/ctsm52026_f09_SASU --case ~slevis/cases_LMWG_dev/ctsm52026_f09_pSASU
./create_clone --clone ~slevis/cases_LMWG_dev/ctsm52018_f09_xsiceON_acON_hist/ --case ~slevis/cases_LMWG_dev/ctsm52026_f09_hist