|
hydrobricks
|
Public Member Functions | |
| ProcessInfiltrationSocont (WaterContainer *container) | |
| void | SetParameters (const ProcessSettings &processSettings) override |
Public Member Functions inherited from ProcessInfiltration | |
| ProcessInfiltration (WaterContainer *container) | |
| bool | IsValid () const override |
| bool | NeedsTargetBrickLinking () const override |
| int | GetConnectionCount () const 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 | Validate () const |
| virtual void | SetHydroUnitProperties (HydroUnit *unit, Brick *brick) |
| virtual void | AttachForcing (Forcing *) |
| void | AttachFluxOut (std::unique_ptr< Flux > flux) |
| int | GetOutputFluxCount () const |
| Flux * | GetOutputFlux (size_t index) const |
| virtual bool | ToAtmosphere () const |
| virtual vecDouble | GetChangeRates () |
| virtual void | StoreInOutgoingFlux (double *rate, int index) |
| void | ApplyChange (int connectionIndex, double rate, double timeStepInDays) |
| virtual void | Finalize () |
| virtual vecDoublePt | GetStateVariables () |
| const string & | GetName () const |
| void | SetName (const string &name) |
| WaterContainer * | GetWaterContainer () const |
| virtual bool | IsLateralProcess () const |
| bool | HasOutputFluxes () const |
| bool | HasWaterContainer () const |
Static Public Member Functions | |
| static void | RegisterProcessParametersAndForcing (SettingsModel *modelSettings) |
Static Public Member Functions inherited from Process | |
| static Process * | Factory (const ProcessSettings &processSettings, Brick *brick) |
| static bool | RegisterParametersAndForcing (SettingsModel *modelSettings, const string &processType) |
| static bool | HasParameter (const ProcessSettings &processSettings, const string &name) |
| static const float * | GetParameterValuePointer (const ProcessSettings &processSettings, const string &name) |
Protected Member Functions | |
| vecDouble | GetRates () override |
Protected Member Functions inherited from ProcessInfiltration | |
| double | GetTargetStock () const |
| double | GetTargetCapacity () const |
| double | GetTargetFillingRatio () const |
Protected Member Functions inherited from Process | |
| double | GetSumChangeRatesOtherProcesses () const |
Additional Inherited Members | |
Protected Attributes inherited from ProcessInfiltration | |
| Brick * | _targetBrick |
Protected Attributes inherited from Process | |
| string | _name |
| WaterContainer * | _container |
| std::vector< std::unique_ptr< Flux > > | _outputs |
|
overrideprotectedvirtual |
|
static |
Register the process parameters and forcing in the settings model.
| modelSettings | The settings model to register the parameters in. |
|
overridevirtual |
Assign the parameters to the process.
| processSettings | settings of the process containing the parameters. |
Reimplemented from Process.