Changes between Version 18 and Version 19 of PortageJeanZay


Ignore:
Timestamp:
Oct 22, 2019, 9:28:36 AM (5 years ago)
Author:
fhourdin
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PortageJeanZay

    v18 v19  
    142142Il faut sans doute commettre la sauvegarde de tr_ancien dans les start. Eventuellement en option ?
    143143
    144 === 6/ Dans Orchidee/Ioipsl ===
     144=== 6/ Dans Orchidee/Ioipsl  ===
    145145
    146146Deux plantages.
    147147
    148148Le premier est très étonnant.
    149 Depuis la routine tlen... dans IOIPSL/src/calendar.f90, les deux lignes
     149Depuis la routine tlen2itau dans IOIPSL/src/calendar.f90, les deux lignes
    150150{{{
    151151    tmp_str = input_str
     
    170170
    171171
     172Le problème est peut-être lié à une non sécurisation de l'utilisation de la parallélisation OpenMP.
     173En effet, on appelle cette routine sur tous les process openMP alors qu'on ne devrait le faire que sur le Master.
     174
     175
     176==== Solution du problème ====
     177
     178Elle est beaucoup plus simple.
     179Vérification faite dans le code par Josefine et Arnaud, puis testée ensuite, l'appel à tlen2itau depuis
     180ORCHIDEE/src_global/time.f90 est apparemment inutile !
     181
     182En attendant que des commissions soient faites dans Orchidee (et dans quelles versions ?), j'ai mis
     183une verue dans install_lmdz.sh qui fait la correction (pour les utilisateurs de install_lmdz.sh évidemment).
     184
     185
     186
     187=== 7/ Un autre problème dans Orchidee ou pas
     188
     189Dans les tests que je fais en 32x24x39 en mode debug, j'obtiens au jours 145 un dépassement d'un print dans
     190{{{
     191          WRITE(numout,9010) 'GLOBAL net_biosp_prod_monthly    (Peta gC/month)  = ',net_biosp_prod_monthly_tot
     192
     1939010  FORMAT(A52,F17.14)
     194}}}
     195Il produit une fois
     196{{{
     197GLOBAL net_biosp_prod_monthly    (Peta gC/month)  = *****************
     198}}}
     199mais il plante ensuite.
     200
     201En passant le F17 en F20 ça passe. Mais je plante alors dans la convection ...
     202J'ai aussi mis une sed pour modifier le F17 en F20 dans install_lmdz.sh.
     203
     204Ca résould le problème en 144x142x79 (ce qui veut dire que je peux enfin retravailler sur Jean-Zay) mais
     205dans la configuration debug, ca plante le même jour dans la convection.
     206Donc le dépassement du print n'était peut être que le signe d'un autre problème ...
     207
     208Ce serait bien de vérifier que les valeurs qui dépassaient le print étaient absurdes.
     209En l'occurence, quand on passe le print à F20, on voit que cette valeur valait :
     210{{{
     211GLOBAL net_biosp_prod_monthly    (Peta gC/month)  =   -19.90220742088318
     212}}}
     213