1#ifndef HYDROBRICKS_FLUX_H
2#define HYDROBRICKS_FLUX_H
8class Flux :
public wxObject {
105 return m_needsWeighting;
114 m_needsWeighting = value;
123 m_fractionUnitArea = value;
133 m_fractionLandCover = value;
141 m_fractionTotal = m_fractionUnitArea * m_fractionLandCover;
164 double* m_changeRate;
166 bool m_needsWeighting;
167 double m_fractionUnitArea;
168 double m_fractionLandCover;
169 double m_fractionTotal;
void LinkChangeRate(double *rate)
Definition Flux.h:43
virtual void Reset()
Definition Flux.cpp:16
virtual void UpdateFlux(double amount)
Definition Flux.cpp:20
bool IsStatic()
Definition Flux.h:95
void SetType(const string &type)
Definition Flux.h:158
double * GetChangeRatePointer()
Definition Flux.h:52
double * GetAmountPointer()
Definition Flux.h:61
void SetFractionLandCover(double value)
Definition Flux.h:132
virtual bool IsInstantaneous()
Definition Flux.h:79
void SetFractionUnitArea(double value)
Definition Flux.h:122
string GetType()
Definition Flux.h:149
virtual bool IsForcing()
Definition Flux.h:70
void UpdateFractionTotal()
Definition Flux.h:140
bool NeedsWeighting()
Definition Flux.h:104
void SetAsStatic()
Definition Flux.h:86
virtual double GetAmount()=0
void NeedsWeighting(bool value)
Definition Flux.h:113