-
Notifications
You must be signed in to change notification settings - Fork 313
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
Example, user_nl_datm_streams file for anomaly forcing for NUOPC coupler #1730
Comments
OK I think I've reproduced the above case with the following changes:
|
Since the Anomaly Forcing (AF) data are all monthly and normally you want the different variables to be coordinated together, this could be changed so that all variables were on one file and you only use two streams to manage the data. That would cut down on the number of changes you have to add to the user_nl_datm_streams file. |
@ekluzek if we're running with GSWP3 should |
@wwieder the gswp3 data ranges 1901-2014, so I think that |
The SSP370 compset defaults to But I think we want the
Again, this would be specific for GSWP3 runs. |
Now that I"m looking more carefully at datm_streams... Does this for the year first and year align look right for presaero in a simulation starting in 2015 that's using anomaly forcing @ekluzek?
my case is here |
I see what you mean, and I think you're right. |
We have this example working, so I'm closing. |
Thanks @ekluzek are there any changes to the information above that need to be made? Specifically,
I'd like to try this out as well and then discuss the best way to facilitate others using this feature (e.g. tutorial, user_mod_dirs, etc.) |
OK Erik's modifications seem to work. I think this issue is resolved, but need to work on documenting this for users now. Should this go into another issue? user_nl_datm_streams needs the following
user_nl_datm just needs:
|
note, the example above is for SSP1-2.6, but other scenarios are also available for users. The case I have working is below: /glade/work/wwieder/ctsm/flexLeafCN/cime/scripts/ctsm51d074_2deg_GSWP3V1_ssp370_cnSlope0 |
The example Sean has in the user's guide is for MCT, rather than NUOPC. We need to have the NUOPC example in place. |
Here's an example for a tower site simulation that then applies anomaly forcing too. /glade/work/jayka/ctsm/hillslope_updates/cime/scripts/NEON_NIWO_pheno_saddle_hh2_WMbedrock_anom I think this simulation has constant CO2, but all the atmospheric forcing cycles over on observed record and applies the anomaly forcing. This example run a 'historic' run 2008-2021 and then uses SSP370 from 2022-2100. |
Here is the important information in user_nl_datm
and for user_nl_datm_streams, notably the MESH FILE IS REQUIRED (as far as I know).
|
Yes we can do that with a CDEPS change. I think that's a good idea and I'll file an issue in CDEPS. |
It looks on CDEPS like all those individual streams are still there (Temperature still seemingly is just temperature?), perhaps we just want to create a new stream(s) to encompass all of them? Would that then negate the need to do this every time? Then we'd only have to update it if we want to only do individual vars? |
Yes I'll remove the specific variable names and only have one generic name for all variables. To change what variables you want you change the datavars list in your user nl datm streams file. Having individual files for each variable only makes it harder to manage. |
Thanks for clearing this up! |
Once the cdeps issue is resolved I suggest we close this issue and move the 'correct' answer to discussion. |
We need an example user_nl_datm_streams file for anomaly forcing for the NUOPC coupler. @wwieder has a test case to base this off of here:
/glade/work/wwieder/ctsm/ctsm5.1.dev054/cime/scripts/NEON_NIWO54_mm_zbed1.3_LowGDD_anom
There he edited the datm.stream.xml, we need an example that just changes user_nl_datm and user_nl_datm_streams.
Definition of Done:
The text was updated successfully, but these errors were encountered: