|
hydrobricks
|
Public Member Functions | |
| ProcessETSocont (WaterContainer *container) | |
| bool | IsOk () override |
| void | AttachForcing (Forcing *forcing) override |
Public Member Functions inherited from ProcessET | |
| ProcessET (WaterContainer *container) | |
| int | GetConnectionsNb () override |
| double * | GetValuePointer (const string &name) override |
| bool | ToAtmosphere () override |
Public Member Functions inherited from Process | |
| Process (WaterContainer *container) | |
| void | Reset () |
| virtual void | SetHydroUnitProperties (HydroUnit *unit, Brick *brick) |
| virtual void | SetParameters (const ProcessSettings &processSettings) |
| void | AttachFluxOut (Flux *flux) |
| vector< Flux * > | GetOutputFluxes () |
| int | GetOutputFluxesNb () |
| virtual bool | NeedsTargetBrickLinking () |
| 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) |
| 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 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 () |
Protected Attributes | |
| Forcing * | _pet |
| float | _exponent |
Protected Attributes inherited from Process | |
| string | _name |
| WaterContainer * | _container |
| vector< Flux * > | _outputs |
|
overridevirtual |
|
overrideprotectedvirtual |
|
overridevirtual |
Check that everything is correctly defined.
Reimplemented from ProcessET.
|
static |
Register the process parameters and forcing in the settings model.
| modelSettings | The settings model to register the parameters in. |