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

Public Member Functions

bool CanHaveAreaFraction () override
 
double GetAreaFraction ()
 
void SetAreaFraction (double value)
 
bool IsNull () override
 
virtual void SetParent (LandCover *parent)
 
- Public Member Functions inherited from Brick
virtual void SetParameters (const BrickSettings &brickSettings)
 
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 bool IsLandCover ()
 
virtual void Finalize ()
 
virtual void UpdateContentFromInputs ()
 
virtual void ApplyConstraints (double timeStep)
 
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)
 

Protected Attributes

LandCoverm_parent
 
double m_areaFraction
 
- Protected Attributes inherited from Brick
string m_name
 
bool m_needsSolver
 
WaterContainerm_container
 
vector< Process * > m_processes
 

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)
 

Member Function Documentation

◆ CanHaveAreaFraction()

bool SurfaceComponent::CanHaveAreaFraction ( )
inlineoverridevirtual

Reimplemented from Brick.

◆ IsNull()

bool SurfaceComponent::IsNull ( )
inlineoverridevirtual

Reimplemented from Brick.


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