13 | | |
14 | | == Working branch of modipsl == |
15 | | A new branch of modipsl is created to test new configurations. |
16 | | Extract as follow : |
17 | | {{{ |
18 | | svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/branches/newconfig modipsl |
19 | | }}} |
20 | | |
21 | | New fonctionalities in this branch :[[BR]] |
22 | | |
23 | | * mod.def : contains the configurations IPSLCM5_v5, LMDZOR_v5, LMDZREPR_v5, LMDZORINCA_v5 in v5 family. |
24 | | * model |
25 | | * possibility to change a model component version. See revision 1733. |
26 | | * add creation of Makefiles by the ins_make commande. See revision 1748. |
27 | | * ins_make : create specific experiement directory combining GENERAL and EXPERIMENTS/xxx/yyy directory. See further below. (Also in modipsl/trunk) |
28 | | |
29 | | == Extract IPSLCM5_v5 configuration == |
30 | | Everything has been done to extract this configuration. Use branches/newconfig of modipsl, revison 1749 or later. |
31 | | {{{ |
32 | | ./model IPSLCM5_v5 |
33 | | }}} |
34 | | |
35 | | |
133 | | == To do list == |
134 | | |
135 | | === Obligatoire avant ouverture et cours === |
136 | | * 1 Vérifier les configurations existant dans mod.def |
137 | | - IPSLCM5A inchangé mais en obsolete |
138 | | - IPSLCM5_v5 : avec LMDZ5 revXXX(a determiné), ORCHIDEE AR5 SVN, OASIS SVN |
139 | | - LMDZOR_v5 : avec DEFAULT=LMDZ5 revXXX |
140 | | - LMDZORINCA_v5 : avec DEFAULT=LMDZ4 |
141 | | - LMDZORINCA_WORK : un autre version INCA ??? (J'ai pas tout suivi, Anne voit ce qu'il faut pour INCA) |
142 | | - NEMO offline comme avant mais apres menage (Christian) |
143 | | - ORCHIDEE offline comme avant mais pas tous non plus. |
144 | | |
145 | | * 2 Petit ménage |
146 | | - Option obsolète dans config.card : !JobRunOptions, Multi : Arnaud |
147 | | - Changer NPv3.0 en NPv3.1 pour LMDZ (erreur dans le nom) => Fait 4juin. |
148 | | |
149 | | * 3 fait_config : ajouter IPSLCM5_v5, IPSLCM5CHS : Christian => Fait 4 juin. |
150 | | |
151 | | * 4 Resoudre le probleme avec differents reglage de LMDZ necessaire avec couplage avec INCA. Peut-etre ajouter un paragraphe dans lmdz.card pour modifier les valeurs dans .def... (Anne, JG) |
152 | | |
153 | | * 5 DOCUMENTATION dans modispslforBeginners1 (JG) |
154 | | |
155 | | --> On se tient au courant quand 1-3 soient fait pour commencer la validation |
156 | | * 6 VALIDATION entre nouveau et anciens config, avec les memes sources |
157 | | - IPSLCM5A et IPSLCM5_v5 : Arnaud, MAF |
158 | | - IPSLCM5B versions chez Laurent et IPSLCM5_v5 nouvelle physique : Arnaud, MAF |
159 | | - LMDZOR : JG |
160 | | - LMDZORINCA : Anne |
161 | | |
162 | | * 7 VALIDATION nouveau sources |
163 | | - LMDZ4_AR5 et LMDZ5 revXXX |
164 | | - ORCHIDEE AR5 CVS et SVN |
165 | | |
166 | | |
167 | | === Souhaitable avant le cours === |
168 | | * Améliorer ins_job (Sébastien D.) |
169 | | * pour prendre en compte le choix de config.card (pas de copie necessaire) |
170 | | * pour laisser l'utilisateur modifier le !JobName et d'autre parametre cle |
171 | | * Ajouter dans ins_job option pour MPI/OpenMP (Arnaud) |
172 | | * MPI/OpenMP : enlever les parametres obsolètes de config.card liés à l'execution. (Arnaud) |
173 | | * Mettre le fichier bands sur CCCWORKDIR au lieu de CCCSTOREDIR |
174 | | * Moyenne résolution : |
175 | | - vérification de pmagic et le retirer de lmdz.card : MAF+JG+JL |
176 | | - ajouter nouveau expérience EXPERIMENTS/IPSLCM5/hisoricalMR et EXPERIMENTS/IPSLCM5/piControlMR. Ce sont des copies des experience de base mais en changeant !TagName=IPSLCM5-MR dans config.card et chunk dans lmdz.card. Éventuellement faire des liens pour les autres card vers historical/COMP et piControl/COMP. |
177 | | * Revoir les variables "auto" dans les namelist NEMO. Dans le driver, éventuellement utiliser le même type de _sed que dans orchidee.driver et lmdz.driver. |
178 | | * Nouveau expérience Newtonien et Aqua dans LMDZ. MAF |
179 | | - Ajouter le répertoire EXPERIMENTS/LMDZ/Newton et EXPERIMENTS/LMDZ/Aqua |
180 | | - Ajouter un nouveau target pour compiler ces 2 exécutable : dans AA_make de tout les configs contenant LMDZ |
181 | | - Modification dans lmdz.driver pour mettre iflag_phys=101 (ou se qu'il faut) (MAF + JG) |
182 | | |
183 | | === Plus tard === |
184 | | |
185 | | * Re-lancer utilisation des tickets |
186 | | * Avoir un fichier de sortie texte par processeur par défaut |
187 | | * Séparer les environnements par défaut : calcul et post-traitement |
188 | | * passage à netcdf4? |
189 | | * Changer environnement de compilation pour NEMO : utiliser NEMO v3_4 avec fcm et allocation dynamique pour le nombre de processus |
190 | | * Amélioration dans la gestion des diagnostiques: choix des fichiers, fréquences, time-series,..., simplification et documentation |
191 | | * Déterminer si souhaitable d'ajouter NEMO et PISCES offline (Chrisitan) |
192 | | * Mettre au propre le gestion de la paramètre iphysiq actuellement dans lmdz.driver. Ce paramètre dépend de la résolution mais aussi de quelle type de physique ancienne ou nouvelle. Mais ce paramètre n'est pas déterminé pour la nouvelle physique autre que pour basse résolution 96x95x39. |
193 | | |
| 110 | = Validation = |
| 191 | |
| 192 | |
| 193 | |
| 194 | = To do list = |
| 195 | |
| 196 | * Améliorer ins_job (Sébastien D.) |
| 197 | * pour prendre en compte le choix de config.card (pas de copie necessaire) |
| 198 | * pour laisser l'utilisateur modifier le !JobName et d'autre parametre cle |
| 199 | * Ajouter dans ins_job option pour MPI/OpenMP (Arnaud) |
| 200 | * Mettre le fichier bands sur CCCWORKDIR au lieu de CCCSTOREDIR |
| 201 | * Moyenne résolution : |
| 202 | - vérification de pmagic et le retirer de lmdz.card : MAF+JG+JL |
| 203 | - ajouter nouveau expérience EXPERIMENTS/IPSLCM5/hisoricalMR et EXPERIMENTS/IPSLCM5/piControlMR. Ce sont des copies des experience de base mais en changeant !TagName=IPSLCM5-MR dans config.card et chunk dans lmdz.card. Éventuellement faire des liens pour les autres card vers historical/COMP et piControl/COMP. |
| 204 | * Nouveau expérience Newtonien et Aqua dans LMDZ. MAF |
| 205 | - Ajouter le répertoire EXPERIMENTS/LMDZ/Newton et EXPERIMENTS/LMDZ/Aqua |
| 206 | - Ajouter un nouveau target pour compiler ces 2 exécutable : dans AA_make de tout les configs contenant LMDZ |
| 207 | - Modification dans lmdz.driver pour mettre iflag_phys=101 (ou se qu'il faut) (MAF + JG) |
| 208 | * Re-lancer utilisation des tickets |
| 209 | * Avoir un fichier de sortie texte par processeur par défaut |
| 210 | * Séparer les environnements par défaut : calcul et post-traitement |
| 211 | * passage à netcdf4? |
| 212 | * Changer environnement de compilation pour NEMO : utiliser NEMO v3_4 avec fcm et allocation dynamique pour le nombre de processus |
| 213 | * Amélioration dans la gestion des diagnostiques: choix des fichiers, fréquences, time-series,..., simplification et documentation |
| 214 | * Déterminer si souhaitable d'ajouter NEMO et PISCES offline (Chrisitan) |
| 215 | * Mettre au propre le gestion de la paramètre iphysiq actuellement dans lmdz.driver. Ce paramètre dépend de la résolution mais aussi de quelle type de physique ancienne ou nouvelle. Mais ce paramètre n'est pas déterminé pour la nouvelle physique autre que pour basse résolution 96x95x39. |
| 216 | |