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

Public Member Functions

void SetParameters (const BrickSettings &brickSettings) override
 
void ApplyConstraints (double timeStep) override
 
void Finalize () override
 
- Public Member Functions inherited from LandCover
bool CanHaveAreaFraction () override
 
double GetAreaFraction ()
 
double * GetAreaFractionPointer ()
 
void SetAreaFraction (double value)
 
virtual void SurfaceComponentAdded (SurfaceComponent *brick)
 
bool IsLandCover () override
 
bool IsNull () override
 
- Public Member Functions inherited from Brick
virtual void AttachFluxIn (Flux *flux)
 
void AddProcess (Process *process)
 
virtual void Reset ()
 
virtual void SaveAsInitialState ()
 
virtual bool IsOk ()
 
bool NeedsSolver () const
 
virtual bool IsSnowpack ()
 
virtual bool IsGlacier ()
 
virtual void UpdateContentFromInputs ()
 
WaterContainerGetWaterContainer ()
 
ProcessGetProcess (int index)
 
vector< Process * > & GetProcesses ()
 
string GetName ()
 
void SetName (const string &name)
 
virtual vecDoublePt GetDynamicContentChanges ()
 
vecDoublePt GetStateVariableChangesFromProcesses ()
 
int GetProcessesConnectionsNb ()
 
double * GetBaseValuePointer (const string &name)
 
virtual double * GetValuePointer (const string &name)
 

Additional Inherited Members

- Static Public Member Functions inherited from Brick
static BrickFactory (const BrickSettings &brickSettings)
 
static bool HasParameter (const BrickSettings &brickSettings, const string &name)
 
static float * GetParameterValuePointer (const BrickSettings &brickSettings, const string &name)
 
- Protected Attributes inherited from LandCover
double m_areaFraction
 
- Protected Attributes inherited from Brick
string m_name
 
bool m_needsSolver
 
WaterContainerm_container
 
vector< Process * > m_processes
 

Member Function Documentation

◆ ApplyConstraints()

void Vegetation::ApplyConstraints ( double  timeStep)
overridevirtual

Reimplemented from Brick.

◆ Finalize()

void Vegetation::Finalize ( )
overridevirtual

Reimplemented from Brick.

◆ SetParameters()

void Vegetation::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: