Initial WIEMIP usermods#3950
Conversation
|
@lawrencepj1 can you suggest additional history output we need for WIEMIP simulations? @swensosc the list of variables I have for hillslope output is below. Does this seem appropriate? |
|
you could add 'CH4_PROD_COL','CH4_OXID_COL', which are new history outputs
I recently added to look at production and oxidation at the column level
(the original outputs are gridcell only variables)
…On Tue, Apr 28, 2026 at 8:59 AM will wieder ***@***.***> wrote:
*wwieder* left a comment (ESCOMP/CTSM#3950)
<#3950 (comment)>
@lawrencepj1 <https://github.com/lawrencepj1> can you suggest additional
history output we need for WIEMIP simulations?
@swensosc <https://github.com/swensosc> the list of variables I have for
hillslope output is below. Does this seem appropriate?
!!! extra history from Sean's wiemip test case
hist_nhtfrq = 0,0
hist_mfilt = 1,1
hist_dov2xy = .true., .false.
! average to column level for vector output
hist_type1d_pertape = 'GRID','COLS'
hist_fincl1 = 'STREAM_WATER_DEPTH','STREAM_WATER_VOLUME','FROST_TABLE'
hist_fincl2 = 'H2OSFC','H2OSNO','ZWT','ZWT_PERCH','FROST_TABLE',
'TWS','SOILLIQ','SOILICE','FSNO','FH2OSFC','ALT','QFLOOD','QLATFLOWOUT',
'QDRAI','QOVER','QVEGT','QVEGE','QSOIL','TSOI','FINUNDATED',
'CH4_SURF_DIFF_SAT','CH4_SURF_DIFF_UNSAT','CH4_EBUL_TOTAL_SAT',
'CH4_EBUL_TOTAL_UNSAT','CH4_SURF_EBUL_SAT','CH4_SURF_EBUL_UNSAT',
'CH4_SURF_AERE_SAT','CH4_SURF_AERE_UNSAT','TOTCOLCH4','CONC_CH4_SAT',
'CONC_CH4_UNSAT'
—
Reply to this email directly, view it on GitHub
<#3950 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AGRN57CSFZBDA47EFBKWBST4YDBOPAVCNFSM6AAAAACYDFJCSSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHM2DGMZWGQ3TCNRSGM>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
|
This is directly from Adrianna's user_nl_clm files used for TRENDY 2025 S3 (full transient) simulation: hist_mfilt = 1,1,1 ! monthly global gridded ! monthly pft ! daily global gridded hist_dov2xy = .true., .false., .true. |
|
Can you point me to the default history files being produced in your flat spin up? Thanks |
|
@lawrencepj1, sample default h0 files available are here: |
|
@slevis-lmwg noted in this comment. I'm migrating this thread to the CTSM-side PR here. @wwieder I noticed the following (may or may not be of concern):
|
|
Thanks for looking at these, Sam. I'm constantly baffled by year_align. Can you help me on this? CO2 year_last should be:
|
|
@wwieder I think you had a question about the urbantv streams (not sure where the question was but I'm posting here). Currently, the urbantv streams are just a way to turn off air conditioning (AC) in the 1850-1949 part of the transient. For 1950-2100 AC is on but the values of the variables on the file are the same for every year. stream_year_first_urbantv = 1850 AC will thus be off. model_year_align_urbantv = 1850 Happy to talk about what settings might be appropriate for your particular simulations. |
|
@wwieder I added a couple more comments to my post above for you to look at. Regarding year_align, it confused me, too, for a while. Now I think it's simpler than it appears:
|
|
@lawrencepj1, sorry to nag, but have you made any progress on going through the WIEMIP data request to make sure we're writing out the history needed form the experiments? (if it's easier, see also #3949) |
|
From meeting with @lawrencepj1 and @ekluzek Notes: |
|
What are y'all thinking we should report for 'surface wind' here? I found U10 - wind at 10m, which is the standard output, and U_S_MEAN, which is in the dust model and is the wind at 0.1m above the surface. The latter seems to correspond more to the actual surface wind but I don't know if it has any dust model calibration terms baked into it? Can you advise, @dmleung ? :) CTSM/src/biogeochem/DustEmisLeung2023.F90 Line 716 in 7731d83 tagging @JessicaNeedham too... |
|
On a similar note, what are you using for:
Fractional Ocean Cover? I guess this is probably a surface dataset variable? FWIW, here is the table where we are filling in the output fields: If you see anything odd then please say! |
Hi @rosiealice :) yes this is the 0.1 m wind speed calculated from friction velocity fv. The z0a_glob term you see is the soil roughness, assumed to be a constant of 10^-4 m for dust emission modeling. Apart from this there is no other dust model calibration in this line. Does this help? |
|
@wwieder I don't want to mess up what you are doing here. Especially because the basic purpose is for you to have something that preserves how the WEIMIP simulations are done. And much of how that's done is going to be temporary as it's unique to WIEMIP. But, I would like to peel out of this any parts that we do want to preserve outside of WIEMIP. And I get the impression that there is some of that hidden in here. There's also a lot of duplication that could be handled differently for maintainability. And I'm pretty sure there are things you are setting to be explicit that really don't need to be set because they are determined by the compset or something else. Because this is pretty large that duplication likely means it's harder for you to maintain. So it might be worth working on it, even if it only helps you. There's a bunch of files that are on scratch, which might be OK for the forcing data since it's fairly large. But, I think everything else we should have in inputdata and rimported so that you could at least run something similar (but with different forcing) elsewhere. My impression is that for HillSlope compsets, these settings need to be done: use_hillslope = .true.
use_hillslope_routing = .true.
finundation_method = 'h2osfc'
hillslope_fsat_equals_zero = .true.and then there are surface datasets that are picked for Hillslope. We should have those preserved in the regular mechanism for when a Hillslope compset is chosen you get it out of the box for at least f09. Are the WIEMIP versions going to be used for the final CESM3.0 Hillslope simualtions or something else? This is long enough that we should meet and talk it over. Thanks. |
|
@ekluzek, thanks for these thoughts. I wonder if your question actually pertains to this draft PR, or something else? My reading of your question is that you're wondering what should go into a supported hillslope compset? If that's true, your impression seems correct:
Plus, I'll add this to the list. I'll also note that the hillslope file and number of dominant PFTs are somewhat subjective, but we should have a default compset defined that we want to support. Irrigation options and history ouptup are also relevant to the compset topic. |
Initial draft of usermods I'm using in WIEMIP spinups (currently for AD, only)