hydrobricks
Loading...
Searching...
No Matches
ProcessInfiltrationSocont Class Reference
Inheritance diagram for ProcessInfiltrationSocont:
ProcessInfiltration Process

Public Member Functions

 ProcessInfiltrationSocont (WaterContainer *container)
 
void SetParameters (const ProcessSettings &processSettings) override
 
- Public Member Functions inherited from ProcessInfiltration
 ProcessInfiltration (WaterContainer *container)
 
bool IsOk () override
 
bool NeedsTargetBrickLinking () override
 
int GetConnectionsNb () override
 
double * GetValuePointer (const string &name) override
 
void SetTargetBrick (Brick *targetBrick) override
 
- Public Member Functions inherited from Process
 Process (WaterContainer *container)
 
void Reset ()
 
virtual void SetHydroUnitProperties (HydroUnit *unit, Brick *brick)
 
virtual void AttachForcing (Forcing *)
 
void AttachFluxOut (Flux *flux)
 
vector< Flux * > GetOutputFluxes ()
 
int GetOutputFluxesNb ()
 
virtual bool ToAtmosphere ()
 
virtual vecDouble GetChangeRates ()
 
virtual void StoreInOutgoingFlux (double *rate, int index)
 
void ApplyChange (int connectionIndex, double rate, double timeStepInDays)
 
virtual void Finalize ()
 
virtual vecDoublePt GetStateVariables ()
 
string GetName ()
 
void SetName (const string &name)
 
WaterContainerGetWaterContainer ()
 

Static Public Member Functions

static void RegisterProcessParametersAndForcing (SettingsModel *modelSettings)
 
- Static Public Member Functions inherited from Process
static ProcessFactory (const ProcessSettings &processSettings, Brick *brick)
 
static bool RegisterParametersAndForcing (SettingsModel *modelSettings, const string &processType)
 
static bool HasParameter (const ProcessSettings &processSettings, const string &name)
 
static float * GetParameterValuePointer (const ProcessSettings &processSettings, const string &name)
 

Protected Member Functions

vecDouble GetRates () override
 
- Protected Member Functions inherited from ProcessInfiltration
double GetTargetStock ()
 
double GetTargetCapacity ()
 
double GetTargetFillingRatio ()
 
- Protected Member Functions inherited from Process
double GetSumChangeRatesOtherProcesses ()
 

Additional Inherited Members

- Protected Attributes inherited from ProcessInfiltration
Brickm_targetBrick
 
- Protected Attributes inherited from Process
string m_name
 
WaterContainerm_container
 
vector< Flux * > m_outputs
 

Member Function Documentation

◆ GetRates()

vecDouble ProcessInfiltrationSocont::GetRates ( )
overrideprotectedvirtual

Implements Process.

◆ SetParameters()

void ProcessInfiltrationSocont::SetParameters ( const ProcessSettings processSettings)
overridevirtual

Assign the parameters to the process.

Parameters
processSettingssettings of the process containing the parameters.

Reimplemented from Process.


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