BioCro  0.92
 All Data Structures Files Functions Variables Typedefs Macros
createNULLc3tree.c File Reference
#include "crocent.h"
+ Include dependency graph for createNULLc3tree.c:

Go to the source code of this file.

Functions

void createNULLc3tree (struct miscanthus *miscanthus, int vecsize)
 

Function Documentation

void createNULLc3tree ( struct miscanthus *  miscanthus,
int  vecsize 
)
3 {
4  int i;
5  miscanthus->leafvec=malloc((vecsize+1)*sizeof(*miscanthus->leafvec));
6  miscanthus->stemvec=malloc((vecsize+1)*sizeof(*miscanthus->stemvec));
7  miscanthus->rootvec=malloc((vecsize+1)*sizeof(*miscanthus->rootvec));
8  miscanthus->rhizomevec=malloc((vecsize+1)*sizeof(*miscanthus->rhizomevec));
9 
10  for (i = 0; i<=vecsize;i++)
11  {
12  miscanthus->leafvec[i].newbiomass=0.0;
13  miscanthus->leafvec[i].newlitter=0.0;
14  miscanthus->leafvec[i].ageinTT=0.0;
15  miscanthus->stemvec[i].newbiomass=0.0;
16  miscanthus->stemvec[i].newlitter=0.0;
17  miscanthus->stemvec[i].ageinTT=0.0;
18  miscanthus->rootvec[i].newbiomass=0.0;
19  miscanthus->rootvec[i].newlitter=0.0;
20  miscanthus->rootvec[i].ageinTT=0.0;
21  miscanthus->rhizomevec[i].newbiomass=0.0;
22  miscanthus->rhizomevec[i].newlitter=0.0;
23  miscanthus->rhizomevec[i].ageinTT=0.0;
24 
25  }
26 
27  miscanthus->leaf.biomass=0.0;
28  miscanthus->stem.biomass=0.0;
29  miscanthus->root.biomass=0.0;
30  miscanthus->rhizome.biomass=0.0;
31  miscanthus->leaf.litter=0.0;
32  miscanthus->stem.litter=0.0;
33  miscanthus->root.litter=0.0;
34  miscanthus->rhizome.litter=0.0;
35  miscanthus->rhizome.carbohydratefraction=0.6; // Lets assume that in the beginning carbohydrate fraction of dry biomass is 60%
36  return;
37 }
double newbiomass
Definition: crocent.h:654
double carbohydratefraction
Definition: crocent.h:643
double biomass
Definition: crocent.h:642
double litter
Definition: crocent.h:642
struct leaf leaf
Definition: crocent.h:677
double biomass
Definition: crocent.h:649
double litter
Definition: crocent.h:649
struct root root
Definition: crocent.h:680
double ageinTT
Definition: crocent.h:656
struct dailyvec * rootvec
Definition: crocent.h:681
double litter
Definition: crocent.h:630
double litter
Definition: crocent.h:636
double newlitter
Definition: crocent.h:655
double biomass
Definition: crocent.h:630
struct rhizome rhizome
Definition: crocent.h:679
struct stem stem
Definition: crocent.h:678
struct dailyvec * leafvec
Definition: crocent.h:681
double biomass
Definition: crocent.h:636
struct dailyvec * stemvec
Definition: crocent.h:681
struct dailyvec * rhizomevec
Definition: crocent.h:681