Changes between Version 51 and Version 52 of DevelopmentActivities/ORCHIDEE-DOFOCO


Ignore:
Timestamp:
2013-03-11T13:33:13+01:00 (11 years ago)
Author:
luyssaert
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DevelopmentActivities/ORCHIDEE-DOFOCO

    v51 v52  
    55 
    66== src_parameters == 
    7         * pft_parameters.f90: added PFT-dependant variables related to the externalization of the new albedo, including declaration, allocation, deallocation, reading values from the input file, and setting default values 
    8         * constantes.f90: added some control variables for choosing albedo and snow albedo calculations, a variable which defines the number of spectra bands, the number of vertical levels for the albedo/energy budget, some externalized parameters for the new albedo that are not PFT-dependent, as well as reading them in from the file 
    9         * constantes_mtc.f90: added default values for PFT-dependent albedo parameters 
     7        * pft_parameters.f90: added PFT-dependant variables related to the externalization of the new albedo, including declaration, allocation, deallocation, reading values from the input file, and setting default values. Added all PFT-dependent variables for respiration, growth and allocation.    
     8        * constantes.f90: added some control variables for choosing albedo and snow albedo, a variable which defines the number of spectra bands, the number of vertical levels for the albedo/energy budget, some externalized parameters for the new albedo that are not PFT-dependent, as well as reading them in from the file. Made some constants PFT-dependent and thus moved them to pft_parameters.   
     9        * constantes_mtc.f90: added default values for PFT-dependent albedo; respiration, growth and allocation parameters 
    1010 
    1111== src_sechiba == 
     
    2222        * AA_make: Added file names to compile for some new modules 
    2323        * stomate.f90: added a call to calculate the effective lai used in the albedo routines, and pass the required variables (laieff, sinang, z_level) around...initializes the effective LAI during the first call 
     24        * stomate_lpj.f90: switches to the different growth routines were removed from the subroutines and moved to stomate_lpj.f90 this resulted in cleaner and readable subroutines delaing with plant growth (see below). 
    2425        * stomate_laieff.f90: new, contains the routines to calculate the effective LAI for the albedo using the Pgap model of Haverd et al 
     26        * stomate_alloc.f90: the original code was merged with stomate_npp.f90 into a new module stomate_growth_res_lim.f90 that deals with all the aspects of growth as formalized by Friedlingstein et al 1999. 
     27        * stomate_npp.f90: the original code was merged with stomate_alloc.f90 into a new module stomate_growth_res_lim.f90 that deals with all the aspects of growth as formalized by Friedlingstein et al 1999. 
     28        * stomate_growth_res_lim.f90: this is a new module containing all aspects of growth as formalized by Friedlingstein et al 1999.  
     29        * stomate_growth_fun_all.f90: this is a new module that contains allometric-based growth and largely follows the logic of OC-N. However, the logic flow of phenological growth does no longer follow OCN. The linearisation and thus all other equations were changed to allow solving the set of equations for different basal area classes at the same time and for solving the equation for basal area rather than diameter to increase compatibility with forestry (to do). 
     30        * stomate_prescribe.f90: the logic of the original code is preserved in a subroutine prescribe_diagnostic, however, stomate_prescribe is only called when firstcall = TRUE. Further, the code itself was simplified an entirely rewritten such that the initial stand respects the allometric relationships. In the diagnostic approach diameter and number of individuals is calculated from biomass. A second subroutine, called prescribe_prognostic is being coded in which basal area, biomass and the number of individuals respect the allometric relationships and the self-thinning rule. 
     31        * stomate_data.f90: the biomass of a sapling now respects the allometric relationships 
     32        * stomate_resp.f90: was rewritten in line with the respiration in OCN. For the moment the C/N ratio of tissue is a PFT-dependent variable, when N is added CN ratios should be calculated rather than prescribed. 
     33        * stomate_stand_structure.f90: when the model is ran in the diagnostic mode, this routine is very similar to stomate_prescribe, however, it is called at every day. When the DOFOCO set-up is run this module calculates the prognostic stand structure as well as the canopy structure that is used to calculate LAIeffective. 
     34 
    2535   
    2636 
     
    6878The functional allocation introduced in OCN is being moved into ORCHIDEE v1.9.5.2. Functional allocation respects allometric relationships between foliage, wood and root C allocation 
    6979 
    70 == ROUTINES CHANGED == 
    71 All changes were checked in on the svn server. 
    72         * stomate_alloc.f90 
    73         * stomate_npp.f90  
    74         * stomate_resp.f90 
    75         * stomate.f90 
    76         * stomate_io.f90 
    77         * stomate_constants.f90 
    78         * stomate_data.f90 (commented - CHECK for grass) 
    79         * stomate_prescribe.f90 (rewritten and tested - CHECK for grass) 
    80         * sechiba.f90 
    81         * diffuco.f90  
    82         * intersurf.f90 
    83  
    8480== TO DO == 
    8581 
     
    8985        * why is lai_target an output variable? 
    9086        * can lai_happy be replaced by i.e. 0.5*lai_target in growth_fun_all 
    91         * Allow growth_lim_res and growth_fun_alloc to use their own parameter vales in constantes_mtc.f90. This was implemented but does not seem to work properly 
    9287        * Externalize variables in resp, growth, prescribe, ... 
    93         * Check all parameter values and try to better organize the parameter list 
    94         * Check the code for +++CHECK+++ and +++TEMP+++ 
    95         * Add Dhote rule and make dia a function of n_classes 
     88        * Check the code for +++CHECK+++ and +++TEMP+++       
    9689        * Change area rather than number of individuals. Always have 100 individuals but calculate a scalar to adjust the fluxes. Seems easier to initialize then the current approach 
    97         * rewrite equations to solve for gamma for trees 
    9890        * rewrite equations for grasslands 
    9991