hydrobricks
Loading...
Searching...
No Matches
Storage Class Reference
Inheritance diagram for Storage:
Brick

Public Member Functions

void SetParameters (const BrickSettings &brickSettings) override
 
- Public Member Functions inherited from Brick
virtual void AttachFluxIn (Flux *flux)
 
virtual void AttachFluxIn (std::unique_ptr< Flux > flux)
 
void AddProcess (std::unique_ptr< Process > process)
 
virtual void Reset ()
 
virtual void SaveAsInitialState ()
 
virtual bool IsValid (bool checkProcesses=true) const
 
virtual void Validate () const
 
bool NeedsSolver () const
 
BrickCategory GetCategory () const
 
virtual bool CanHaveAreaFraction () const
 
virtual bool IsLandCover () const
 
virtual bool IsNull () const
 
bool HasProcesses () const
 
bool HasHydroUnit () const
 
virtual void Finalize ()
 
virtual void SetInitialState (double value, ContentType type)
 
virtual double GetContent (ContentType type) const
 
virtual void UpdateContent (double value, ContentType type)
 
virtual void UpdateContentFromInputs ()
 
virtual void ApplyConstraints (double timeStep)
 
WaterContainerGetWaterContainer () const
 
size_t GetProcessCount () const noexcept
 
ProcessGetProcess (size_t index) const
 
const string & GetName () const noexcept
 
void SetName (std::string_view name)
 
HydroUnitGetHydroUnit () const
 
void SetHydroUnit (HydroUnit *hydroUnit)
 
virtual vecDoublePt GetDynamicContentChanges ()
 
vecDoublePt GetStateVariableChangesFromProcesses ()
 
int GetProcessConnectionCount () const
 
double * GetBaseValuePointer (std::string_view name)
 
virtual double * GetValuePointer (std::string_view name)
 

Additional Inherited Members

- Static Public Member Functions inherited from Brick
static std::unique_ptr< BrickFactory (const BrickSettings &brickSettings)
 
static std::unique_ptr< BrickFactory (BrickType type)
 
static bool HasParameter (const BrickSettings &brickSettings, std::string_view name)
 
static const float * GetParameterValuePointer (const BrickSettings &brickSettings, std::string_view name)
 
- Protected Attributes inherited from Brick
string _name
 
bool _needsSolver
 
BrickCategory _category
 
std::unique_ptr< WaterContainer_water
 
std::vector< std::unique_ptr< Process > > _processes
 
HydroUnit_hydroUnit
 

Member Function Documentation

◆ SetParameters()

void Storage::SetParameters ( const BrickSettings & brickSettings)
overridevirtual

Assign the parameters to the brick element.

Parameters
brickSettingssettings of the brick containing the parameters.

Reimplemented from Brick.


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