16#ifndef SEIMS_MODULE_NUTRMV_H
17#define SEIMS_MODULE_NUTRMV_H
72 void NitrateLoss(
int i);
80 void PhosphorusLoss(
int i);
86 void SubbasinWaterQuality(
int i);
127 FLTPT* m_olWtrEroSed;
129 FLTPT* m_anionExclFr;
155 FLTPT** m_flowOutFrac;
198 FLTPT* m_surfRfNO3ToCh;
199 FLTPT* m_surfRfNH4ToCh;
200 FLTPT* m_surfRfSolPToCh;
203 FLTPT* m_surfRfCodToCh;
209 vector<
int> m_subbasinIDs;
Parent class for all modules in SEIMS.
#define OVERRIDE
A compatible reference to override or blank if not supported by the compiler.
Definition: basic.h:160
void Set1DData(const char *key, int n, FLTPT *data) OVERRIDE
Set 1D data, by default, DT_Raster1D, float.
int Execute() OVERRIDE
Execute the simulation. Return 0 for success.
void Set2DData(const char *key, int nrows, int ncols, FLTPT **data) OVERRIDE
Set 2D data, by default, DT_Raster2D, float.
void Set1DData(const char *key, int n, int *data) OVERRIDE
Set 1D data, by default, DT_Raster1D, integer.
void Get1DData(const char *key, int *n, FLTPT **data) OVERRIDE
Get 1D data, by default, DT_Raster1D, float.
void SetValue(const char *key, int value) OVERRIDE
Set data, DT_Single, integer.
void SetSubbasins(clsSubbasins *subbasins) OVERRIDE
Set pointer of clsSubbasins class which contains all subbasins information. Added by LJ,...
void InitialOutputs() OVERRIDE
Initialize output variables.
void Set2DData(const char *key, int nrows, int ncols, int **data) OVERRIDE
Set 2D data, by default, DT_Raster2D, integer.
bool CheckInputData() OVERRIDE
Check the input data.
void GetValue(const char *key, FLTPT *value) OVERRIDE
Get value, DT_Single, float.
void SetValue(const char *key, FLTPT value) OVERRIDE
Set data, DT_Single, float point number (float or double)
Nutrient removed and loss in surface runoff, lateral flow, tile flow, and percolation out of the prof...
Definition: NutrientMovementViaWater.h:33
Manager all Subbasin related parameters and methods.
Definition: clsSubbasin.h:214
Base module for all simulation modules in SEIMS.
Definition: SimulationModule.h:46