Replies: 16 comments 17 replies
-
|
CTSM branch info: setup info for my historical sparse grid PPE cases: restart: Paramfile: |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
I have an SSP370 case setup. It is with ctsm5.3.055, which has the anomaly forcing infrastructure we want.
A conservative approach would be to repeat at least part of LInnia's historical with this setup to make sure we get very similar answers (likely not bfb). |
Beta Was this translation helpful? Give feedback.
-
|
As pointed out by @linniahawkins , in 3. above, nfix_method should be "Bytnerowicz". |
Beta Was this translation helpful? Give feedback.
-
|
I've run two SSP370s with anomaly forcings, one with ctsm5.3.055 and one with BNF_v2.n01_ctsm5.3.012. The case directories are: /glade/work/oleson/ctsm5.3.055/cime/scripts/Clm60Bgc_ctsm53055_2deg_CRUJRA2024_Control_SSP370 They are identical in atmospheric forcing and answers are not bfb but have very small differences. I've been looking through the timeseries files I created, e.g., for Clm60Bgc_BNFv2n01ctsm53012_2deg_CRUJRA2024_Control_SSP370 here: /glade/derecho/scratch/oleson/timeseries/Clm60Bgc_BNFv2n01ctsm53012_2deg_CRUJRA2024_Control_SSP370/lnd/proc/tseries/month_1/ There seems to be at least a couple of gridcells where the anomaly forcing doesn't seem to have been applied, e.g, as seen here for the TBOT timeseries for a single gridcell: The repeating CRUJRA forcing is evident but I don't see any upward trend. |
Beta Was this translation helpful? Give feedback.
-
|
Thanks Keith, I'll poke around in those directories. Two questions:
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
I tried 'nn' instead of 'bilinear' for the anomaly forcing mapalgo and got similar results for TBOT for the gridcell plotted above, timeseries file here: /glade/derecho/scratch/oleson/timeseries/Clm60Bgc_BNFv2n01ctsm53012_2deg_CRUJRA2024_IrrigF-AFnn_SSP370/lnd/proc/tseries/month_1/Clm60Bgc_BNFv2n01ctsm53012_2deg_CRUJRA2024_IrrigF-AFnn_SSP370.clm2.h0.TBOT.202401-210012.nc I regridded the 1deg anomaly forcing to 2deg, ran a new simulation, and that seemed to fix that gridcell and the other gridcell that was problematic, e.g.,: (Also turned off irrigation). Case directory is here: /glade/work/oleson/BNF_v2.n01_ctsm5.3.012/cime/scripts/Clm60Bgc_BNFv2n01ctsm53012_2deg_CRUJRA2024_IrrigF-AFrg_SSP370 Timeseries files are here: /glade/derecho/scratch/oleson/timeseries/Clm60Bgc_BNFv2n01ctsm53012_2deg_CRUJRA2024_IrrigF-AFnn_SSP370/lnd/proc/tseries/month_1 Regridding of the anomaly forcing was done with: |
Beta Was this translation helpful? Give feedback.
-
|
Diagnostics for this new simulation (Clm60Bgc_BNFv2n01ctsm53012_2deg_CRUJRA2024_IrrigF-AFrg_SSP370) compared to the original simulation (Clm60Bgc_BNFv2n01ctsm53012_2deg_CRUJRA2024_Control_SSP370) are here. Also, the script I used to create and run this case is here: /glade/work/oleson/PPE/setup_run_PPE_BGC_SSP_BNF_v2.n01_ctsm5.3.012.csh |
Beta Was this translation helpful? Give feedback.
-
|
Updating this discusion per my meeting with @linniahawkins today: I migrated my regridded anomaly forcing approach to a more modern code base, ctsm5.3.055. /glade/work/oleson/PPE/setup_run_PPE_BGC_SSP_ctsm5.3.055.csh Timeseries output is here: /glade/derecho/scratch/oleson/timeseries/Clm60Bgc_ctsm53055_2deg_CRUJRA2024_IrrigF-AFrg_SSP370 I spot checked TBOT timeseries for the previously problematic gridcells I encountered in the previous 1deg full grid anomaly forcing simulation, and it looks like anomaly forcing is being applied corrrectly. @linniahawkins and I also looked at the atm log file and verified that the other streams, e.g., ndep, aerosol, co2, were being read in correctly (the correct years). @linniahawkins and I also had a brief discussion about when and how to transition from historical (CRUJRA) to SSP370 (anomaly forcing). Since @linniahawkins wants to compare to observations, I recommended running the historical through 2023 (CRUJRA forcing only, no anomaly forcing) and then continuing on with SSP370 anomaly forcing beginning in 2024. As @linniahawkins pointed out, there is a potential discontinuity at 2023-2024, but not sure how to avoid that. Maybe others have better ideas, @djk2120 , @slevis-lmwg , @wwieder , @katiedagon Another thing I was thinking of is that the CRUJRA forcing for the SSP370 simulation is being looped over for 2005-2014 which I think is the baseline for the anomaly forcing. I assume this should remain at 2005-2014. And another important thing that I just realized is that the anomaly forcing itself that comes out of the box and that is being used here is based on CMIP6 historical and SSP370 simulations. Whereas the simulations I set up in 2022 that I think were adapted for use in Daniel's paper were from the LE2 simulations. Those anomaly forcing files would need to be manipulated to be compatible with the current code as they won't work as currently constructed. Which set of forcing files to use is a science question that the PPE team can weigh in on @linniahawkins , @djk2120 , @katiedagon , @dlawrenncar , @wwieder |
Beta Was this translation helpful? Give feedback.
-
|
I ran diagnostics on this new simulation, comparing it to the BNF tag simulation I had done previously (Clm60Bgc_BNFv2n01ctsm53012_2deg_CRUJRA2024_IrrigF-AFrg_SSP370). The forcings look identical as expected. Differences then can be attributed to differences between the two tags. See: |
Beta Was this translation helpful? Give feedback.
-
|
Where do 'we' think the discontinuity will come from? Is it land use or
climate forcing or ??? And, I'm not sure what the base period should be
for the CRUJRA looping. It was 2005-2014 previously because that was the
end of the record. I think it might make sense to move to it to be
2014-2023 since that is the new end of the record, though maybe the
argument should be that you use the same period as whatever period one used
to generate the baseline for the anomaly SSP forcing. Since the anomaly
forcing still comes from CESM2 simulations, which ended in 2014, then
probably the anomaly forcing is still relative to the the 2005-2014 period
and it makes sense to stick with that period. Happy to talk this through
if helpful.
…On Fri, Sep 19, 2025 at 10:23 AM Keith Oleson ***@***.***> wrote:
I ran diagnostics on this new simulation, comparing it to the BNF tag
simulation I had done previously
(Clm60Bgc_BNFv2n01ctsm53012_2deg_CRUJRA2024_IrrigF-AFrg_SSP370). The
forcings look identical as expected. Differences then can be attributed to
differences between the two tags. See:
https://webext.cgd.ucar.edu/IRCP/Clm60Bgc_ctsm53055_2deg_CRUJRA2024_IrrigF-AFrg_SSP370/lnd/Clm60Bgc_ctsm53055_2deg_CRUJRA2024_IrrigF-AFrg_SSP370_2081_2100-Clm60Bgc_BNFv2n01ctsm53012_2deg_CRUJRA2024_IrrigF-AFrg_SSP370_2081_2100/setsIndex.html
—
Reply to this email directly, view it on GitHub
<#3274 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AFABYVASSBY4KYYE7RYWC7T3TQUXBAVCNFSM6AAAAAB76I2UMCVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTINBVHEYDKNI>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Thanks for setting these runs up @olyson and for summarizing here. I was able to replicate your simulation in our PPE ecosystem and confirm that anomalies are being applied to all gridcells now. I agree with Dave that we should stick with the 2005-2014 period as the baseline since that is what was used to generate the anomalies. However, I think we need to align the anomalies in 2024 with the baseline year 2014. As currently set up, 2024 is aligned with 2005. I've updated this our PPE simulations. The discontinuity I was concerned about is related to landuse. I was unclear on whether to switch from hist to SSP in 2015 or in 2024. I tested both for comparison: The hist landuse file removes less carbon than the SSP from 2015 to 2024. To avoid a discontinuity in 2024 I believe I should switch to SSP in 2015. (?) is this correct and are there other variables I should be looking at? landuse files: |
Beta Was this translation helpful? Give feedback.
-
|
It just occurred to me that a more complicated solution would be to
maintain the meteorology forcing out to 2022, but switch the land use and
other forcing at 2015.
…On Mon, Sep 22, 2025 at 3:14 PM Samuel Levis ***@***.***> wrote:
@linniahawkins <https://github.com/linniahawkins> as far as I know, you
are correct. To remove the discontinuity, you would switch to SSP in 2015
because that's the "harmonization" year that @lawrencepj1
<https://github.com/lawrencepj1> used.
—
Reply to this email directly, view it on GitHub
<#3274 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AFABYVBKGYEF6W2IIF5NPCL3UBREXAVCNFSM6AAAAAB76I2UMCVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTINBYGA4DMNA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
I've run into a new issue with the ndep stream. I set the ndep stream in user_nl_datm_streams as: However, it appears the case is not using this file. In lnd_in I see: Am I setting this incorrectly? @adrifoster Did you have a similar issue with TRENDY? Here is an example case for reference: |
Beta Was this translation helpful? Give feedback.
-
|
This always confuses me too, Linnia. The datm streams are being set in your user_nl_datm_stream, but then there's a seperate ndep file on the clm namelist defaults that gets used in lnd_in. Do we actually need to make changes in user_nl_clm for this to be handled correctly, @slevis-lmwg and @ekluzek? Can we remove what-ever's not needed (related to #1900) |
Beta Was this translation helpful? Give feedback.




Uh oh!
There was an error while loading. Please reload this page.
-
From @linniahawkins : I would like to extend our CLM6 PPE simulations through 2100, similarly to what Daniel did for the CLM5 PPE.
Beta Was this translation helpful? Give feedback.
All reactions