|
hydrobricks
|
Public Member Functions | |
| ProcessOutflowOverflow (WaterContainer *container) | |
| void | SetParameters (const ProcessSettings &processSettings) override |
| void | StoreInOutgoingFlux (double *rate, int index) override |
Public Member Functions inherited from ProcessOutflow | |
| ProcessOutflow (WaterContainer *container) | |
| bool | IsOk () override |
| int | GetConnectionsNb () override |
| double * | GetValuePointer (const string &name) 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 bool | NeedsTargetBrickLinking () |
| virtual vecDouble | GetChangeRates () |
| void | ApplyChange (int connectionIndex, double rate, double timeStepInDays) |
| virtual void | Finalize () |
| virtual vecDoublePt | GetStateVariables () |
| string | GetName () |
| void | SetName (const string &name) |
| WaterContainer * | GetWaterContainer () |
| virtual void | SetTargetBrick (Brick *) |
| virtual bool | IsLateralProcess () const |
Static Public Member Functions | |
| static void | RegisterProcessParametersAndForcing (SettingsModel *modelSettings) |
Static Public Member Functions inherited from ProcessOutflow | |
| 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 float * | GetParameterValuePointer (const ProcessSettings &processSettings, const string &name) |
Protected Member Functions | |
| vecDouble | GetRates () override |
Protected Member Functions inherited from Process | |
| double | GetSumChangeRatesOtherProcesses () |
Additional Inherited Members | |
Protected Attributes inherited from Process | |
| string | _name |
| WaterContainer * | _container |
| vector< 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.
|
overridevirtual |
Store the water corresponding to the change rates in the outgoing fluxes.
| rate | change rates. |
| index | index of the flux. |
Reimplemented from Process.