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:
- 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.
- 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.
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:
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.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
UseSnowCoverindependently 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.