-
Notifications
You must be signed in to change notification settings - Fork 25
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
variable_names_changes #116
Conversation
Changes in BMI variable names are presumably going to require corresponding changes in Realization Config files, to map them appropriately between coupled models. This presumably affects both the documentation and examples @stcui007 is developing, and the config generation in DMOD that I think @aaraney maintains. |
I'm curious about the change of surface_runoff (a very common term in
hydrology) to direct_runoff (one I haven't heard before). Can you comment
on the issue with 'surface_runoff'?
…On Wed, May 1, 2024 at 12:49 PM Phil Miller - NOAA ***@***.***> wrote:
Changes in BMI variable names are presumably going to require
corresponding changes in Realization Config files, to map them
appropriately between coupled models. This presumably affects both the
documentation and examples @stcui007 <https://github.com/stcui007> is
developing, and the config generation in DMOD that I think @aaraney
<https://github.com/aaraney> maintains.
—
Reply to this email directly, view it on GitHub
<#116 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABIKAROGFDOWLGUCD3WT3GDZAE2NHAVCNFSM6AAAAABHCIARRGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBYHEYTKMZSHE>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
On the Ngen side, this change would make all the current initial
configurations unusable. We would have to redo all our tests again, at a
very large cost for CONUS simulations.
…On Wed, May 1, 2024 at 4:36 PM Andy Wood ***@***.***> wrote:
I'm curious about the change of surface_runoff (a very common term in
hydrology) to direct_runoff (one I haven't heard before). Can you comment
on the issue with 'surface_runoff'?
On Wed, May 1, 2024 at 12:49 PM Phil Miller - NOAA ***@***.***>
wrote:
> Changes in BMI variable names are presumably going to require
> corresponding changes in Realization Config files, to map them
> appropriately between coupled models. This presumably affects both the
> documentation and examples @stcui007 <https://github.com/stcui007> is
> developing, and the config generation in DMOD that I think @aaraney
> <https://github.com/aaraney> maintains.
>
> —
> Reply to this email directly, view it on GitHub
> <#116 (comment)>, or
> unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/ABIKAROGFDOWLGUCD3WT3GDZAE2NHAVCNFSM6AAAAABHCIARRGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBYHEYTKMZSHE>
> .
> You are receiving this because you are subscribed to this thread.Message
> ID: ***@***.***>
>
—
Reply to this email directly, view it on GitHub
<#116 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACA4SROGGQ2K2TQQ25FFW7DZAFN4JAVCNFSM6AAAAABHCIARRGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBZGE3TKOBYGQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
@PhilMiller that's a good point, all models taking From the outputs perspective for visualization, prior to April 18th, those who were outputting 'GIUH_RUNOFF' will need to output |
I think the main concern, @ajkhattak is changing |
@aaraney |
I didn't speculate, but I figured that was the case! I think a deprecation path is best if we need to change the name, although I wish we could just avoid it all together. I suggest that we make it possible to use |
@aaraney @stcui007, according to @fred-ogden the revised CFE (including all these changes) is cfe3.0 and is conceptually more "equivalent" to the existing NWM. The cfe3.0 requires new inputs from the config file |
We can definitely find a way to keep your existing files (configs and realization files) useable. I agree with you probably |
@andywood historically CFE never used the term Based on my understanding, the term |
If those new configuration variables are required in the input file, then I think I'd be more inclined not to go through a deprecation process for the |
@ajkhattak, thanks for the explanation!
On Thu, May 2, 2024 at 8:32 AM AJKhattak-NOAA ***@***.***>
wrote:
… I'm curious about the change of surface_runoff (a very common term in
hydrology) to direct_runoff (one I haven't heard before). Can you comment
on the issue with 'surface_runoff'?
… <#m_-470798467006399107_>
On Wed, May 1, 2024 at 12:49 PM Phil Miller - NOAA *@*.*> wrote: Changes
in BMI variable names are presumably going to require corresponding changes
in Realization Config files, to map them appropriately between coupled
models. This presumably affects both the documentation and examples
@stcui007 <https://github.com/stcui007> https://github.com/stcui007
<https://github.com/stcui007> is developing, and the config generation in
DMOD that I think @aaraney <https://github.com/aaraney>
https://github.com/aaraney <https://github.com/aaraney> maintains. — Reply
to this email directly, view it on GitHub <#116 (comment)
<#116 (comment)>>, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ABIKAROGFDOWLGUCD3WT3GDZAE2NHAVCNFSM6AAAAABHCIARRGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBYHEYTKMZSHE
<https://github.com/notifications/unsubscribe-auth/ABIKAROGFDOWLGUCD3WT3GDZAE2NHAVCNFSM6AAAAABHCIARRGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBYHEYTKMZSHE>
. You are receiving this because you are subscribed to this thread.Message
ID: @.*>
@andywood <https://github.com/andywood> historically CFE never used the
term SURFACE_RUNOFF which I introduced in the PR #112
<#112>, and trying to revert it here
to its old name DIRECT_RUNOFF, and I agree it is very commonly used term.
However, according to the revised CFE schematic that Fred put together, the
term DIRECT_RUNOFF refers to the portion of the surface water that goes
directly into the streams in a timestep. When we route infiltration excess
water through GIUH or Nash Cascade, generally speaking, not all of it makes
it to the channel within a single timestep, so whatever drain in that
timestep is the direct_runoff and the rest is the surface water (which will
drain the next timestep; all or portion of it).
Based on my understanding, the term surface runoff generally refers to
the overland flow, but note I am not a hydrologist 😊. I can setup a
short call to discuss it offline a bit more
—
Reply to this email directly, view it on GitHub
<#116 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABIKARKK5WIEOAMOC4CCQP3ZAJFBRAVCNFSM6AAAAABHCIARRGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJQGY2DGMZQHE>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Just to make it easy to distinguish CFE |
@aaraney to be more specific, we will tag this |
…th_m to infiltration_excess_m in the Schaake and Xinanjiang schemes) and other minor changes.
118d486
to
8efd8ce
Compare
@ajkhattak - I was planning on making list of places where this CFE PR would effect other formulations as well as ngen (e.g. realization.json with the BMI name changes.) Would this be helpful? -thanks! |
@@ -26,32 +26,32 @@ Example configuration files are provided in this directory. To build and run the | |||
| giuh_ordinates | *double* | | | parameter_adjustable | | Giuh ordinates in dt time steps | | |||
| num_timesteps | *int* | | | time_info | | set to `1` if `forcing_file=BMI` | | |||
| verbosity | *int* | `0`-`3` | | option | | prints various debug and bmi info | | |||
| surface_partitioning_scheme | *char* | `Xinanjiang` or `Schaake` | | parameter_adjustable | direct runoff | | | |||
| surface_water_partitioning_scheme | *char* | `Xinanjiang` or `Schaake` | | parameter_adjustable | infiltraton exces | | |
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.
Spelling fix!
| surface_water_partitioning_scheme | *char* | `Xinanjiang` or `Schaake` | | parameter_adjustable | infiltraton exces | | | |
| surface_water_partitioning_scheme | *char* | `Xinanjiang` or `Schaake` | | parameter_adjustable | infiltration excess | | |
For history sake, it looks like these changes were introduced in #120. |
As a result of the updated surface runoff schemes (PR #112), certain surface runoff terminologies, such as direct_runoff, required revision. This PR adjusted several variable names to more suitable names. No changes to the functionality of the model.
Additions
Removals
Changes
direct_runoff_parameters_structure
toinfiltraton_excess_parameters_structure
surface_partitioning_scheme
tosurface_water_partitioning_scheme
flux_output_direct_runoff
toflux_infiltration_excess
surface_runoff
todirect_runoff
direct_output_runoff_m
toinfiltration_excess_m
DIRECT_RUNOFF
toINFILTRATION_EXCESS
SURFACE_RUNOFF
toDIRECT_RUNOFF
Testing
Checklist