-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ctsm5.3 f19 spinup and historical for PPE #70
Comments
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? |
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 ESCOMP/CTSM#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 ESCOMP/CTSM#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. |
Crops off (use 16pft dataset). |
The files are ready (again, details in ESCOMP/CTSM#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: |
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. |
Ok, done. |
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! |
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. |
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' |
@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 |
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/I20TR/ctsm530_f19_PPE_hist/lnd/ctsm530_f19_PPE_hist_2004_2023-ctsm53n04ctsm52028_f09_hist_2004_2023/setsIndex.html)
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
The text was updated successfully, but these errors were encountered: