25 | | == Some explanations about the (new) parameters == |
26 | | === stomate === |
27 | | ORCHIDEE-CN-CAN strengthen the links between sechiba and stomate. As in previous versions, stomate makes use of variables calculated in sechiba but in ORCHIDEE-CAN and ORCHIDEE-CN-CAN, sechiba requires information from stomate to work properly. For the moment set '''stomate_ok_stomate''' to y (_AUTOBLOCKER_). For the future it seems possible to prescribe LAI and assume a canopy structure but this code still needs to be restored and tested. For the time being set '''lai_map''' = n. |
| 28 | == Parameter settings (alphabetical order) == |
| 29 | === Age classes === |
| 30 | Age classes were introduced to better handle heterogeneity at the landscape level. The feature allows us to distinguish between different successional stages of the same PFT. Age classes are independent of the number of diameter classes. Using age classes adds a lot of details in both the biophysics and the biogeochemistry following natural disturbances, forest management and land cover change. If half of a grassland is afforested with a PFT that already exists in the pixel, previous versions of ORCHIDEE will combine this newly forest land and the existing forest in a single PFT. This will result in a low albedo, a high roughness, ... When age classes are used, the newly afforested and the existing forest will end up in separate PFTs. One will have a high albedo, the other a low, ... |
| 31 | |
| 32 | Age classes were defined as separate PFTs and if wanted different age classes of the same PFT could be run with different parameters. This option has not been tested yet because it is expected to result in discontinuities when the biomass is moved from one age class to another. The number of age classes is fixed but for each PFT it can be decided whether age classes are used or not. This adds a lot of flexibility to the model. ORCHIDEE-CAN, for example, has been run with 64 PFTs, using age classes for European forest and using no age classes for all forests outside the domain of interest. Setting-up a simulation with age classes will require some thinking when setting-up the run.def. A python-script was written to create this kind of run.def. Increasing the number of PFTs has important consequences for the speed of the model and the memory use. Because a single run can contain PFTs with and PFTs without age classes, processing of the simulation output needs to account for the relationship between PFTs of the same species but a different age class. |
| 33 | |
| 34 | The number of age classes is defined by the parameter '''NAGEC'''. Setting this parameter to 1 is a good start unless you have a special interest in using age classes. When NAGEC is set to more than 1, '''PFT_TO_MTC'''', '''AGEC_GROUP''' and '''PFT_NAME''' will all need to be carefully defined. See the attached run.def for a functional example. See below for some principles: |
| 35 | NAGEC = 4 |
| 36 | Assume we want to use four age classes for all forests. We will end-up with 37 PFTs, the 1 for bare soil, C3 grass, C4 grass, C3 crop and C4 crop and 4 times 8 for the 8 forest PFTs. Thus NVM = 37 |
| 37 | |
| 38 | Because we still use the 13 default MTC we can use the default maps. Let the model know how many MTCs it should find on the maps: |
| 39 | NVMAP=13 |
| 40 | |
| 41 | If you want to use IMPOSE_VEG=y then only vegetation should be added to the youngest age class. ORCHIDEE will update the vegetation fractions during the simulations |
| 42 | {{{ |
| 43 | SECHIBA_VEG_01=0.0769230769231 |
| 44 | SECHIBA_VEG_02=0.0769230769231 |
| 45 | SECHIBA_VEG_03=0.0 |
| 46 | SECHIBA_VEG_04=0.0 |
| 47 | SECHIBA_VEG_05=0.0 |
| 48 | ... |
| 49 | |
| 50 | SECHIBA_VEGMAX_01=0.0769230769231 |
| 51 | SECHIBA_VEGMAX_02=0.0769230769231 |
| 52 | SECHIBA_VEGMAX_03=0.0 |
| 53 | SECHIBA_VEGMAX_04=0.0 |
| 54 | SECHIBA_VEGMAX_05=0.0 |
| 55 | ... |
| 56 | }}} |
| 57 | Link PFTs to MTCs |
| 58 | {{{ |
| 59 | PFT_TO_MTC_01=1 |
| 60 | PFT_TO_MTC_02=2 |
| 61 | PFT_TO_MTC_03=2 |
| 62 | PFT_TO_MTC_04=2 |
| 63 | PFT_TO_MTC_05=2 |
| 64 | ... |
| 65 | }}} |
| 66 | |
| 67 | Tell ORCHIDEE which PFTs have a successional relationship |
| 68 | {{{ |
| 69 | AGEC_GROUP_01=1 |
| 70 | AGEC_GROUP_02=2 |
| 71 | AGEC_GROUP_03=2 |
| 72 | AGEC_GROUP_04=2 |
| 73 | AGEC_GROUP_05=2 |
| 74 | ... |
| 75 | }}} |
| 76 | |
| 77 | Give all PFTs a name for clarity |
| 78 | {{{ |
| 79 | PFT_NAME__01=Soilbare |
| 80 | PFT_NAME__02=Broadleavedevergreentropical_age01 |
| 81 | PFT_NAME__03=Broadleavedevergreentropical_age02 |
| 82 | PFT_NAME__04=Broadleavedevergreentropical_age03 |
| 83 | PFT_NAME__05=Broadleavedevergreentropical_age04 |
| 84 | ... |
| 85 | }}} |
| 86 | |
| 87 | === Albedo === |
| 88 | ORCHIDEE-CN-CAN makes use of a two stream radiative transfer scheme through the canopy. The scheme is based on Pinty et al 2006. This approach accounts not only for the leaf mass but also for the vertical and horizontal distribution of the leaf mass (=canopy structure). In ORCHIDEE-CN-CAN the same scheme is used to simulate the reflected, transmitted and absorbed light. This implies that albedo and photosynthesis are now fully consistent as well as the light reaching the forest floor (the latter is used in for example recruitment). ORCHIDEE-CN-CAN cannot revert to previous approaches for calculating albedo. |
| 89 | |
| 90 | The radiative transfer through the canopy is controlled by 3 parameters for each wavelength/band: single leaf scattering '''leaf_ssa_xxx''', forward scattering '''leaf_psd_xxx''' and background reflectance '''bgrd_ref_xxx'''. At present VIS and NIR have been parameterized. Parameterization is based on running an inverse radiation scheme on the MODIS albedo product while accounting for the different land cover types. The inverted parameters are provided by the JRC as the JRC TIP product. |
37 | | |
| 100 | |
| 101 | === Background albedo === |
| 102 | If covered by snow, the background albedo is calculated by the snow module and accounts for snow age and snow density (needs to be checked – last time snow did not account for NIR). If not covered by snow the background albedo is not simulated but prescribed by the parameters '''bgrd_ref_vis''' and '''bgrd_ref_nir'''. In deciduous forest, grasslands and croplands, the background albedo is known to be strongly affected by the phenology and senescence of the understory vegetation. ORCHIDEE-CN-CAN has two options to prescribe the background albedo: |
| 103 | |
| 104 | 1 - The background albedo is prescribed per PFT but is constant throughout the year. This is the option that has been used in ORCHIDEE-CAN and is the option that has been validated over Europe. Set '''alb_bg_modis''' = n. |
| 105 | |
| 106 | 2 - The background albedo varies with time but is constant across PFTs. This option reads background maps. Given that those maps are based on the JRC TIP product, they should be compatible with the new albedo scheme. This option, however, has not been validated yet. Set '''alb_bg_modis''' = y. |
| 107 | |
| 108 | === Coming soon === |
| 109 | 1 - Land cover change has been coded for age classes in ORCHIDEE-CAN. This code still needs to be merged into ORCHIDEE-CN-CAN. For the moment set '''land_cover_change''' = n and '''veget_update''' = 0Y. |
| 110 | |
| 111 | 2 - Following a disturbance, tree species changes and forest management change can be prescribed or read from a map in ORCHIDEE-CAN. This code still needs to be merged into ORCHIDEE-CN-CAN. For the moment set '''lchange_species''' = n, '''read_species_change_map''' = n, and '''read_desired_fm_map''' = n |
| 112 | |
| 113 | === Consistency checks === |
| 114 | The code distinguishes between three options to check for mass balance problems. These options are controlled by the parameter '''err_act'''. Always use err_act = 3 when developing and testing the code. Note that in addition to checking for mass balance closure ORCHIDEE-CN-CAN will also check for the preservation of veget_max. This is useful to make sure no surface area is lost when moving biomass from one PFT to another following natural disturbances, forest management, land cover changes and when using age classes. In some parts of the code, for example, modules that deal with disturbances, it is assumed that the tallest trees are stored in the last diameter class. When the difference in diameter between diameter classes becomes very small, this assumption could be violated. Therefore, the diameter classes are sorted to enforce the assumed order and where needed the order is checked. |
| 115 | |
| 116 | 1 - err_act = 1 is recommended when running global long-term simulations. Under this option, mass balance closure is checked for all biogeochemical processes but only at the highest level thus stomate.f90 and stomate_lpj.f90. Although the mass balance checks are not very expensive in terms of computer time, skipping the numerous lower level checks is expected to save some time. Under this option the mass balance error is only written to the history file. No information is provided in which subroutine the problem occurred. |
| 117 | |
| 118 | 2 - err_act = 2 is recommended when developing and testing the model. Now the mass balance is explicitly checked in stomate.f90, stomate_lpj.f90 and all its subroutines. Under this option the mass balance error is written to the history file and if the mass balance is not closed, the warning message will indicate in which subroutine the problem likely originated. |
| 119 | |
| 120 | 3 - arr_act = 3 is recommended when having a problem with mass balance closure. The mass balance is explicitly checked in stomate.f90, stomate_lpj.f90 and all its subroutines. If a mass balance occurs, the model is stopped. |
| 121 | |
| 122 | === CWRR vs Choinel === |
| 123 | ORCHIDEE-CN-CAN was developed and tested with CWRR. Set '''hydrol_cwrr''' to y. The Choinel code is still available. The hydrological schemes were not touched during the development of ORCHIDEE-CN-CAN. |
| 124 | |
51 | | === Age classes === |
52 | | Age classes were introduced to better handle heterogeneity at the landscape level. The feature allows us to distinguish between different successional stages of the same PFT. Age classes are independent of the number of diameter classes. Using age classes adds a lot of details in both the biophysics and the biogeochemistry following natural disturbances, forest management and land cover change. If half of a grassland is afforested with a PFT that already exists in the pixel, previous versions of ORCHIDEE will combine this newly forest land and the existing forest in a single PFT. This will result in a low albedo, a high roughness, ... When age classes are used, the newly afforested and the existing forest will end up in separate PFTs. One will have a high albedo, the other a low, ... |
53 | | |
54 | | Age classes were defined as separate PFTs and if wanted different age classes of the same PFT could be run with different parameters. This option has not been tested yet because it is expected to result in discontinuities when the biomass is moved from one age class to another. The number of age classes is fixed but for each PFT it can be decided whether age classes are used or not. This adds a lot of flexibility to the model. ORCHIDEE-CAN, for example, has been run with 64 PFTs, using age classes for European forest and using no age classes for all forests outside the domain of interest. Setting-up a simulation with age classes will require some thinking when setting-up the run.def. A python-script was written to create this kind of run.def. Increasing the number of PFTs has important consequences for the speed of the model and the memory use. Because a single run can contain PFTs with and PFTs without age classes, processing of the simulation output needs to account for the relationship between PFTs of the same species but a different age class. |
55 | | |
56 | | The number of age classes is defined by the parameter '''NAGEC'''. Setting this parameter to 1 is a good start unless you have a special interest in using age classes. When NAGEC is set to more than 1, '''PFT_TO_MTC'''', '''AGEC_GROUP''' and '''PFT_NAME''' will all need to be carefully defined. See the attached run.def for a functional example. See below for some principles: |
57 | | NAGEC = 4 |
58 | | Assume we want to use four age classes for all forests. We will end-up with 37 PFTs, the 1 for bare soil, C3 grass, C4 grass, C3 crop and C4 crop and 4 times 8 for the 8 forest PFTs. Thus NVM = 37 |
59 | | |
60 | | Because we still use the 13 default MTC we can use the default maps. Let the model know how many MTCs it should find on the maps: |
61 | | NVMAP=13 |
62 | | |
63 | | If you want to use IMPOSE_VEG=y then only vegetation should be added to the youngest age class. ORCHIDEE will update the vegetation fractions during the simulations |
64 | | {{{ |
65 | | SECHIBA_VEG_01=0.0769230769231 |
66 | | SECHIBA_VEG_02=0.0769230769231 |
67 | | SECHIBA_VEG_03=0.0 |
68 | | SECHIBA_VEG_04=0.0 |
69 | | SECHIBA_VEG_05=0.0 |
70 | | ... |
71 | | |
72 | | SECHIBA_VEGMAX_01=0.0769230769231 |
73 | | SECHIBA_VEGMAX_02=0.0769230769231 |
74 | | SECHIBA_VEGMAX_03=0.0 |
75 | | SECHIBA_VEGMAX_04=0.0 |
76 | | SECHIBA_VEGMAX_05=0.0 |
77 | | ... |
78 | | }}} |
79 | | Link PFTs to MTCs |
80 | | {{{ |
81 | | PFT_TO_MTC_01=1 |
82 | | PFT_TO_MTC_02=2 |
83 | | PFT_TO_MTC_03=2 |
84 | | PFT_TO_MTC_04=2 |
85 | | PFT_TO_MTC_05=2 |
86 | | ... |
87 | | }}} |
88 | | |
89 | | Tell ORCHIDEE which PFTs have a successional relationship |
90 | | {{{ |
91 | | AGEC_GROUP_01=1 |
92 | | AGEC_GROUP_02=2 |
93 | | AGEC_GROUP_03=2 |
94 | | AGEC_GROUP_04=2 |
95 | | AGEC_GROUP_05=2 |
96 | | ... |
97 | | }}} |
98 | | |
99 | | Give all PFTs a name for clarity |
100 | | {{{ |
101 | | PFT_NAME__01=Soilbare |
102 | | PFT_NAME__02=Broadleavedevergreentropical_age01 |
103 | | PFT_NAME__03=Broadleavedevergreentropical_age02 |
104 | | PFT_NAME__04=Broadleavedevergreentropical_age03 |
105 | | PFT_NAME__05=Broadleavedevergreentropical_age04 |
106 | | ... |
107 | | }}} |
108 | | |
109 | | === CWRR vs Choinel === |
110 | | ORCHIDEE-CN-CAN was developed and tested with CWRR. Set '''hydrol_cwrr''' to y. The Choinel code is still available. The hydrological schemes were not touched during the development of ORCHIDEE-CN-CAN. |
| 138 | === Forest management === |
| 139 | 70% of the global forest are managed invalidating the assumption in previous versions of ORCHIDEE that forests are long-lived natural vegetation. Forest management, inspired by ORCHIDEE-FM was implemented in ORCHIDEE-CAN. Owing to the allometric allocation scheme, the introduction of diameter classes and a canopy structure only the principles, i.e., Deleuze and Dhote and RDI based management were retained. If the forest management strategy is not specified the default value "unmanaged" (FM = 1) is used. This implies that there are no thinning or harvest. Once the stand density drops below the threshold or the tree diameter exceeds another threshold a stand replacing disturbance is applied and a new stand is prescribed in the next time step. Therefore, the biomass pools in ORCHIDEE-CN-CAN no longer depend on a prescribed longevity. |
| 140 | |
| 141 | When developing and testing the model, a single forest management strategy can be applied for all pixels and PFTs. ORCHIDEE-CN-CAN distinguishes 4 different strategies: |
| 142 | |
| 143 | 1 – FM=1 unmanaged |
| 144 | |
| 145 | 2 – FM=2 high stand management: with RDI based thinnings and density/diameter based final harvest |
| 146 | |
| 147 | 3 – FM=3 coppice |
| 148 | |
| 149 | 4 – FM=4 short rotation coppice with willow or poplar |
| 150 | |
| 151 | Set '''read_fm_map''' to n and specify the desired management strategy (1-4) through '''forest_managed_forced'''. |
| 152 | |
| 153 | For applications that focus on forestry or require landscape heterogeneity, a PFT-specific management strategy can be read from a spatially explicit map. Thus, the same PFT in different pixels can be assigned a different management strategy. However, within a pixel a single PFT can only have one management strategy. Unless, one wants to run forest management over Europe the user will have to create his/her forest management maps first. Set '''read_fm_map''' to y and specify the location of the forest management map in COMP/stomate.card. Check the existing forest management maps for Europe for an example of how the map should be defined. |
| 154 | |
| 155 | When prescribing a forest stand (independent of forest management) the Initial density '''nmaxtrees''', and the range of the initial tree height of the seedlings needs to be specified '''height_init_min''' and '''height_init_max'''. Irrespective of the management strategy the maximum carrying capacity needs to be described. Carrying capacity was formalized through the self-thinning relationship which makes use of two parameters '''alpha_self_thinning''' and '''beta_self_thinning'''. As a fail-safe option the longevity of a stand is still defined but should only be used when all other criteria fail to kill the stand (not observed). Longevity is defined by the parameter '''residence_time'''. |
| 156 | |
| 157 | The details of each of the 4 management strategies can be refined through a set of PFT-specific parameters. Note that not every management strategy makes use of all parameters. For more details see the SI of Naudts et al 2015 (last table). The different management strategies require parameter values for : first thinning height '''h_first''', stand replacing density '''ntrees_dia_profit''', harvest diameter '''max_harvest_dia''', ccppice diameter '''coppice_diameter''', rotation length '''src_rot_length''', number of rotations '''src_nrots''', fuelwood diameter '''fuelwood_diameter''' and the minimum and maximum alpha and beta (thus 4 parameters) specifying the RDI range '''alpha_rdi_upper''', '''alpha_rdi_lower''', '''beta_rdi_upper''' and '''beta_rdi_lower'''. |
| 158 | |
| 159 | According to economic theory, high-stand forest are harvested when the actual growth drops below the long-term growth. This has been implemented in ORCHIDEE-CAN and ORCHIDEE-CN-CAN. This feature was found to be very sensitive to the time frame for which actual increment was calculated. This option can be by-passed by setting this period unrealistically high, for example, '''n_pai''' =1000. Persons interested in further testing/developing this feature should set this parameter (unit: years) to 5 or 10. |
| 160 | |
| 161 | While developing the code some conflicts were encountered between RDI and self-thinning. As a first solution an additional threshold was introduced '''rdi_limit_upper'''. When debugging progressed this threshold was set to 0.99 (if set to 1.00 there is no correction any more). The initial problem was resolved but the initial fix has not been removed yet. For the time being set rdi_limit_upper to 0.99. |
| 162 | |
| 163 | CHECK: MAX_HARVEST_DIA |
| 164 | |
| 165 | === Litter raking === |
| 166 | USE_LITTER_RAKING=n |
| 167 | |
| 168 | === Nitrogen cycle === |
| 169 | ORCHIDEE-CN-CAN strictly follows ORCHIDEE-CN where it concerns the implementation of the N-cycle. Following mass balance problems caused by negative N mineralization and followed by negative immobilization, the code has been slightly adjusted to ensure mass balance closure. The parameter '''ímpose_cn''' is used to control the N-cycle calculations. If set to y, C/N ratios are calculated but whenever N appears to be limiting, it is taken from the atmosphere to satisfy this need. This is the preferred setting when testing/developing the code without a proper spin-up. N-limitation will only be accounted for when setting imnpose_cn = n. With this setting the N-cycle is closed (checked when checking for mass balance closure) it will require a spin-up to produce reasonale results. |
| 170 | |
| 171 | === Plant water stress === |
| 172 | MENTION 2 OPTIONS |
| 173 | MENTION conductivities and cavitation |
| 174 | |
| 175 | === Recruitment === |
| 176 | When stands grow old the tree density decreases and under certain conditions the LAI can no longer cover the ground area. When this happens productivity will start to decrease. In nature the decrease in LAI comes with an increase in the amount of light reaching the forest floor which enables seedlings to grow and to restore the LAI. This process is known as recruitment. Note that in managed forest and forest with a lot of stand replacing disturbances (for example, fire) the forest may never reach the stage where the canopy sufficiently opens up to enable recruitment. |
| 177 | |
| 178 | ORCHIDEE-CN-CAN can simulate recruitment for each PFT separatly by setting '''recruitment_pft_xx''' to true or false. When using age classes it makes sense to have the same setting for all age classes of the same species. When developing and testing the code it was considered too time consuming to change the settings at the PFT level so a flag ignoring the setting for recruitment_pft_xx was introduced. If the '''recruitment''' flag is set to true, the settings of recruitment_pft_xx will be used. If the '''recruitment''' flag is set to false, the settings of recruitment_pft_xx will be ignored and the model runs without recruitment. |
| 179 | |
| 180 | Recruitment has been developed, tested and validated for tropical forests. There is no reason why it shouldn't work for other forests but that needs to be confirmed. At present recruitment was introduced at the PFT level. It probably makes more sense to link it to the management strategy than to the PFT. This needs to be checked. |
115 | | === Albedo === |
116 | | ORCHIDEE-CN-CAN makes use of a two stream radiative transfer scheme through the canopy. The scheme is based on Pinty et al 2006. This approach accounts not only for the leaf mass but also for the vertical and horizontal distribution of the leaf mass (=canopy structure). In ORCHIDEE-CN-CAN the same scheme is used to simulate the reflected, transmitted and absorbed light. This implies that albedo and photosynthesis are now fully consistent as well as the light reaching the forest floor (the latter is used in for example recruitment). ORCHIDEE-CN-CAN cannot revert to previous approaches for calculating albedo. |
117 | | |
118 | | The radiative transfer through the canopy is controlled by 3 parameters for each wavelength/band: single leaf scattering '''leaf_ssa_xxx''', forward scattering '''leaf_psd_xxx''' and background reflectance '''bgrd_ref_xxx'''. At present VIS and NIR have been parameterized. Parameterization is based on running an inverse radiation scheme on the MODIS albedo product while accounting for the different land cover types. The inverted parameters are provided by the JRC as the JRC TIP product. |
119 | | |
120 | | === Background albedo === |
121 | | If covered by snow, the background albedo is calculated by the snow module and accounts for snow age and snow density (needs to be checked – last time snow did not account for NIR). If not covered by snow the background albedo is not simulated but prescribed by the parameters '''bgrd_ref_vis''' and '''bgrd_ref_nir'''. In deciduous forest, grasslands and croplands, the background albedo is known to be strongly affected by the phenology and senescence of the understory vegetation. ORCHIDEE-CN-CAN has two options to prescribe the background albedo: |
122 | | |
123 | | 1 - The background albedo is prescribed per PFT but is constant throughout the year. This is the option that has been used in ORCHIDEE-CAN and is the option that has been validated over Europe. Set '''alb_bg_modis''' = n. |
124 | | |
125 | | 2 - The background albedo varies with time but is constant across PFTs. This option reads background maps. Given that those maps are based on the JRC TIP product, they should be compatible with the new albedo scheme. This option, however, has not been validated yet. Set '''alb_bg_modis''' = y. |
126 | | |
202 | | === Forest management === |
203 | | 70% of the global forest are managed invalidating the assumption in previous versions of ORCHIDEE that forests are long-lived natural vegetation. Forest management, inspired by ORCHIDEE-FM was implemented in ORCHIDEE-CAN. Owing to the allometric allocation scheme, the introduction of diameter classes and a canopy structure only the principles, i.e., Deleuze and Dhote and RDI based management were retained. If the forest management strategy is not specified the default value "unmanaged" (FM = 1) is used. This implies that there are no thinning or harvest. Once the stand density drops below the threshold or the tree diameter exceeds another threshold a stand replacing disturbance is applied and a new stand is prescribed in the next time step. Therefore, the biomass pools in ORCHIDEE-CN-CAN no longer depend on a prescribed longevity. |
204 | | |
205 | | When developing and testing the model, a single forest management strategy can be applied for all pixels and PFTs. ORCHIDEE-CN-CAN distinguishes 4 different strategies: |
206 | | |
207 | | 1 – FM=1 unmanaged |
208 | | |
209 | | 2 – FM=2 high stand management: with RDI based thinnings and density/diameter based final harvest |
210 | | |
211 | | 3 – FM=3 coppice |
212 | | |
213 | | 4 – FM=4 short rotation coppice with willow or poplar |
214 | | |
215 | | Set '''read_fm_map''' to n and specify the desired management strategy (1-4) through '''forest_managed_forced'''. |
216 | | |
217 | | For applications that focus on forestry or require landscape heterogeneity, a PFT-specific management strategy can be read from a spatially explicit map. Thus, the same PFT in different pixels can be assigned a different management strategy. However, within a pixel a single PFT can only have one management strategy. Unless, one wants to run forest management over Europe the user will have to create his/her forest management maps first. Set '''read_fm_map''' to y and specify the location of the forest management map in COMP/stomate.card. Check the existing forest management maps for Europe for an example of how the map should be defined. |
218 | | |
219 | | When prescribing a forest stand (independent of forest management) the Initial density '''nmaxtrees''', and the range of the initial tree height of the seedlings needs to be specified '''height_init_min''' and '''height_init_max'''. Irrespective of the management strategy the maximum carrying capacity needs to be described. Carrying capacity was formalized through the self-thinning relationship which makes use of two parameters '''alpha_self_thinning''' and '''beta_self_thinning'''. As a fail-safe option the longevity of a stand is still defined but should only be used when all other criteria fail to kill the stand (not observed). Longevity is defined by the parameter '''residence_time'''. |
220 | | |
221 | | The details of each of the 4 management strategies can be refined through a set of PFT-specific parameters. Note that not every management strategy makes use of all parameters. For more details see the SI of Naudts et al 2015 (last table). The different management strategies require parameter values for : first thinning height '''h_first''', stand replacing density '''ntrees_dia_profit''', harvest diameter '''max_harvest_dia''', ccppice diameter '''coppice_diameter''', rotation length '''src_rot_length''', number of rotations '''src_nrots''', fuelwood diameter '''fuelwood_diameter''' and the minimum and maximum alpha and beta (thus 4 parameters) specifying the RDI range '''alpha_rdi_upper''', '''alpha_rdi_lower''', '''beta_rdi_upper''' and '''beta_rdi_lower'''. |
222 | | |
223 | | According to economic theory, high-stand forest are harvested when the actual growth drops below the long-term growth. This has been implemented in ORCHIDEE-CAN and ORCHIDEE-CN-CAN. This feature was found to be very sensitive to the time frame for which actual increment was calculated. This option can be by-passed by setting this period unrealistically high, for example, '''n_pai''' =1000. Persons interested in further testing/developing this feature should set this parameter (unit: years) to 5 or 10. |
224 | | |
225 | | While developing the code some conflicts were encountered between RDI and self-thinning. As a first solution an additional threshold was introduced '''rdi_limit_upper'''. When debugging progressed this threshold was set to 0.99 (if set to 1.00 there is no correction any more). The initial problem was resolved but the initial fix has not been removed yet. For the time being set rdi_limit_upper to 0.99. |
226 | | |
227 | | CHECK: MAX_HARVEST_DIA |
228 | | |
229 | | |
230 | | === Consistency checks === |
231 | | The code distinguishes between three options to check for mass balance problems. These options are controlled by the parameter '''err_act'''. Always use err_act = 3 when developing and testing the code. Note that in addition to checking for mass balance closure ORCHIDEE-CN-CAN will also check for the preservation of veget_max. This is useful to make sure no surface area is lost when moving biomass from one PFT to another following natural disturbances, forest management, land cover changes and when using age classes. In some parts of the code, for example, modules that deal with disturbances, it is assumed that the tallest trees are stored in the last diameter class. When the difference in diameter between diameter classes becomes very small, this assumption could be violated. Therefore, the diameter classes are sorted to enforce the assumed order and where needed the order is checked. |
232 | | |
233 | | 1 - err_act = 1 is recommended when running global long-term simulations. Under this option, mass balance closure is checked for all biogeochemical processes but only at the highest level thus stomate.f90 and stomate_lpj.f90. Although the mass balance checks are not very expensive in terms of computer time, skipping the numerous lower level checks is expected to save some time. Under this option the mass balance error is only written to the history file. No information is provided in which subroutine the problem occurred. |
234 | | |
235 | | 2 - err_act = 2 is recommended when developing and testing the model. Now the mass balance is explicitly checked in stomate.f90, stomate_lpj.f90 and all its subroutines. Under this option the mass balance error is written to the history file and if the mass balance is not closed, the warning message will indicate in which subroutine the problem likely originated. |
236 | | |
237 | | 3 - arr_act = 3 is recommended when having a problem with mass balance closure. The mass balance is explicitly checked in stomate.f90, stomate_lpj.f90 and all its subroutines. If a mass balance occurs, the model is stopped. |
238 | | |
239 | | === Nitrogen cycle === |
240 | | ORCHIDEE-CN-CAN strictly follows ORCHIDEE-CN where it concerns the implementation of the N-cycle. Following mass balance problems caused by negative N mineralization and followed by negative immobilization, the code has been slightly adjusted to ensure mass balance closure. The parameter '''ímpose_cn''' is used to control the N-cycle calculations. If set to y, C/N ratios are calculated but whenever N appears to be limiting, it is taken from the atmosphere to satisfy this need. This is the preferred setting when testing/developing the code without a proper spin-up. N-limitation will only be accounted for when setting imnpose_cn = n. With this setting the N-cycle is closed (checked when checking for mass balance closure) it will require a spin-up to produce reasonale results. |
241 | | |
242 | | === Recruitment === |
243 | | When stands grow old the tree density decreases and under certain conditions the LAI can no longer cover the ground area. When this happens productivity will start to decrease. In nature the decrease in LAI comes with an increase in the amount of light reaching the forest floor which enables seedlings to grow and to restore the LAI. This process is known as recruitment. Note that in managed forest and forest with a lot of stand replacing disturbances (for example, fire) the forest may never reach the stage where the canopy sufficiently opens up to enable recruitment. |
244 | | |
245 | | ORCHIDEE-CN-CAN can simulate recruitment for each PFT separatly by setting '''recruitment_pft_xx''' to true or false. When using age classes it makes sense to have the same setting for all age classes of the same species. When developing and testing the code it was considered too time consuming to change the settings at the PFT level so a flag ignoring the setting for recruitment_pft_xx was introduced. If the '''recruitment''' flag is set to true, the settings of recruitment_pft_xx will be used. If the '''recruitment''' flag is set to false, the settings of recruitment_pft_xx will be ignored and the model runs without recruitment. |
246 | | |
247 | | Recruitment has been developed, tested and validated for tropical forests. There is no reason why it shouldn't work for other forests but that needs to be confirmed. At present recruitment was introduced at the PFT level. It probably makes more sense to link it to the management strategy than to the PFT. This needs to be checked. |
248 | | |
249 | | === Litter raking === |
250 | | USE_LITTER_RAKING=n |
251 | | |
252 | | |
253 | | === Comming soon === |
254 | | 1 - Land cover change has been coded for age classes in ORCHIDEE-CAN. This code still needs to be merged into ORCHIDEE-CN-CAN. For the moment set '''land_cover_change''' = n and '''veget_update''' = 0Y. |
255 | | |
256 | | 2 - Following a disturbance, tree species changes and forest management change can be prescribed or read from a map in ORCHIDEE-CAN. This code still needs to be merged into ORCHIDEE-CN-CAN. For the moment set '''lchange_species''' = n, '''read_species_change_map''' = n, and '''read_desired_fm_map''' = n |
| 255 | === stomate === |
| 256 | ORCHIDEE-CN-CAN strengthen the links between sechiba and stomate. As in previous versions, stomate makes use of variables calculated in sechiba but in ORCHIDEE-CAN and ORCHIDEE-CN-CAN, sechiba requires information from stomate to work properly. For the moment set '''stomate_ok_stomate''' to y (_AUTOBLOCKER_). For the future it seems possible to prescribe LAI and assume a canopy structure but this code still needs to be restored and tested. For the time being set '''lai_map''' = n. |
| 257 | |