.. |ActualSurfaceResistance| replace:: :class:`~hydpy.models.evap.evap_factors.ActualSurfaceResistance`
.. |ActualVapourPressure| replace:: :class:`~hydpy.models.evap.evap_factors.ActualVapourPressure`
.. |AerodynamicResistance| replace:: :class:`~hydpy.models.evap.evap_factors.AerodynamicResistance`
.. |AirTemperatureFactor| replace:: :class:`~hydpy.models.evap.evap_control.AirTemperatureFactor`
.. |Albedo| replace:: :class:`~hydpy.models.evap.evap_control.Albedo`
.. |AltitudeFactor| replace:: :class:`~hydpy.models.evap.evap_control.AltitudeFactor`
.. |AverageSoilHeatFlux| replace:: :class:`~hydpy.models.evap.evap_control.AverageSoilHeatFlux`
.. |Calc_ActualSurfaceResistance_V1| replace:: :class:`~hydpy.models.evap.evap_model.Calc_ActualSurfaceResistance_V1`
.. |Calc_ActualSurfaceResistance_V2| replace:: :class:`~hydpy.models.evap.evap_model.Calc_ActualSurfaceResistance_V2`
.. |Calc_AdjustedCloudCoverage_V1| replace:: :class:`~hydpy.models.evap.evap_model.Calc_AdjustedCloudCoverage_V1`
.. |Calc_AerodynamicResistance_V1| replace:: :class:`~hydpy.models.evap.evap_model.Calc_AerodynamicResistance_V1`
.. |Calc_AerodynamicResistance_V2| replace:: :class:`~hydpy.models.evap.evap_model.Calc_AerodynamicResistance_V2`
.. |Calc_CurrentAlbedo_V1| replace:: :class:`~hydpy.models.evap.evap_model.Calc_CurrentAlbedo_V1`
.. |Calc_CurrentAlbedo_V2| replace:: :class:`~hydpy.models.evap.evap_model.Calc_CurrentAlbedo_V2`
.. |Calc_DailyNetLongwaveRadiation_V1| replace:: :class:`~hydpy.models.evap.evap_model.Calc_DailyNetLongwaveRadiation_V1`
.. |Calc_LanduseSurfaceResistance_V1| replace:: :class:`~hydpy.models.evap.evap_model.Calc_LanduseSurfaceResistance_V1`
.. |Calc_NetLongwaveRadiation_V1| replace:: :class:`~hydpy.models.evap.evap_model.Calc_NetLongwaveRadiation_V1`
.. |Calc_PotentialEvapotranspiration_V3| replace:: :class:`~hydpy.models.evap.evap_model.Calc_PotentialEvapotranspiration_V3`
.. |Calc_PotentialInterceptionEvaporation_V2| replace:: :class:`~hydpy.models.evap.evap_model.Calc_PotentialInterceptionEvaporation_V2`
.. |Calc_ReferenceEvapotranspiration_V1| replace:: :class:`~hydpy.models.evap.evap_model.Calc_ReferenceEvapotranspiration_V1`
.. |Calc_SnowyCanopy_V1| replace:: :class:`~hydpy.models.evap.evap_model.Calc_SnowyCanopy_V1`
.. |Calc_SoilEvapotranspiration_V1| replace:: :class:`~hydpy.models.evap.evap_model.Calc_SoilEvapotranspiration_V1`
.. |Calc_SoilEvapotranspiration_V2| replace:: :class:`~hydpy.models.evap.evap_model.Calc_SoilEvapotranspiration_V2`
.. |Calc_SoilHeatFlux_V1| replace:: :class:`~hydpy.models.evap.evap_model.Calc_SoilHeatFlux_V1`
.. |Calc_SoilHeatFlux_V2| replace:: :class:`~hydpy.models.evap.evap_model.Calc_SoilHeatFlux_V2`
.. |Calc_SoilHeatFlux_V3| replace:: :class:`~hydpy.models.evap.evap_model.Calc_SoilHeatFlux_V3`
.. |Calc_SoilSurfaceResistance_V1| replace:: :class:`~hydpy.models.evap.evap_model.Calc_SoilSurfaceResistance_V1`
.. |Calc_WaterEvaporation_V3| replace:: :class:`~hydpy.models.evap.evap_model.Calc_WaterEvaporation_V3`
.. |Calc_WaterEvaporation_V4| replace:: :class:`~hydpy.models.evap.evap_model.Calc_WaterEvaporation_V4`
.. |Calc_WindSpeed2m_V2| replace:: :class:`~hydpy.models.evap.evap_model.Calc_WindSpeed2m_V2`
.. |DailyNetRadiation| replace:: :class:`~hydpy.models.evap.evap_fluxes.DailyNetRadiation`
.. |DailyPossibleSunshineDuration| replace:: :class:`~hydpy.models.evap.evap_factors.DailyPossibleSunshineDuration`
.. |ExcessReduction| replace:: :class:`~hydpy.models.evap.evap_control.ExcessReduction`
.. |GroundAlbedoSnow| replace:: :class:`~hydpy.models.evap.evap_control.GroundAlbedoSnow`
.. |GroundAlbedo| replace:: :class:`~hydpy.models.evap.evap_control.GroundAlbedo`
.. |IntercModel_V1| replace:: :class:`~hydpy.interfaces.stateinterfaces.IntercModel_V1`
.. |LanduseSurfaceResistance| replace:: :class:`~hydpy.models.evap.evap_factors.LanduseSurfaceResistance`
.. |LeafAlbedoSnow| replace:: :class:`~hydpy.models.evap.evap_control.LeafAlbedoSnow`
.. |LeafAlbedo| replace:: :class:`~hydpy.models.evap.evap_control.LeafAlbedo`
.. |LeafResistance| replace:: :class:`~hydpy.models.evap.evap_control.LeafResistance`
.. |LoggedPotentialEvapotranspiration| replace:: :class:`~hydpy.models.evap.evap_logs.LoggedPotentialEvapotranspiration`
.. |NetRadiation| replace:: :class:`~hydpy.models.evap.evap_fluxes.NetRadiation`
.. |NmbLogEntries| replace:: :class:`~hydpy.models.evap.evap_derived.NmbLogEntries`
.. |PETModel_V1| replace:: :class:`~hydpy.interfaces.petinterfaces.PETModel_V1`
.. |PETModel_V2| replace:: :class:`~hydpy.interfaces.petinterfaces.PETModel_V2`
.. |PossibleSunshineDuration| replace:: :class:`~hydpy.models.evap.evap_factors.PossibleSunshineDuration`
.. |PrecipModel_V1| replace:: :class:`~hydpy.interfaces.precipinterfaces.PrecipModel_V1`
.. |PrecipModel_V2| replace:: :class:`~hydpy.interfaces.precipinterfaces.PrecipModel_V2`
.. |PrecipitationFactor| replace:: :class:`~hydpy.models.evap.evap_control.PrecipitationFactor`
.. |RadiationModel_V1| replace:: :class:`~hydpy.interfaces.radiationinterfaces.RadiationModel_V1`
.. |RadiationModel_V2| replace:: :class:`~hydpy.interfaces.radiationinterfaces.RadiationModel_V2`
.. |RadiationModel_V3| replace:: :class:`~hydpy.interfaces.radiationinterfaces.RadiationModel_V3`
.. |RadiationModel_V4| replace:: :class:`~hydpy.interfaces.radiationinterfaces.RadiationModel_V4`
.. |Return_AdjustedWindSpeed_V1| replace:: :class:`~hydpy.models.evap.evap_model.Return_AdjustedWindSpeed_V1`
.. |Return_Evaporation_PenmanMonteith_V1| replace:: :class:`~hydpy.models.evap.evap_model.Return_Evaporation_PenmanMonteith_V1`
.. |Return_Evaporation_PenmanMonteith_V2| replace:: :class:`~hydpy.models.evap.evap_model.Return_Evaporation_PenmanMonteith_V2`
.. |Return_SaturationVapourPressure_V1| replace:: :class:`~hydpy.models.evap.evap_model.Return_SaturationVapourPressure_V1`
.. |RoughnessLength| replace:: :class:`~hydpy.models.evap.evap_derived.RoughnessLength`
.. |SaturationVapourPressure| replace:: :class:`~hydpy.models.evap.evap_factors.SaturationVapourPressure`
.. |SnowAlbedoModel_V1| replace:: :class:`~hydpy.interfaces.stateinterfaces.SnowAlbedoModel_V1`
.. |SnowCoverModel_V1| replace:: :class:`~hydpy.interfaces.stateinterfaces.SnowCoverModel_V1`
.. |SnowyCanopyModel_V1| replace:: :class:`~hydpy.interfaces.stateinterfaces.SnowyCanopyModel_V1`
.. |SnowyCanopy| replace:: :class:`~hydpy.models.evap.evap_factors.SnowyCanopy`
.. |SoilHeatFlux| replace:: :class:`~hydpy.models.evap.evap_fluxes.SoilHeatFlux`
.. |SoilMoistureLimit| replace:: :class:`~hydpy.models.evap.evap_control.SoilMoistureLimit`
.. |SoilResistance| replace:: :class:`~hydpy.models.evap.evap_states.SoilResistance`
.. |SoilSurfaceResistance| replace:: :class:`~hydpy.models.evap.evap_factors.SoilSurfaceResistance`
.. |SoilWaterModel_V1| replace:: :class:`~hydpy.interfaces.stateinterfaces.SoilWaterModel_V1`
.. |SoilWater| replace:: :class:`~hydpy.models.evap.evap_factors.SoilWater`
.. |TempModel_V1| replace:: :class:`~hydpy.interfaces.tempinterfaces.TempModel_V1`
.. |TempModel_V2| replace:: :class:`~hydpy.interfaces.tempinterfaces.TempModel_V2`
.. |Update_CloudCoverage_V1| replace:: :class:`~hydpy.models.evap.evap_model.Update_CloudCoverage_V1`
.. |Update_SoilEvapotranspiration_V1| replace:: :class:`~hydpy.models.evap.evap_model.Update_SoilEvapotranspiration_V1`
.. |Update_SoilEvapotranspiration_V3| replace:: :class:`~hydpy.models.evap.evap_model.Update_SoilEvapotranspiration_V3`
.. |Update_SoilResistance_V1| replace:: :class:`~hydpy.models.evap.evap_model.Update_SoilResistance_V1`
.. |aetinterfaces| replace:: :mod:`~hydpy.interfaces.aetinterfaces`
.. |evap.DOCNAME.complete| replace:: HydPy-Evap (base model)
.. |evap.DOCNAME.long| replace:: HydPy-Evap
.. |evap_aet_hbv96| replace:: :mod:`~hydpy.models.evap_aet_hbv96`
.. |evap_aet_minhas| replace:: :mod:`~hydpy.models.evap_aet_minhas`
.. |evap_aet_morsim| replace:: :mod:`~hydpy.models.evap_aet_morsim`
.. |evap_pet_ambav1| replace:: :mod:`~hydpy.models.evap_pet_ambav1`
.. |evap_pet_hbv96| replace:: :mod:`~hydpy.models.evap_pet_hbv96`
.. |evap_ret_fao56| replace:: :mod:`~hydpy.models.evap_ret_fao56`
.. |evap_ret_io| replace:: :mod:`~hydpy.models.evap_ret_io`
.. |evap_ret_tw2002| replace:: :mod:`~hydpy.models.evap_ret_tw2002`
.. |evap| replace:: :mod:`~hydpy.models.evap`
.. |hland_96| replace:: :mod:`~hydpy.models.hland_96`
.. |lland_dd| replace:: :mod:`~hydpy.models.lland_dd`
.. |lland_knauf_ic| replace:: :mod:`~hydpy.models.lland_knauf_ic`
.. |lland_knauf| replace:: :mod:`~hydpy.models.lland_knauf`
.. |lland| replace:: :mod:`~hydpy.models.lland`
.. |meteo_clear_glob_io| replace:: :mod:`~hydpy.models.meteo_clear_glob_io`
.. |meteo_glob_fao56| replace:: :mod:`~hydpy.models.meteo_glob_fao56`
.. |meteo_glob_io| replace:: :mod:`~hydpy.models.meteo_glob_io`
.. |meteo_precip_io| replace:: :mod:`~hydpy.models.meteo_precip_io`
.. |meteo_psun_sun_glob_io| replace:: :mod:`~hydpy.models.meteo_psun_sun_glob_io`
.. |meteo_temp_io| replace:: :mod:`~hydpy.models.meteo_temp_io`
.. |nan| replace:: :const:`~hydpy.exe.modelimports.nan`
.. |petinterfaces| replace:: :mod:`~hydpy.interfaces.petinterfaces`
.. |evap_control.HRUType| replace:: :class:`~hydpy.models.evap.evap_control.HRUType`
.. |evap_control.LandMonthFactor| replace:: :class:`~hydpy.models.evap.evap_control.LandMonthFactor`
.. |evap_control.Plant| replace:: :class:`~hydpy.models.evap.evap_control.Plant`
.. |evap_control.Soil| replace:: :class:`~hydpy.models.evap.evap_control.Soil`
.. |evap_control.Water| replace:: :class:`~hydpy.models.evap.evap_control.Water`
.. |evap_parameters.ZipParameter1D| replace:: :class:`~hydpy.models.evap.evap_parameters.ZipParameter1D`
.. |evap_sequences.FactorSequence1D| replace:: :class:`~hydpy.models.evap.evap_sequences.FactorSequence1D`
.. |evap_sequences.FluxSequence1D| replace:: :class:`~hydpy.models.evap.evap_sequences.FluxSequence1D`
.. |lland_constants.ACKER| replace:: :const:`~hydpy.models.lland.lland_constants.ACKER`
.. |lland_constants.VERS| replace:: :const:`~hydpy.models.lland.lland_constants.VERS`
.. |numpy.nan| replace:: :const:`~numpy.nan`

