21#ifndef SEIMS_MODULE_NUTRSED_H
22#define SEIMS_MODULE_NUTRSED_H
74 bool CheckInputDataCenturyModel();
80 bool CheckInputDataCFarmModel();
87 void OrgNRemovedInRunoffStaticMethod(
int i);
95 void OrgNRemovedInRunoffCFarmOneCarbonModel(
int i);
102 void OrgNRemovedInRunoffCenturyModel(
int i);
109 void OrgPAttachedtoSed(
int i);
142 FLTPT* m_olWtrEroSed;
154 vector<
int> m_subbasinIDs;
162 FLTPT* m_surfRfSedOrgN;
164 FLTPT* m_surfRfSedOrgP;
166 FLTPT* m_surfRfSedAbsorbMinP;
168 FLTPT* m_surfRfSedSorbMinP;
172 FLTPT* m_surfRfSedOrgNToCh;
173 FLTPT* m_surfRfSedOrgPToCh;
174 FLTPT* m_surfRfSedAbsorbMinPToCh;
175 FLTPT* m_surfRfSedSorbMinPToCh;
179 FLTPT** m_soilActvOrgN;
181 FLTPT** m_soilFrshOrgN;
183 FLTPT** m_soilStabOrgN;
185 FLTPT** m_soilHumOrgP;
187 FLTPT** m_soilFrshOrgP;
189 FLTPT** m_soilStabMinP;
191 FLTPT** m_soilActvMinP;
214 FLTPT** m_soilIfluCbn;
215 FLTPT** m_soilPercoCbn;
216 FLTPT* m_soilIfluCbnPrfl;
217 FLTPT* m_soilPercoCbnPrfl;
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 SetValue(const char *key, FLTPT value) OVERRIDE
Set data, DT_Single, float point number (float or double)
void InitialIntermediates() OVERRIDE
Initialize intermediate parameters for reducing computing amount.
int Execute() OVERRIDE
Execute the simulation. Return 0 for success.
bool CheckInputData() OVERRIDE
Check the input data.
void SetValue(const char *key, int value) OVERRIDE
Set data, DT_Single, integer.
void SetSubbasins(clsSubbasins *) OVERRIDE
Set pointer of clsSubbasins class which contains all subbasins information. Added by LJ,...
void InitialOutputs() OVERRIDE
Initialize output variables.
void Set1DData(const char *key, int n, FLTPT *data) OVERRIDE
Set 1D data, by default, DT_Raster1D, float.
void Set2DData(const char *key, int nrows, int ncols, FLTPT **data) OVERRIDE
Set 2D data, by default, DT_Raster2D, float.
void Get1DData(const char *key, int *n, FLTPT **data) OVERRIDE
Get 1D data, by default, DT_Raster1D, float.
void Set1DData(const char *key, int n, int *data) OVERRIDE
Set 1D data, by default, DT_Raster1D, integer.
void Get2DData(const char *key, int *nrows, int *ncols, FLTPT ***data) OVERRIDE
Get 2D data, by default, DT_Raster2D, float.
Nutrient removed and lost with the eroded sediment in surface runoff.
Definition: NutrientTransportSediment.h:39
Manager all Subbasin related parameters and methods.
Definition: clsSubbasin.h:214
Base module for all simulation modules in SEIMS.
Definition: SimulationModule.h:46