1#ifndef HYDROBRICKS_FLUX_H
2#define HYDROBRICKS_FLUX_H
8class Flux :
public wxObject {
105 return _needsWeighting;
114 _needsWeighting = value;
123 _fractionUnitArea = value;
133 _fractionLandCover = value;
141 _fractionTotal = _fractionUnitArea * _fractionLandCover;
166 bool _needsWeighting;
167 double _fractionUnitArea;
168 double _fractionLandCover;
169 double _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