-
Notifications
You must be signed in to change notification settings - Fork 88
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
Update fragmentation_scaler calculation to use HLM moisture and temperature #705
Conversation
@ckoven plot results of a quick 5-year f45 test compared using pyferret against the current fates baseline are found here: https://drive.google.com/drive/folders/1L88cfTQCj31VRnWyzxVekm4u-AB2qvxa?usp=sharing |
@glemieux list of params to investigate with this change: We can get extra information with a regional test. The default param values for max_decomp that interact with the changes you made are set from tropical references, so will be interesting to see global application. @ckoven has values for California. Hopefully this change will make it easier to use globally. |
@jkshuman @ckoven I've created a jupyter notebook to collect the output plots and just added the fire variable suggestions. The data include is based off of a 10 year long f45 gridded run: https://github.com/glemieux/fates-jupyter/blob/master/fragmentation/fragmentation_update-base_compare.ipynb Please, let me know if there are particular plots that you want me to focus on for better viewing/detail. |
Adding clarification on fragmentation calculation. Co-authored-by: jkshuman <jkshuman@ucar.edu>
All expected tests passed b4b, with the exception of DIFFs on
Not sure why that variable isn't resulting in b4b yet... |
I see why now: looking at the output with pyferret I was seeing a clear order of magnitude difference between this and |
@ckoven @jkshuman 4x5 global run plots have been updated. This data should reflect the correct frag scalar calculation after Jackie found my typo: https://github.com/glemieux/fates-jupyter/blob/master/fragmentation/fragmentation_update-base_compare.ipynb The data looks not a subtle as before, particularly in the above ground leaf fines. The increase seems pretty dramatic to me. The fuel moisture history variable change seems reasonable, yes? Particularly in the drop around the Sahara? |
Does E3SM provide the temperature and water scalars needed here? If not, or if we can't create that feature easily, we will need code logic in place to swap algorithms dependent on the HLM used. Here is an example of where we evaluate which HLM we are using inside FATES: https://github.com/NGEET/fates/blob/master/main/FatesInterfaceMod.F90#L1424 |
@rgknox yes it does. We just need to make a modification analogous to the CTSM one but sending to FATES as input boundary conditions the t_scalar and w_scalars that are in this data type: https://github.com/E3SM-Project/E3SM/blob/master/components/elm/src/data_types/ColumnDataType.F90#L513-L514 |
@glemieux thank you for putting together the jupyter notebook with output. Things are very much related and connected throughout the fire routine, but the changes are in line with how they should respond. With the inclusion of the w_scaler we do get larger increases in overall fuels in places with more moisture, and that makes sense. |
@glemieux was thinking about this last night, and added a few suggestions to hopefully anticipate user changes. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looks good
Adding variable for setting the index of the above ground litter Co-authored-by: jkshuman <jkshuman@ucar.edu>
Adding variable for setting the index of the above ground litter Co-authored-by: jkshuman <jkshuman@ucar.edu>
Update comment to reflect addition of indexing variarble Co-authored-by: jkshuman <jkshuman@ucar.edu>
After a chat with @rgknox, I decided to run the fates test suite with
|
Description:
This PR addresses #699 by pulling in the host land model moisture and temperature scalar inputs as boundary conditions for the
fragmentation_scalar
calculation.This PR is coordinated with CTSM PR #1180
Collaborators:
@ckoven @jkshuman
Expectation of Answer Changes:
Yes answers are expected to change as there is difference between the HLM and FATES natively calculated temperature and moisture scalars. This will change the result of
ag_cwd_frag
,bg_cwd_frag
,leaf_fines_frag
, androot_fines_frag
directly.Checklist:
Test Results:
CTSM (or) E3SM (specify which) test hash-tag:
CTSM (or) E3SM (specify which) baseline hash-tag:
FATES baseline hash-tag:
Test Output:
TBD