Open linniahawkins opened 2 months ago
Thanks for creating this issue, Linnia. I'd suggest we use the same set up as in #69, but with f19. Maybe it makes sense for us to look at 69 first (at least in 1850) to make sure we don't need any quick fixes or additional adjustments?
Alternatively we can at least do this in the ctsm5.3 code base when it's tagged next week? What do you think @slevis-lmwg and @olyson?
Alternatively we can at least do this in the ctsm5.3 code base when it's tagged next week? What do you think @slevis-lmwg and @olyson?
At the moment either seems fine, since #69 is using the latest ctsm5.3 tag (branch_tags/ctsm5.3.n04_ctsm5.2.028), though we should first have resolution regarding Keith's latest posts in issue 2567.
The f09 and ne30 spinups should be in their post-SASU phase by this afternoon, so we could probably start looking at results tomorrow afternoon. As I posted in https://github.com/ESCOMP/CTSM/issues/2567, the differences in CNVegStructMod.F90 code were bfb, and the changes to sa_leaf in CanopyFluxesMod.F90 resulted in small differences, at least in I2000 cases as I posted in https://github.com/ESCOMP/CTSM/issues/2777.
Is it worth touching base on this at some point on Thursday? 930 or 100 times are better for me
Looks like we have a CTSM5.3 tag now, so it seems like we could start this. Could include the sa_leaf change as a SourceMod. One question I have is that our approach last time was to run without the crop model on since we weren't changing crop parameters. But we weren't tuning either. So I assume we'll run with the crop model on...? I can meet Thurs, but we have CTSM software meeting at 9:30?
Good idea on the sa_leaf issue, @olyson. I'll let @linniahawkins or @djk2120 weigh in here if they want the crop model on for the 2 degree spinup?
A couple of other questions:
@slevis-lmwg let's make a 16PFT surface dataset at the f19 resolution in 1850 + a historical simulation.
I submitted the job to generate new fsurdat/landuse files earlier this afternoon. (Issue https://github.com/ESCOMP/CTSM/issues/2791)
Crops off (use 16pft dataset).
The files are ready (again, details in https://github.com/ESCOMP/CTSM/issues/2791)
I think this is ready to start (beginning with the AD). But it might be good for anyone who is interested to check the setup: /glade/work/oleson/ctsm5.3.0/cime/scripts/ctsm530_f19_PPE_AD @wwieder @slevis-lmwg @linniahawkins @djk2120
everything matches my expectations
is it still appropriate to include: reseed_dead_plants = .true.
edit: I can see that this is indeed the setting
My understanding is: yes.
Looks good to me.
reseed_dead_plants is set to .true. by default, but in a cold start (as this AD is) I don't think it actually does anything.
This spinup is complete. The restart file is:
/glade/campaign/cgd/tss/people/oleson/CLM5_restarts/ctsm530_f19_PPE_pSASU.clm2.r.0161-01-01-00000.nc
I'm running a branch now to look at survivability. Pending that looking ok, I plan to proceed with the historical.
Thanks Everyone! I am testing this restart in our PPE workflow now. @olyson can you change the permissions on this file: /glade/campaign/cgd/tss/people/oleson/CLM5_restarts/ctsm530_f19_PPE_pSASU.clm2.r.0161-01-01-00000.nc
Ok, done.
@olyson @wwieder Would it be possible to continue this simulation through the full historical? It would be really helpful for assessing if our old sparsegrid still works, and for training a new sparsegrid if not.
Seems reasonable. Can you kick off a historical run, Keith?
Yes, I'll start that up.
The historical is done. The output is here:
/glade/derecho/scratch/oleson/archive/ctsm530_f19_PPE_hist
I'll run some diagnostics when I'm back in the office.
Great, thank you Keith!
Survivability and max TLAI from the historical:
@olyson when you are able, can you create an SSP2-4.5 continuation with this case through 2100? (I think that's the land use timeseries we have available for the f19 resolution with 5.3 datasets?). I'll do the same with #72
It looks like the one to use is:
/glade/campaign/cesm/cesmdata/cseg/inputdata/lnd/clm2/surfdata_esmf/ctsm5.3.0/landuse.timeseries_1.9x2.5_SSP2-4.5_1850-2100_78pfts_c240905.nc
or:
/glade/campaign/cesm/cesmdata/cseg/inputdata/lnd/clm2/surfdata_esmf/ctsm5.3.0/landuse.timeseries_ne0np4.ARCTIC.ne30x4_SSP2-4.5_1979-2026_78pfts_c240908.nc
The historical landuse file that was used for the PPE historical was:
/glade/derecho/scratch/slevis/temp_work/new_rawdata/tools/mksurfdata_esmf/landuse.timeseries_1.9x2.5_hist_1850-2023_16pfts_c240926.nc
@slevis-lmwg , do you have a recommendation for which file to use, thanks.
Though you didn't list it in your question, I recommend this one: landuse.timeseries_1.9x2.5_SSP2-4.5_1850-2100_78pfts_c240908.nc
All the files dated 0905.nc are an earlier iteration. @wwieder @olyson @ekluzek how about I remove them now to prevent recurring confusion?
Sorry, copy/pasted the wrong one with the 240908 date. That makes sense.
These are no crop runs is the 78 pft data ok, or should we use 'glade/derecho/scratch/slevis/temp_work/new_rawdata/tools/mksurfdata_esmf/landuse.timeseries_1.9x2.5_hist_1850-2023_16pfts_c240926.nc'?
You could, though the 78pft file is fine, too. Linnia is using the 16pft file to run a little faster if I remember correctly.
That's a historical that only goes through 2023, right? I used it for the PPE historical. I was thinking about using:
fsurdat = '/glade/campaign/cesm/cesmdata/cseg/inputdata/lnd/clm2/surfdata_esmf/ctsm5.3.0/surfdata_1.9x2.5_hist_1850_78pfts_c240908.nc' flanduse_timeseries = '/glade/campaign/cesm/cesmdata/cseg/inputdata/lnd/clm2/surfdata_esmf/ctsm5.3.0/landuse.timeseries_1.9x2.5_SSP2-4.5_1850-2100_78pfts_c240908.nc'
@wwieder , I think we want the anomaly forcing settings below. Otherwise, since we are starting in 2024, the datm will get the last time slice of the data (Dec 2100) of the anomaly forcing to interpolate from, at the start of the simulation:
Anomaly.Forcing.Temperature:year_first=2023 Anomaly.Forcing.Temperature:year_last=2100 Anomaly.Forcing.Temperature:year_align=2023
sounds good
The SSP245 anomaly simulation is complete. Do we need to run some diagnostics?
let's not worry about it now. I did some spot checking of results of fields Tom may be interested in, but he's likely going to want to make nicer figures for a publication / presentation
Description: For the CLM6-PPE, we need a 2-deg f19 full grid cold start spinup.
We will start from these initial conditions and run our own spin-up protocol for each ensemble member.
For reference, this is the restart we used in the CLM5-PPE, but it's been moved and I don't know where it came from: '/glade/p/cgd/tss/people/oleson/CLM5_restarts/clm51_PPEn02ctsm51d021_2deg_GSWP3V1_leafbiomassesai_PPE3_1850pAD.clm2.r.2041-01-01-00000.nc'
NOTE: CLM6-PPE is actually a ctsm5.3.0 PPE. It's okay if this spinup is done with a 5.2.02* tag, as long as it is close enough.
Timeframe: We would like to be able to start testing with the new restart by ~Oct.1 so we can kick off a full PPE by Oct. 15
Case directory: Locally: /glade/work/oleson/ctsm5.3.0/cime/scripts/ctsm530_f19_PPE_AD /glade/work/oleson/ctsm5.3.0/cime/scripts/ctsm530_f19_PPE_SASU /glade/work/oleson/ctsm5.3.0/cime/scripts/ctsm530_f19_PPE_pSASU /glade/work/oleson/ctsm5.3.0/cime/scripts/ctsm530_f19_PPE_hist
Sandbox: Locally: /glade/work/oleson/ctsm5.3.0
Case modifications
AD: user_nl_clm
xml changes
SASU, created from clone of AD case user_nl_clm
xml changes
pSASU, created from clone of pSASU case user_nl_clm
xml changes
hist:
user_nl_datm_streams:
SourceMods:
/glade/work/oleson/ctsm5.3.0/cime/scripts/ctsm530_f19_PPE_AD/SourceMods/src.clm/CanopyFluxesMod.F90 (sa_leaf = sa_leaf + esai; see PR#2788)
Diagnostics: Diags (if available)
Standard: [https://webext.cgd.ucar.edu/I1850/$CASE/lnd/](https://webext.cgd.ucar.edu/I1850/$CASE/lnd/) ILAMB: https://webext.cgd.ucar.edu/I20TR/ctsm530_f19_PPE_hist/lnd/_build_ctsm530_f19_PPE_hist/
Output: Output (if still available): /glade/scratch/oleson/archive/ctsm530_f19_PPE_AD/ /glade/scratch/oleson/archive/ctsm530_f19_PPE_SASU/ /glade/scratch/oleson/archive/ctsm530_f19_PPE_pSASU/ /glade/scratch/oleson/archive/ctsm530_f19_PPE_hist/
Timeseries files: /glade/derecho/scratch/oleson/timeseries/ctsm530_f19_PPE_hist/lnd/proc/tseries
Contacts: @linniahawkins @olyson
Extra details: AD: 280 yrs, 2.08% disequilibrium SASU: 280 yrs, 13.73% disequilibrium pSASU: 160 yrs, 2.15% disequilibrium hist: 1850-2023