|
BioCro
0.92
|
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Macros | |
| #define | MAXSOILLAY 100 /* Maximum number of layers */ |
Functions | |
| void | assignPools (struct cropcentlayer *CROPCENT, double *sompoolsfromR) |
| void | assignParms (struct cropcentlayer *CROPCENT, double *somassignparmsfromR) |
| double | timescaling (double k, double t) |
| void | CROPCENTTimescaling (struct cropcentlayer *CROPCENT) |
| void | assignFluxRatios (struct cropcentlayer *CROPCENT) |
| void | assignENV (struct cropcentlayer *CROPCENT, double *getsoiltexturefromR, double *getcropcentstatevarfromR, double *getbiocrotocropcentparmsfromR, double *geterosionparmsfromR, double *getc13parmsfromR, double *getleachingparmsfromR, double *getsymbnfixationparmsfromR) |
| void | GetC13Parms (struct C13Parms *temp, double *getc13parmsfromR) |
| void | printcropcentout (struct cropcentlayer CROPCENT, double *totalSOC, double *strucc1, double *strucc2, double *metabc1, double *metabc2, double *som1c1, double *som1c2, double *som2c1, double *som2c2, double *som3c, double *minN) |
| void | GetBioCroToCropcentParms (struct BioCroToCropcentParms *temp, double *getbiocrotocropcentparmsfromR) |
| void | GetSymbNFixationParms (struct SymbNFixationParms *temp, double *getsymbnfixationparmsfromR) |
| void | GetErosionParms (struct ErosionParms *temp, double *geterosionparmsfromR) |
| void | GetSoilTexture (struct SoilTexture *temp, double *getsoiltexturefromR) |
| void | GetCropCentStateVar (struct cropcentEnvironment *ENV, double *getcropcentstatevarfromR) |
| void | GetInFlowCERatio (struct flowrestriction *INFLOWRESTRICT, struct minerals *output, struct cropcentEnvironment *ENV) |
| double | GetMDR (double a, double b, double x1, double x2, double soilrad) |
| double | GetMTI (double a, double b, double x1, double x2, double soilrad) |
| void | replaceMineralStruct (struct minerals *FROM, struct minerals *TO) |
| struct flow | GetLeachate (double tcflow, struct minerals *E, double leachedWATER, double sand, struct OrgLeachParms *temp) |
| double | weightavg (double W1, double v1, double W2, double v2) |
| void | UpdateDirectAbsorp (struct InputToCropcent *INCROCENT, struct BioCroToCropcentParms *parms, struct cropcentEnvironment *ENV) |
| void | UpdateCropcentPoolsFromBioCro (struct cropcentlayer *CROPCENT, struct InputToCropcent *INCROPCENT) |
| void | decomposeCROPCENT (struct cropcentlayer *CROPCENT, int woody, int Eflag) |
| void | BiocroToCrocent (double *stdedbc, double fallrate, double lignin, struct minerals *E, double isotoperatio, int surface, int woody, struct InputToCropcent *INCROCENT) |
| int | CheckDecomposition (struct minerals *source, struct minerals *flow, struct cropcentEnvironment *ENV, int Eflag) |
| double | line (double x, double x1, double y1, double x2, double y2) |
| double | Getdefac (struct TempEffectParms *Temp, struct SoilWaterEffectParms *swc, double RELWC, double TEMP) |
| double | GetPHfac (struct PHParms *PHEFF, double pH) |
| double | GetAnerbFac (struct AnaerobicParms *ANEREFF, double PET, double AWC, double drainage) |
| void | updateCEafterleachate (struct som1c2 *som1c2) |
| void | decomposeSTRUCC1 (struct strucc1 *strucc1, struct cropcentEnvironment *ENV, int flag, int Eflag) |
| void | decomposeSTRUCC2 (struct strucc2 *strucc2, struct cropcentEnvironment *ENV, int flag, int Eflag) |
| void | decomposeMETABC1 (struct metabc1 *metabc1, struct cropcentEnvironment *ENV, int flag, int Eflag) |
| void | decomposeMETABC2 (struct metabc2 *metabc2, struct cropcentEnvironment *ENV, int flag, int Eflag) |
| void | decomposeWOOD1 (struct wood1 *wood1, struct cropcentEnvironment *ENV, int flag, int Eflag) |
| void | decomposeWOOD2 (struct wood2 *wood2, struct cropcentEnvironment *ENV, int flag, int Eflag) |
| void | decomposeWOOD3 (struct wood3 *wood3, struct cropcentEnvironment *ENV, int flag, int Eflag) |
| void | decomposeSOM1C1 (struct som1c1 *som1c1, struct cropcentEnvironment *ENV, int flag, int Eflag) |
| void | decomposeSOM1C2 (struct som1c2 *som1c2, struct cropcentEnvironment *ENV, int flag, int Eflag) |
| void | decomposeSOM2C2 (struct som2c2 *som2c2, struct cropcentEnvironment *ENV, int flag, int Eflag) |
| void | decomposeSOM3C (struct som3c *som3c, struct cropcentEnvironment *ENV, int flag, int Eflag) |
| void | updatecropcentpools (struct cropcentlayer *CROPCENT) |
| void | updateMineralStructure (struct carbon *toupdateC, struct minerals *toupdateE, struct carbon flowC, struct minerals flowE) |
| void | updateCarbonStructure (struct carbon *toupdateC, struct carbon flow) |
| double | CalculateGrowthResp (double newbiomass, double growthRespFactor) |
| void | dailymiscanthus (struct miscanthus *miscanthus, double coefs[25], double TherPrds[6], double TherTime, double Temp, double dailynetassim, struct senthermaltemp *senparms, struct canopyparms *canopyparms, struct frostParms *frostparms, int N, double delTT, struct respirationParms *RESP, int emergence) |
| double | getThermalSenescence (double criticalTT, double currentTT, double biomass, double dailyfractionalloss) |
| double | canopyNsenescence (struct leaf *leaf, double SLA, double kN, double leafNsen) |
| double | getStemSenescence (struct stem *stem, double criticalTT, double senefracion, double Temp, struct frostParms *frostparms, double TT) |
| double | getRootSenescence (struct root *root, double criticalTT, double senefracion, double Temp, struct frostParms *frostparms, double TT) |
| double | getRhizomeSenescence (struct rhizome *rhizome, double criticalTT, double senefracion, double Temp, struct frostParms *frostparms, double TT) |
| double | getLeafSenescence (struct leaf *leaf, double criticalTT, double senefracion, double Temp, struct frostParms *frostparms, double TT, struct canopyparms *canopyparm) |
| void | updatelittervec (struct littervec *littervec, double newbiomass, int N, double delTT) |
| void | updatebiomass (double *res, double toadd, double toremove) |
| void | dailymiscanthusupdate (struct miscanthus *miscanthus, struct miscanthus *deltamiscanthus) |
| double | newbiomass (double AcanopyNet, double k, double GrowthRespCoeff) |
| double | getThermaltime (double temp, double Tbase) |
| void | UpdateStandingbiomass (double *standing, double newbiomass) |
| void | UpdateStandingLeaf (struct leaf *leaf, double newbiomass, double deadleaf, double remobFactor) |
| void | UpdateStandingStem (struct stem *stem, double newbiomass, double deadstem, double remobFactor) |
| void | UpdateStandingRoot (struct root *root, double newbiomass, double deadroot, double remobFactor) |
| void | UpdateStandingRhizome (struct rhizome *rhizome, double newbiomass, double deadrhizome, double remobFactor) |
| void | updatedailyvec (struct dailyvec *dailyvec, double newbiomass, double newlitter, int N, double delTT) |
| void | createNULLmiscanthus (struct miscanthus *miscanthus, int vecsize) |
| void | getdailyclimate (struct dailyclimate *dailyclimate, int *doy, double *solar, double *temp, double *rh, double *windspeed, double *precip, int currenthour, int vecsize) |
| int | CheckEmergence (struct dailyclimate *dailyclimate, double EmergTemperature) |
| void | updatedormantstage (struct miscanthus *miscanthus) |
| void | dailyC3tree (struct c3tree *c3tree, double coefs[25], double TherPrds[6], double TherTime, double Temp, double dailynetassim, struct senthermaltemp *senparms, struct canopyparms *canopyparms, struct frostParms *frostparms, struct respirationParms *RESP) |
| void | assignManagement (struct management *management) |
| void | updateafterharvest (struct miscanthus *miscanthus, struct management *management) |
| void | updateafteremergence (struct miscanthus *miscanthus, struct management *management) |
| void | getsenescenceparms (struct senthermaltemp *senparms) |
| void | getfrostparms (struct frostParms *frostparms) |
| void | UpdateC3treeAfterEmergence (struct c3tree *willow, struct management *management) |
| void | UpdateWillowAfterHarvest (struct c3tree *willow, struct management *management) |
| #define MAXSOILLAY 100 /* Maximum number of layers */ |
| void assignENV | ( | struct cropcentlayer * | CROPCENT, |
| double * | getsoiltexturefromR, | ||
| double * | getcropcentstatevarfromR, | ||
| double * | getbiocrotocropcentparmsfromR, | ||
| double * | geterosionparmsfromR, | ||
| double * | getc13parmsfromR, | ||
| double * | getleachingparmsfromR, | ||
| double * | getsymbnfixationparmsfromR | ||
| ) |
| void assignFluxRatios | ( | struct cropcentlayer * | CROPCENT | ) |
| void assignManagement | ( | struct management * | management | ) |
| void assignParms | ( | struct cropcentlayer * | CROPCENT, |
| double * | somassignparmsfromR | ||
| ) |
| void assignPools | ( | struct cropcentlayer * | CROPCENT, |
| double * | sompoolsfromR | ||
| ) |
| void BiocroToCrocent | ( | double * | stdedbc, |
| double | fallrate, | ||
| double | lignin, | ||
| struct minerals * | E, | ||
| double | isotoperatio, | ||
| int | surface, | ||
| int | woody, | ||
| struct InputToCropcent * | INCROCENT | ||
| ) |
| double CalculateGrowthResp | ( | double | newbiomass, |
| double | growthRespFactor | ||
| ) |
| double canopyNsenescence | ( | struct leaf * | leaf, |
| double | SLA, | ||
| double | kN, | ||
| double | leafNsen | ||
| ) |
| int CheckDecomposition | ( | struct minerals * | source, |
| struct minerals * | flow, | ||
| struct cropcentEnvironment * | ENV, | ||
| int | Eflag | ||
| ) |
| int CheckEmergence | ( | struct dailyclimate * | dailyclimate, |
| double | EmergTemperature | ||
| ) |
| void createNULLmiscanthus | ( | struct miscanthus * | miscanthus, |
| int | vecsize | ||
| ) |
| void CROPCENTTimescaling | ( | struct cropcentlayer * | CROPCENT | ) |
| void dailyC3tree | ( | struct c3tree * | c3tree, |
| double | coefs[25], | ||
| double | TherPrds[6], | ||
| double | TherTime, | ||
| double | Temp, | ||
| double | dailynetassim, | ||
| struct senthermaltemp * | senparms, | ||
| struct canopyparms * | canopyparms, | ||
| struct frostParms * | frostparms, | ||
| struct respirationParms * | RESP | ||
| ) |
| void dailymiscanthus | ( | struct miscanthus * | miscanthus, |
| double | coefs[25], | ||
| double | TherPrds[6], | ||
| double | TherTime, | ||
| double | Temp, | ||
| double | dailynetassim, | ||
| struct senthermaltemp * | senparms, | ||
| struct canopyparms * | canopyparms, | ||
| struct frostParms * | frostparms, | ||
| int | N, | ||
| double | delTT, | ||
| struct respirationParms * | RESP, | ||
| int | emergence | ||
| ) |
| void dailymiscanthusupdate | ( | struct miscanthus * | miscanthus, |
| struct miscanthus * | deltamiscanthus | ||
| ) |
| void decomposeCROPCENT | ( | struct cropcentlayer * | CROPCENT, |
| int | woody, | ||
| int | Eflag | ||
| ) |
| void decomposeMETABC1 | ( | struct metabc1 * | metabc1, |
| struct cropcentEnvironment * | ENV, | ||
| int | flag, | ||
| int | Eflag | ||
| ) |
| void decomposeMETABC2 | ( | struct metabc2 * | metabc2, |
| struct cropcentEnvironment * | ENV, | ||
| int | flag, | ||
| int | Eflag | ||
| ) |
| void decomposeSOM1C1 | ( | struct som1c1 * | som1c1, |
| struct cropcentEnvironment * | ENV, | ||
| int | flag, | ||
| int | Eflag | ||
| ) |
| void decomposeSOM1C2 | ( | struct som1c2 * | som1c2, |
| struct cropcentEnvironment * | ENV, | ||
| int | flag, | ||
| int | Eflag | ||
| ) |
| void decomposeSOM2C2 | ( | struct som2c2 * | som2c2, |
| struct cropcentEnvironment * | ENV, | ||
| int | flag, | ||
| int | Eflag | ||
| ) |
| void decomposeSOM3C | ( | struct som3c * | som3c, |
| struct cropcentEnvironment * | ENV, | ||
| int | flag, | ||
| int | Eflag | ||
| ) |
| void decomposeSTRUCC1 | ( | struct strucc1 * | strucc1, |
| struct cropcentEnvironment * | ENV, | ||
| int | flag, | ||
| int | Eflag | ||
| ) |
| void decomposeSTRUCC2 | ( | struct strucc2 * | strucc2, |
| struct cropcentEnvironment * | ENV, | ||
| int | flag, | ||
| int | Eflag | ||
| ) |
| void decomposeWOOD1 | ( | struct wood1 * | wood1, |
| struct cropcentEnvironment * | ENV, | ||
| int | flag, | ||
| int | Eflag | ||
| ) |
| void decomposeWOOD2 | ( | struct wood2 * | wood2, |
| struct cropcentEnvironment * | ENV, | ||
| int | flag, | ||
| int | Eflag | ||
| ) |
| void decomposeWOOD3 | ( | struct wood3 * | wood3, |
| struct cropcentEnvironment * | ENV, | ||
| int | flag, | ||
| int | Eflag | ||
| ) |
| double GetAnerbFac | ( | struct AnaerobicParms * | ANEREFF, |
| double | PET, | ||
| double | AWC, | ||
| double | drainage | ||
| ) |
| void GetBioCroToCropcentParms | ( | struct BioCroToCropcentParms * | temp, |
| double * | getbiocrotocropcentparmsfromR | ||
| ) |
| void GetC13Parms | ( | struct C13Parms * | temp, |
| double * | getc13parmsfromR | ||
| ) |
| void GetCropCentStateVar | ( | struct cropcentEnvironment * | ENV, |
| double * | getcropcentstatevarfromR | ||
| ) |
| void getdailyclimate | ( | struct dailyclimate * | dailyclimate, |
| int * | doy, | ||
| double * | solar, | ||
| double * | temp, | ||
| double * | rh, | ||
| double * | windspeed, | ||
| double * | precip, | ||
| int | currenthour, | ||
| int | vecsize | ||
| ) |
| double Getdefac | ( | struct TempEffectParms * | Temp, |
| struct SoilWaterEffectParms * | swc, | ||
| double | RELWC, | ||
| double | TEMP | ||
| ) |
| void GetErosionParms | ( | struct ErosionParms * | temp, |
| double * | geterosionparmsfromR | ||
| ) |
| void getfrostparms | ( | struct frostParms * | frostparms | ) |
| void GetInFlowCERatio | ( | struct flowrestriction * | INFLOWRESTRICT, |
| struct minerals * | output, | ||
| struct cropcentEnvironment * | ENV | ||
| ) |
| struct flow GetLeachate | ( | double | tcflow, |
| struct minerals * | E, | ||
| double | leachedWATER, | ||
| double | sand, | ||
| struct OrgLeachParms * | temp | ||
| ) |
| double getLeafSenescence | ( | struct leaf * | leaf, |
| double | criticalTT, | ||
| double | senefracion, | ||
| double | Temp, | ||
| struct frostParms * | frostparms, | ||
| double | TT, | ||
| struct canopyparms * | canopyparm | ||
| ) |
| double GetMDR | ( | double | a, |
| double | b, | ||
| double | x1, | ||
| double | x2, | ||
| double | soilrad | ||
| ) |
| double GetMTI | ( | double | a, |
| double | b, | ||
| double | x1, | ||
| double | x2, | ||
| double | soilrad | ||
| ) |
| double GetPHfac | ( | struct PHParms * | PHEFF, |
| double | pH | ||
| ) |
| double getRhizomeSenescence | ( | struct rhizome * | rhizome, |
| double | criticalTT, | ||
| double | senefracion, | ||
| double | Temp, | ||
| struct frostParms * | frostparms, | ||
| double | TT | ||
| ) |
| double getRootSenescence | ( | struct root * | root, |
| double | criticalTT, | ||
| double | senefracion, | ||
| double | Temp, | ||
| struct frostParms * | frostparms, | ||
| double | TT | ||
| ) |
| void getsenescenceparms | ( | struct senthermaltemp * | senparms | ) |
| void GetSoilTexture | ( | struct SoilTexture * | temp, |
| double * | getsoiltexturefromR | ||
| ) |
| double getStemSenescence | ( | struct stem * | stem, |
| double | criticalTT, | ||
| double | senefracion, | ||
| double | Temp, | ||
| struct frostParms * | frostparms, | ||
| double | TT | ||
| ) |
| void GetSymbNFixationParms | ( | struct SymbNFixationParms * | temp, |
| double * | getsymbnfixationparmsfromR | ||
| ) |
| double getThermalSenescence | ( | double | criticalTT, |
| double | currentTT, | ||
| double | biomass, | ||
| double | dailyfractionalloss | ||
| ) |
| double getThermaltime | ( | double | temp, |
| double | Tbase | ||
| ) |
| double line | ( | double | x, |
| double | x1, | ||
| double | y1, | ||
| double | x2, | ||
| double | y2 | ||
| ) |
| double newbiomass | ( | double | AcanopyNet, |
| double | k, | ||
| double | GrowthRespCoeff | ||
| ) |
| void printcropcentout | ( | struct cropcentlayer | CROPCENT, |
| double * | totalSOC, | ||
| double * | strucc1, | ||
| double * | strucc2, | ||
| double * | metabc1, | ||
| double * | metabc2, | ||
| double * | som1c1, | ||
| double * | som1c2, | ||
| double * | som2c1, | ||
| double * | som2c2, | ||
| double * | som3c, | ||
| double * | minN | ||
| ) |
| double timescaling | ( | double | k, |
| double | t | ||
| ) |
| void updateafteremergence | ( | struct miscanthus * | miscanthus, |
| struct management * | management | ||
| ) |
| void updateafterharvest | ( | struct miscanthus * | miscanthus, |
| struct management * | management | ||
| ) |
| void updatebiomass | ( | double * | res, |
| double | toadd, | ||
| double | toremove | ||
| ) |
| void UpdateC3treeAfterEmergence | ( | struct c3tree * | willow, |
| struct management * | management | ||
| ) |
| void updateCEafterleachate | ( | struct som1c2 * | som1c2 | ) |
| void updatecropcentpools | ( | struct cropcentlayer * | CROPCENT | ) |
| void UpdateCropcentPoolsFromBioCro | ( | struct cropcentlayer * | CROPCENT, |
| struct InputToCropcent * | INCROPCENT | ||
| ) |
| void updatedailyvec | ( | struct dailyvec * | dailyvec, |
| double | newbiomass, | ||
| double | newlitter, | ||
| int | N, | ||
| double | delTT | ||
| ) |
| void UpdateDirectAbsorp | ( | struct InputToCropcent * | INCROCENT, |
| struct BioCroToCropcentParms * | parms, | ||
| struct cropcentEnvironment * | ENV | ||
| ) |
| void updatedormantstage | ( | struct miscanthus * | miscanthus | ) |
| void updatelittervec | ( | struct littervec * | littervec, |
| double | newbiomass, | ||
| int | N, | ||
| double | delTT | ||
| ) |
| void updateMineralStructure | ( | struct carbon * | toupdateC, |
| struct minerals * | toupdateE, | ||
| struct carbon | flowC, | ||
| struct minerals | flowE | ||
| ) |
| void UpdateStandingbiomass | ( | double * | standing, |
| double | newbiomass | ||
| ) |
| void UpdateStandingLeaf | ( | struct leaf * | leaf, |
| double | newbiomass, | ||
| double | deadleaf, | ||
| double | remobFactor | ||
| ) |
| void UpdateStandingRhizome | ( | struct rhizome * | rhizome, |
| double | newbiomass, | ||
| double | deadrhizome, | ||
| double | remobFactor | ||
| ) |
| void UpdateStandingRoot | ( | struct root * | root, |
| double | newbiomass, | ||
| double | deadroot, | ||
| double | remobFactor | ||
| ) |
| void UpdateStandingStem | ( | struct stem * | stem, |
| double | newbiomass, | ||
| double | deadstem, | ||
| double | remobFactor | ||
| ) |
| void UpdateWillowAfterHarvest | ( | struct c3tree * | willow, |
| struct management * | management | ||
| ) |
| double weightavg | ( | double | W1, |
| double | v1, | ||
| double | W2, | ||
| double | v2 | ||
| ) |