| | 172 | Le problème est peut-être lié à une non sécurisation de l'utilisation de la parallélisation OpenMP. |
| | 173 | En 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 | |
| | 178 | Elle est beaucoup plus simple. |
| | 179 | Vérification faite dans le code par Josefine et Arnaud, puis testée ensuite, l'appel à tlen2itau depuis |
| | 180 | ORCHIDEE/src_global/time.f90 est apparemment inutile ! |
| | 181 | |
| | 182 | En attendant que des commissions soient faites dans Orchidee (et dans quelles versions ?), j'ai mis |
| | 183 | une 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 | |
| | 189 | Dans 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 | |
| | 193 | 9010 FORMAT(A52,F17.14) |
| | 194 | }}} |
| | 195 | Il produit une fois |
| | 196 | {{{ |
| | 197 | GLOBAL net_biosp_prod_monthly (Peta gC/month) = ***************** |
| | 198 | }}} |
| | 199 | mais il plante ensuite. |
| | 200 | |
| | 201 | En passant le F17 en F20 ça passe. Mais je plante alors dans la convection ... |
| | 202 | J'ai aussi mis une sed pour modifier le F17 en F20 dans install_lmdz.sh. |
| | 203 | |
| | 204 | Ca résould le problème en 144x142x79 (ce qui veut dire que je peux enfin retravailler sur Jean-Zay) mais |
| | 205 | dans la configuration debug, ca plante le même jour dans la convection. |
| | 206 | Donc le dépassement du print n'était peut être que le signe d'un autre problème ... |
| | 207 | |
| | 208 | Ce serait bien de vérifier que les valeurs qui dépassaient le print étaient absurdes. |
| | 209 | En l'occurence, quand on passe le print à F20, on voit que cette valeur valait : |
| | 210 | {{{ |
| | 211 | GLOBAL net_biosp_prod_monthly (Peta gC/month) = -19.90220742088318 |
| | 212 | }}} |
| | 213 | |