/////////////////////////////////////////////////////////////////////////////////////// /// \file growth.h /// \brief The growth module header file /// /// Vegetation C allocation, litter production, tissue turnover /// leaf phenology, allometry and growth. /// /// \author Ben Smith /// $Date: 2018-02-02 18:01:35 +0100 (Fri, 02 Feb 2018) $ /// /////////////////////////////////////////////////////////////////////////////////////// // WHAT SHOULD THIS FILE CONTAIN? // Module header files need normally contain only declarations of functions defined in // the module that are to be accessible to the calling framework or to other modules. #ifndef LPJ_GUESS_GROWTH_H #define LPJ_GUESS_GROWTH_H #include "guess.h" double fracmass_lpj(double fpc_low,double fpc_high,Individual& indiv); void leaf_phenology(Patch& patch,Climate& climate); bool allometry(Individual& indiv); // guess2008 - now returns bool instead of void void allocation_init(double bminit,double ltor,Individual& indiv); void growth(Stand& stand,Patch& patch); void turnover(double turnover_leaf, double turnover_root, double turnover_sap, lifeformtype lifeform, landcovertype landcover, double& cmass_leaf, double& cmass_root, double& cmass_sap, double& cmass_heart, double& nmass_leaf, double& nmass_root, double& nmass_sap, double& nmass_heart, double& litter_leaf, double& litter_root, double& nmass_litter_leaf, double& nmass_litter_root, double& longterm_nstore, double &max_n_storage, bool alive); #endif // LPJ_GUESS_GROWTH_H