Changes between Version 2 and Version 3 of DevelopmentActivities/Bugs


Ignore:
Timestamp:
2015-12-02T14:38:51+01:00 (9 years ago)
Author:
ajornet
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DevelopmentActivities/Bugs

    v2 v3  
    33List of bugs that need to be fixed. They are order by priority from the top to the bottom. 
    44 
    5 == List == 
    65 
    7 === PFT maps and Analytic spinup with DGVM === 
     6== PFT maps and Analytic spinup with DGVM == 
     7 
     8No trees with DGVM (without spitfire) 
    89 
    910You have a list in pft_parameters: 
     
    2627This is independent from Chao's problem. I'm looking at DGVM without SPITFIRE. In dynamic mode, we have first crops but natural PFTs appear later: grasses and after a few years trees. At least that's how it behaves with the TRUNK version. 
    2728 
    28 === Spitfire === 
     29== Spitfire == 
    2930 
    30 * There are regative values at fuel_XXhr variables 
    31 * Multiple floating point exceptions at reat_of_spread 
     31=== There are regative values at fuel_XXhr variables === 
    3232 
    33 === VSD merge === 
     33 
     34 
     35=== Multiple floating point exceptions at reat_of_spread === 
     36 
     37 
     38There is a floating overflow exception at exp(XXXX) from lpj_spitfire.f90 -> rate_of_spread 
     39 
     40{{{ 
     41! reaction intensity 
     42a(:)=8.9033*(sigma(:)**(-0.7913)) 
     43WHERE (a(:).le.0.00001 .OR. bet(:).le.0.00001) 
     44   dummy(:)=0.0 
     45ELSEWHERE 
     46   dummy(:)=exp(a(:)*(1.0-bet(:))) 
     47ENDWHERE 
     48}}} 
     49 
     50Proposed solution: set sigma values to 10000. FAILED 
     51{{{ 
     52     !calculate mass weighted surface-area-to-volume ratio by fuel types. 
     53     WHERE (dead_fuel(:).gt.min_stomate) 
     54       sigma(:)=(fuel_1hr_total(:) * sigma_1hr + & 
     55            fuel_10hr_total(:) * sigma_10hr + & 
     56            fuel_100hr_total(:) * sigma_100hr) / dead_fuel(:) 
     57     ELSEWHERE 
     58       sigma(:)=0.00001 -> 10000 
     59     ENDWHERE 
     60}}} 
     61 
     62 
     63Proposed solution: check sigma instead of a. OK (Accepted by Chao and Fabienne) 
     64 
     65{{{ 
     66! reaction intensity 
     67a(:)=8.9033*(sigma(:)**(-0.7913)) 
     68WHERE (sigma(:).le.0.00001 .OR. bet(:).le.0.00001) 
     69   dummy(:)=0.0 
     70ELSEWHERE 
     71   dummy(:)=exp(a(:)*(1.0-bet(:))) 
     72ENDWHERE 
     73}}} 
     74 
     75 
     76 
     77== VSD merge == 
    3478 
    3579How to deal with already designed MICT soil layers ?