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: