radiationinterfaces

This module defines submodel interfaces for providing radiation-related data.

Module radiationinterfaces implements the following members:

  • RadiationModel_V1 Simple interface for determining all data in one step.

  • RadiationModel_V2 Pure getter interface for global radiation.

  • RadiationModel_V3 Pure getter interface for clear-sky solar radiation and global radiation.

  • RadiationModel_V4 Pure getter interface for possible sunshine duration, actual sunshine duration, and global radiation.


class hydpy.interfaces.radiationinterfaces.RadiationModel_V1[source]

Bases: SharableSubmodelInterface

Simple interface for determining all data in one step.

typeid: ClassVar[Literal[1]] = 1

Type identifier for RadiationModel_V1 submodels.

process_radiation() None[source]

Read and calculate all eventually required sunshine and radiation data.

get_possiblesunshineduration() float[source]

Get the possible sunshine duration in h.

get_sunshineduration() float[source]

Get the sunshine duration in h.

get_clearskysolarradiation() float[source]

Get the clear sky solar radiation in W/m².

get_globalradiation() float[source]

Get the global radiation in W/m².

class hydpy.interfaces.radiationinterfaces.RadiationModel_V2[source]

Bases: SharableSubmodelInterface

Pure getter interface for global radiation.

typeid: ClassVar[Literal[2]] = 2

Type identifier for RadiationModel_V2 submodels.

get_globalradiation() float[source]

Get the global radiation in W/m².

class hydpy.interfaces.radiationinterfaces.RadiationModel_V3[source]

Bases: SharableSubmodelInterface

Pure getter interface for clear-sky solar radiation and global radiation.

typeid: ClassVar[Literal[3]] = 3

Type identifier for RadiationModel_V3 submodels.

get_clearskysolarradiation() float[source]

Get the clear sky solar radiation in W/m².

get_globalradiation() float[source]

Get the global radiation in W/m².

class hydpy.interfaces.radiationinterfaces.RadiationModel_V4[source]

Bases: SharableSubmodelInterface

Pure getter interface for possible sunshine duration, actual sunshine duration, and global radiation.

typeid: ClassVar[Literal[4]] = 4

Type identifier for RadiationModel_V4 submodels.

get_possiblesunshineduration() float[source]

Get the possible sunshine duration in h.

get_sunshineduration() float[source]

Get the sunshine duration in h.

get_globalradiation() float[source]

Get the global radiation in W/m².