Skip to content

Add the UseSnowCover parameter to the AET members of the HydPy-Evap model family #193

Description

@tyralla

Having such a parameter would be comfortable for testing purposes currently, but implementing it could make sense for hydrological reasons as well.

If I am not mistaken, only HydPy-Evap-AET-HBV96 currently uses snow cover information by reducing soil evapotranspiration linearly with increasing snow cover. HydPy-Evap-AET-Minhas and HydPy-Evap-AET-MORSIM never do this. This difference is due to the original models from which we took these methods, but it has no theoretical justification. I would say one reasonable way to argue is that one should reduce soil evapotranspiration only if the snow model can calculate snow evaporation.

We have already discussed this and see two options:

  1. Add the control parameter UseSnowCover. This leaves the burden of one additional decision on users but provides more flexibility, for example, regarding compatibility with older HydPy versions or other model systems.
  2. Add the deroved parameter UseSnowCover. This should be technically feasible and would require only minimal additional work for model developers.

We chose option 1, but we may switch to option 2 after gaining more experience. Also, we implement UseSnowCover independently of the snow submodularisation efforts because it has some value on its own, and we are still not sure how our snow submodularisation efforts will evolve.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions