Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

CropSoil Class Reference

#include <CropSoil.h>

Collaboration diagram for CropSoil:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CropSoil (void)
virtual ~CropSoil ()
virtual void readInputFromFile (char *)
virtual void writeInputIntoFile (char *)
virtual int getNumCrops ()
virtual int getNumCropA ()
virtual int getNumNRUnt ()
virtual int getNumMiFer ()
virtual int getNumOrFer ()
virtual int getNumSeasn ()
virtual gnrlPgetGnrlPars (int typ)
virtual double getLimeInFert (int fer)
virtual sProcgetInitSoilPr (int typ)
virtual lUseHgetInitLdUseH (int typ)
virtual caYld getInitYldExp (int act, int typ)
virtual int getCrpID (int cra, int typ)
virtual double getInLab (int cra, int typ)
virtual double getInFer (int cra, int typ, int fer)
virtual int getZeroLabAct (int typ)
virtual void makeYldOfCropMix (int aID, int sID, int kID, int fID, crpMixNRU *&cmNRU, sProc *&sPrNRU, soilC *&sConNRU)
virtual void writeRowInfoStrm (int aID, int sID, int kID, int fID, int nru, int cID, int typ, int crA)
virtual void writeEquatInStrm (double rslt)
virtual void writeNewLineStrm ()
virtual void printToScreen (void)
virtual void deallocateMem (void)

Protected Attributes

FILE * datStrm
int numTypes
int numCrops
int numCropA
int numNRUnt
int numMiFer
int numOrFer
int numSeasn
gnrlPgnrlPars
mferPmferPars
oferPoferPars
yildFyldFuncs
cropPcropPars
erosPerosPars
sProc ** initPro
lUseHinitLuh
caYld ** yldExp
inCrA *** craInp

Constructor & Destructor Documentation

CropSoil::CropSoil void   )  [inline]
 

virtual CropSoil::~CropSoil  )  [inline, virtual]
 


Member Function Documentation

virtual void CropSoil::deallocateMem void   )  [virtual]
 

virtual int CropSoil::getCrpID int  cra,
int  typ
[virtual]
 

virtual gnrlP& CropSoil::getGnrlPars int  typ  )  [virtual]
 

virtual double CropSoil::getInFer int  cra,
int  typ,
int  fer
[virtual]
 

virtual lUseH& CropSoil::getInitLdUseH int  typ  )  [virtual]
 

virtual sProc* CropSoil::getInitSoilPr int  typ  )  [virtual]
 

virtual caYld CropSoil::getInitYldExp int  act,
int  typ
[virtual]
 

virtual double CropSoil::getInLab int  cra,
int  typ
[virtual]
 

virtual double CropSoil::getLimeInFert int  fer  )  [virtual]
 

virtual int CropSoil::getNumCropA  )  [virtual]
 

virtual int CropSoil::getNumCrops  )  [virtual]
 

virtual int CropSoil::getNumMiFer  )  [virtual]
 

virtual int CropSoil::getNumNRUnt  )  [virtual]
 

virtual int CropSoil::getNumOrFer  )  [virtual]
 

virtual int CropSoil::getNumSeasn  )  [virtual]
 

virtual int CropSoil::getZeroLabAct int  typ  )  [virtual]
 

virtual void CropSoil::makeYldOfCropMix int  aID,
int  sID,
int  kID,
int  fID,
crpMixNRU *&  cmNRU,
sProc *&  sPrNRU,
soilC *&  sConNRU
[virtual]
 

virtual void CropSoil::printToScreen void   )  [virtual]
 

virtual void CropSoil::readInputFromFile char *   )  [virtual]
 

virtual void CropSoil::writeEquatInStrm double  rslt  )  [virtual]
 

virtual void CropSoil::writeInputIntoFile char *   )  [virtual]
 

virtual void CropSoil::writeNewLineStrm  )  [virtual]
 

virtual void CropSoil::writeRowInfoStrm int  aID,
int  sID,
int  kID,
int  fID,
int  nru,
int  cID,
int  typ,
int  crA
[virtual]
 


Member Data Documentation

inCrA*** CropSoil::craInp [protected]
 

cropP* CropSoil::cropPars [protected]
 

FILE* CropSoil::datStrm [protected]
 

erosP* CropSoil::erosPars [protected]
 

gnrlP* CropSoil::gnrlPars [protected]
 

lUseH* CropSoil::initLuh [protected]
 

sProc** CropSoil::initPro [protected]
 

mferP* CropSoil::mferPars [protected]
 

int CropSoil::numCropA [protected]
 

int CropSoil::numCrops [protected]
 

int CropSoil::numMiFer [protected]
 

int CropSoil::numNRUnt [protected]
 

int CropSoil::numOrFer [protected]
 

int CropSoil::numSeasn [protected]
 

int CropSoil::numTypes [protected]
 

oferP* CropSoil::oferPars [protected]
 

caYld** CropSoil::yldExp [protected]
 

yildF* CropSoil::yldFuncs [protected]
 


The documentation for this class was generated from the following file:
Generated on Thu Aug 28 12:40:33 2008 for MPMAS by  doxygen 1.3.9.1