.. _evap:

evap
====

.. automodule:: hydpy.models.evap
    :members:
    :show-inheritance:
    :exclude-members: CLASSES, no_type_check_decorator, runtime_checkable, SENDER_METHODS, Generic, subpars, Pattern, NamedTuple, Awaitable, Collection, ParamSpec, INTERFACE_METHODS, TypeIs, Union, OUTLET_METHODS, is_typeddict, SupportsInt, Never, SupportsBytes, Text, Sized, deprecated, Doc, get_args, List, INLET_METHODS, LiteralString, SupportsRound, no_type_check, ValuesView, BinaryIO, subseqs, pars, TypedDict, AideSequences, NoDefault, Container, Reversible, OutletSequences, RECEIVER_METHODS, SupportsComplex, Required, AnyStr, KeysView, TypeGuard, runtime, Annotated, Iterator, TypeForm, MutableSequence, FIXEDPARAMETERS, AsyncGenerator, Match, final, Optional, IntVar, RUN_METHODS, cast, UPDATEDSEQUENCES, fastaccess_new, REQUIREDSEQUENCES, ContextManager, OrderedDict, seqs, ADD_METHODS, TypeAliasType, TYPE_CHECKING, clear_overloads, Counter, fastaccess_old, TypeVarTuple, Generator, Literal, NoExtraItems, get_type_hints, Dict, Buffer, is_protocol, PART_ODE_METHODS, evaluate_forward_ref, SOLVERPARAMETERS, SupportsFloat, get_annotations, get_original_bases, AsyncContextManager, get_protocol_members, ChainMap, Iterable, AsyncIterator, SupportsAbs, override, DERIVEDPARAMETERS, ParamSpecKwargs, TypeAlias, InletSequences, Protocol, fastaccess, ForwardRef, reveal_type, CONTROLPARAMETERS, Coroutine, IO, MappingView, NotRequired, CapsuleType, subvars, Final, assert_never, SenderSequences, MutableMapping, Tuple, FrozenSet, TextIO, NewType, ByteString, ReadOnly, SOLVERSEQUENCES, AsyncIterable, Unpack, Sequence, SupportsIndex, SUBMODELS, ReceiverSequences, overload, RESULTSEQUENCES, TypeVar, NoReturn, AbstractSet, Self, Hashable, ItemsView, Set, MutableSet, Format, get_origin, dataclass_transform, ClassVar, Concatenate, Any, Callable, get_overloads, FULL_ODE_METHODS, Type, DefaultDict, SUBMETHODS, Mapping, assert_type, SUBMODELINTERFACES, ParamSpecArgs, Deque