hydrobricks
|
Public Member Functions | |
ProcessOutflowRestDirect (WaterContainer *container) | |
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 | SetParameters (const ProcessSettings &processSettings) |
virtual void | AttachForcing (Forcing *) |
void | AttachFluxOut (Flux *flux) |
vector< Flux * > | GetOutputFluxes () |
int | GetOutputFluxesNb () |
virtual bool | ToAtmosphere () |
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 *) |
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 | m_name |
WaterContainer * | m_container |
vector< Flux * > | m_outputs |
|
overrideprotectedvirtual |
Implements Process.