hydrobricks
Loading...
Searching...
No Matches
SplitterRain Class Reference
Inheritance diagram for SplitterRain:
Splitter

Public Member Functions

bool IsOk () override
 
void SetParameters (const SplitterSettings &splitterSettings) override
 
void AttachForcing (Forcing *forcing) override
 
double * GetValuePointer (const string &name) override
 
void Compute () override
 
- Public Member Functions inherited from Splitter
float * GetParameterValuePointer (const SplitterSettings &splitterSettings, const string &name)
 
void AttachFluxIn (Flux *flux)
 
void AttachFluxOut (Flux *flux)
 
string GetName ()
 
void SetName (const string &name)
 

Protected Attributes

Forcingm_precipitation
 
- Protected Attributes inherited from Splitter
string m_name
 
vector< Flux * > m_inputs
 
vector< Flux * > m_outputs
 

Additional Inherited Members

- Static Public Member Functions inherited from Splitter
static SplitterFactory (const SplitterSettings &splitterSettings)
 

Member Function Documentation

◆ AttachForcing()

void SplitterRain::AttachForcing ( Forcing forcing)
overridevirtual

Reimplemented from Splitter.

◆ Compute()

void SplitterRain::Compute ( )
overridevirtual

Implements Splitter.

◆ GetValuePointer()

double * SplitterRain::GetValuePointer ( const string &  name)
overridevirtual

Implements Splitter.

◆ IsOk()

bool SplitterRain::IsOk ( )
overridevirtual

Check that everything is correctly defined.

Returns
true is everything is correctly defined.

Implements Splitter.

◆ SetParameters()

void SplitterRain::SetParameters ( const SplitterSettings splitterSettings)
overridevirtual

Assign the parameters to the splitter.

Parameters
splitterSettingssettings of the splitter containing the parameters.

Implements Splitter.


The documentation for this class was generated from the following files: