Changes between Version 16 and Version 17 of UserList/BilanDidier


Ignore:
Timestamp:
2012-12-14T16:14:49+01:00 (12 years ago)
Author:
dsolyga
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UserList/BilanDidier

    v16 v17  
    6363 * '''Travaux non effectués ''': 
    6464   - Lecture par paquets des fichiers de forçage : Martial a codé dans sa version personnelle la lecture par paquets des fichiers de forçage. Cette version est basée sur la version 1.9.5.2 et le portage sur le trunk actuel nécessite du travail (à cause de l'interpolation journalière). J'ai testé un peu le code et il y a un problème avec les fichiers de restart. J'ai archivé mes tests avec Vampir sous Curie, sur mon $WORKDIR dans MY_WORKS/PERFORMANCES_IO_ORCHIDEE_IMPROVEMENTS_TESTS/RESULTS (prendre l'archive TEST_LECTURE_PAQUETS_FORCING_MM.tar). 
     65 
     66 
     67=== Externalisation Forest management : === 
     68J'ai fait la liste des paramètres PFT pour forest management. Avec Nicolas (Viovy), nous avons renommé certains paramètres qui n'étaient pas très explicites (comme a, c, d, etc). Voici la liste des nouveaux noms (concerne le module forestry) : 
     69|| Ancien nom || Nouveau nom ||   
     70||    a       ||  fm_allo_a  || 
     71||    c       || fm_allo_c   || 
     72||    d       || fm_allo_d   || 
     73||    p       || fm_allo_p   || 
     74||    q       || fm_allo_q   || 
     75||    a0      || allo_crown_a0 || 
     76||    a1      || allo_crown_a1 || 
     77||    a2      || allo_crown_a2 || 
     78Voilà la liste complète des paramètres PFTs :  
     79{{{ 
     80  ! 
     81  ! Forest Management 
     82  ! 
     83  REAL(r_std), PARAMETER, DIMENSION(nvmc) :: fm_allo_a_mtc = & 
     84  & (/ undef,   19.42,   19.42,     9.3,   19.42,   19.42,   9.3,  &         
     85  &    19.42,     9.3,   undef,   undef,   undef,   undef   /)    
     86     
     87  REAL(r_std), PARAMETER, DIMENSION(nvmc) :: fm_allo_c_mtc = & 
     88  & (/ undef,    0.11,   0.11,     0.35,   0.11,    0.11,   0.35,  &         
     89  &    0.11,     0.35,   undef,   undef,   undef,   undef   /)      
     90   
     91  REAL(r_std), PARAMETER, DIMENSION(nvmc) :: fm_allo_d_mtc = & 
     92  & (/ undef,    0.13,   0.13,     0.3,   0.13,    0.13,   0.3,  &         
     93  &    0.13,     0.3,   undef,   undef,   undef,   undef   /)      
     94   
     95  REAL(r_std), PARAMETER, DIMENSION(nvmc) :: fm_allo_p_mtc = & 
     96  & (/ undef,    0.75,   0.75,     0.69,   0.75,    0.75,   0.69,  &         
     97  &    0.75,     0.69,   undef,   undef,   undef,   undef   /)  
     98       
     99  REAL(r_std), PARAMETER, DIMENSION(nvmc) :: fm_allo_q_mtc = & 
     100  & (/ undef,    -0.12,   -0.12,     -0.32,   -0.12,    -0.12,   -0.32,  &         
     101  &    -0.12,    -0.32,    undef,    undef,   undef,    undef   /) 
     102        
     103  REAL(r_std), PARAMETER, DIMENSION(nvmc) :: allo_crown_a0_mtc = & 
     104  & (/   undef,   -0.7602,   -0.7602,     -1.019,   -0.7602,   -0.7602,   -1.019,  &         
     105  &    -0.7602,    -1.019,     undef,      undef,     undef,      undef   /)  
     106   
     107  REAL(r_std), PARAMETER, DIMENSION(nvmc) :: allo_crown_a1_mtc = & 
     108  & (/   undef,   0.6672,   0.6672,     0.887,   0.6672,   0.6672,   0.887,  &         
     109  &    0.6672,     0.887,     undef,      undef,     undef,      undef   /)    
     110 
     111  REAL(r_std), PARAMETER, DIMENSION(nvmc) :: allo_crown_a2_mtc = & 
     112  & (/   undef,   0.12646,   0.12646,     0.188,   0.12646,   0.12646,   0.188,  &         
     113  &    0.12646,     0.188,     undef,      undef,     undef,      undef   /)    
     114 
     115  REAL(r_std), PARAMETER, DIMENSION(nvmc) :: h_first_mtc = & 
     116  & (/   0.0,   10.0,   10.0,   10.0,   10.0,   10.0,  10.0,   & 
     117  &     10.0,   10.0,    0.0,    0.0,    0.0,    0.0   /) 
     118 
     119  LOGICAL, PARAMETER, DIMENSION(nvmc) :: plantation_mtc = &  
     120  & (/  .FALSE.,  .FALSE.,  .FALSE.,  .FALSE.,  .FALSE.,  .FALSE.,  .FALSE.,  & 
     121  &     .FALSE.,  .FALSE.,  .FALSE.,  .FALSE.,  .FALSE.,  .FALSE.  /) 
     122 
     123  REAL(r_std), PARAMETER, DIMENSION(nvmc) :: nmaxtrees_mtc = &  
     124  & (/  10000.,  10000.,  10000.,  10000.,  10000.,  10000.,  10000.,  & 
     125  &     10000.,  10000.,  10000.,  10000.,  10000.,  10000.  /) 
     126 
     127  REAL(r_std), PARAMETER, DIMENSION(nvmc) :: dens_target_mtc =  & 
     128  & (/   0.0,   100.0,   100.0,   200.0,   100.0,   100.0,   200.0,  & 
     129  &    100.0,   200.0,     0.0,     0.0,     0.0,     0.0   /)  
     130 
     131  REAL(r_std), PARAMETER, DIMENSION(nvmc) :: branch_ratio_mtc =  &  
     132  & (/  0.0,   0.38,   0.38,   0.25,   0.38,   0.38,   0.25,  &  
     133  &    0.38,   0.25,    0.0,    0.0,    0.0,    0.0 /) 
     134 
     135  REAL(r_std), PARAMETER, DIMENSION(nvmc) :: frac_growthresp_mtc = & 
     136  &(/  0.28,   0.28,   0.28,   0.28,   0.28,   0.28,   0.28, & 
     137  &    0.28,   0.28,   0.28,   0.28,   0.28,   0.28 /)  
     138 
     139  REAL(r_std), PARAMETER, DIMENSION(nvmc) :: pipe_density_mtc = &      !! Density (gC/m3) (source: AFOCEL 2006 
     140  &(/   0.0,   3.e5,   3.e5,   2.e5,   3.e5,   3.e5,   2.e5,  & 
     141  &    3.e5,  2.e5,    2.e5,   2.e5,   2.e5,   2.e5  /)   
     142 
     143  REAL(r_std), PARAMETER, DIMENSION(nvmc) :: decl_factor_mtc = & 
     144  & (/     0.0,   0.0005,   0.0005,   0.0007,   0.0005,   0.0005,   0.0009, &  
     145  &    0.00075,   0.0005,      1.0,      1.0,      1.0,      1.0 /)     
     146 
     147  REAL(r_std), PARAMETER, DIMENSION(nvmc) :: opt_factor_mtc = &  
     148  & (/  1.0,  1.0,  1.0,  1.0,  1.0,  1.0,  1.0,  & 
     149  &     1.0,  1.0,  1.0,  1.0,  1.0,  1.0  /) 
     150}}} 
     151Le bout de code est disponible dans mon répertoire perso, dans le dossier MERGE_PHENO_SPIN_OMP.