Skip to content

CTSM5.3 spinup and hist at f09 #65

@wwieder

Description

@wwieder

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:

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 ):

https://webext.cgd.ucar.edu/I1850/ctsm52026_f09_pSASU/lnd/ctsm52026_f09_pSASU_401_420-ctsm52018_f09_xsiceON_acON_pSASUl_221_240/setsIndex.html

Standard diagnostics for historical compared to #62

https://webext.cgd.ucar.edu/I20TR/ctsm52026_f09_hist/lnd/ctsm52026_f09_hist_2004_2023-ctsm52018_f09_xsiceON_acON_hist_2004_2023/setsIndex.html

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:

https://docs.google.com/presentation/d/1m-9wXGc3Jh8J4Vi4VUjw4U-hI7YQe-5E/edit?usp=drive_link&ouid=104026900087612515425&rtpof=true&sd=true


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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions