Versions intermediaires ou "testing"
Cf. release notes.
La branche testing de LMDZ5
Une branche "testing" est créée dans le dépôt svn de LMDZ5. Elle est destinée à recueillir des versions du code qui ont subi les différents tests de suivi de compilation et d'éxecution du modèle et ont été validés quand à leurs résultats. Elle permet ainsi de fournir une version plus "à jour" du modèle que les différentes versions de production existantes sans subir les inconvénients de travailler avec la version de développement.
Pour récupérer cette version du modèle, faire:
svn checkout http://svn.lmd.jussieu.fr/LMDZ/LMDZ5/branches/testing LMDZ5
L'avantage de cette construction est qu'on peut facilement basculer vers la dernière version de la testing en faisant simplement un
svn update
dans le répertoire que l'on souhaite mettre à jour
Les versions du code sur la branche testing:
révision 2839
Elle inclut les changements entre les releases 2785 et 2838 de LMDZ5/trunk .
Vérification:
- sur ada: le bench LMDZ bucket en mode debug, en séquentiel/MPI/OMP/MPI_OMP tourne et donne des résultats identiques au niveau des fichiers start en nouvelle physique.
- sur curie et ada: tourne 1 an de LMDZOR_v6 (util:r3192 / ORCHIDEE:r4067) en mode prod
- Changes in ce0l about the way ozone forcing files are generated
- Upgrading time counter in the physics to a count of seconds from the start of the run.
- Add option no_ter_antartique for ce0l
- New diagnostics to verify energy conservation. Some corrections to improve energy conservation.
- Various corrections in fisrtilp.F90 yielding an energy conserving scheme.
- En option, nouveaux schemas numeriques pour l'integration temporelle. yamada4_num=0 : std
=1 : comme MAR - Nouvelle option (provisoire) de contrôle de la convection par wbmax
- Modifications de yamada4 issues de la these d'Etienne Vignon
La liste complète des changements entre les versions r2785 et r2838
révision 2787
Elle inclut les changements entre les releases 2727 et 2785 de LMDZ5/trunk .
Vérification:
- sur ada: le bench LMDZ bucket en mode debug, en séquentiel/MPI/OMP/MPI_OMP tourne et donne des résultats identiques au niveau des fichiers start en nouvelle physique.
- Ajout de la routine tend_to_tke
- New aerosol optical properties (Olivier / Yves)
- Cleanup in wxios.F90: get rid of obsolete "XIOS1" case
- Adapted makelmdz_fcm to be able to source an arch-***.env file
- Adding aerosol properties to Dust version
- Changes to convection and wakes
- Two options introduced concerning deep convection and wakes
- Inclusion d'un traitement spécifique dans l'advection verticale pour les cas de nombre de courant w/masse > 1 ou w est le transfert de masse entre deux couches. ce traitement garanti la convergence numérique quand le critère n'est jamais violé.
- Fix a bug about limit.nc file checking.
- Added test on pressure levels
- Modifications to allow MPI domain partition on 2 latitude bands rather than 3
La liste complète des changements entre les versions r2727 et r2785
révision 2729
Elle inclut les changements entre les releases 2719 et 2727 de LMDZ5/trunk .
Vérification:
- sur ada: le bench LMDZ bucket en mode debug, en séquentiel/MPI/OMP/MPI_OMP tourne et donne des résultats identiques au niveau des fichiers start en nouvelle physique.
- Modification de yamada4 pour corriger quelques erreurs
- Routine permettant d'ajouter des termes sources de TKE provenant des autres paramétrisations. new_yamada4=y permet d'activer une nombre de Richardson critiquea partir du quel on ne fait plus décroitre les fonction de stabilité Sm et Alpha de Mellor et Yamada.
- Definition de nouvelles variables de sorties Cosp
La liste complète des changements entre les versions r2719 et r2727
révision 2720
Elle inclut les changements entre les releases 2664 et 2719 de LMDZ5/trunk .
Vérification:
- sur ada: le bench LMDZ bucket en mode debug, en séquentiel/MPI/OMP/MPI_OMP tourne et donne des résultats identiques au niveau des fichiers start en nouvelle physique.
- sur curie: le bench LMDZ bucket en mode debug, en séquentiel/MPI/OMP/MPI_OMP tourne mais ne donnent pas des résultats identiques au niveau des fichiers start en nouvelle physique. LMDZORv6 tourne 3 mois avec la physique NPv5.70 et ORCHIDEE r3823
- travail sur ce0l
- mise à 0 de la hauteur des pics montagneux par défaut dans le 1D
- Bug fix in cv3_routine.F90
- Introduction du cas GABLS4 par Etienne Vignon
- Replace cloudth.F90 by a module containing two versions of cloudth.F90
- Adding a module for stratospheric aerosols with a bin scheme (StratAer)
- Extraction du calcul de la reevaporation dans un sous programme.
- New input parameter: nbapp_cv = number of calls to convection (and wake) routines per day.
- knon/klon does not seem to agree with the WHERE construct and crashes MPI parallelisation.
- Mise a jour du simulateur COSP.
- Inclusion du cas arm_cu2, avec les nouveaux formats de forçage 1D
- Correction de bug : (:) -> (1:knon) ou (1:klon) suivant les tableaux
La liste complète des changements entre les versions r2719 et r2727
révision 2669
Elle inclut les changements entre les releases 2640 et 2664 de LMDZ5/trunk .
- Supression fichier paramLMDZ_phy.nc si pas de XIOS.
- Making the slab work
- Seuil max sur eau glace nuageuse oicemax
- Gros bug petite modif "min" -> "max"
La liste complète des changements entre les versions r2640 et r2664
révision 2641
Elle inclut les changements entre les releases 2593 et 2640 de LMDZ5/trunk .
- Cleanup in the dynamics
- Introduction d'une limite sur l'eau liquide nuageuse, oliqmax
- Importation du modèle d'aérosols de Boucher, Escribano et al.
- Cleaning in the wake routines
La liste complète des changements entre les versions r2593 et r2640
révision 2595
Elle inclut les changements entre les releases 2589 et 2593 de LMDZ5/trunk .
- introduction iflag_cloudth_vert=2 pour l heterogeneite verticale sous maille des
nuages - Introduction of the Effective Lifting Power (ELP)
- Parametrisation d'une longueur de melange verticale minimum associee
aux circulations meso-echelle introduites par le relief sous maille. - Changement interface LMDZ/ORCHIDEE: passage z0h et z0m
- Changement dans le calcul des "bords" des fichiers limit.nc
- Implementation du simulateur AIRS
La liste complète des changements entre les versions r2589 et r2593
révision 2594
Elle correspond à la révision 2589 de LMDZ5/trunk .
- introduction iflag_cloudth_vert=2 pour l heterogeneite verticale sous maille des
nuages - Introduction of the Effective Lifting Power (ELP)
- Parametrisation d'une longueur de melange verticale minimum associee
aux circulations meso-echelle introduites par le relief sous maille. - Changement interface LMDZ/ORCHIDEE: passage z0h et z0m
- Changement dans le calcul des "bords" des fichiers limit.nc
- Implementation du simulateur AIRS
La liste complète des changements entre les versions r2545 et r2589
révision 2546
Elle correspond à la révision 2545 de LMDZ5/trunk . Sur ada, le bench en séquentiel/MPI/OMP/MPI_OMP donne des résultats identiques au niveau des fichiers start en nouvelle physique, et LMDZOR_v6 avec ORCHIDEE r23013 tourne en debug 1 mois.
- Roll-back of revision r2538
La liste complète des changements entre les versions r2541 et r2545
révision 2542
Elle correspond à la révision 2541 de LMDZ5/trunk . Sur ada, le bench en séquentiel/MPI/OMP/MPI_OMP donne des résultats identiques au niveau des fichiers start en nouvelle physique, et LMDZOR_v6 avec ORCHIDEE r23013 tourne en debug 1 mois.
- Bug fix. Virtual temperature
- Various changes to diagnose properly 2D tendency in q, ql, qs from dynamics
- Ajouts de commentaires dans fisrtilp pour clarifier la lecture.
- Added the iflag_t_glace = 2 option that turns off the convertion of cloud water to ice close to the surface when T< t_glace_max (273.15K). This option is now obsolete because the liquid precipitation is now converted to ice when the temperature is negative using the iflag_bergeron option.
- Optimization of cv3_yield (in cv3_routines.F90): suppression of the triple vertical loops. The optimized code is activated by:
ok_optim_yield=y
which changes numerical results. - Modifications for the XIOS 2 I/O library
- Creation of two new subroutines containing all the Ale and Alp stuff previously present in physiq_mod.F90: files alpale.F90 and alpale_th.F90.
- Introduction d'un seuil oliqmax sur l'eau condensée liquide maximum conservée dans l'atmosphère.
- Correction d'un bug dans l'interpollation temporelle des aérosols.
- Enabling the possibility to prescribe daily values for solaire and RSUN
- Bug fix: For high resolutions or particular zoom center locations, an output cell (LMDZ grid) with no matching input cells ("landiceref.nc" file grid) caused a crash
- Add ratqsp0 and ratqsdp flags to control ratqs profile via physiq.def for iflag_ratqs=4.
- Computation of heat fluxes associated with solid and liquid precipitations over ocean and seaice.
- Improved time interpolation for "limit.nc" files, depending on the number of records found in the input SST/SIC files
La liste complète des changements entre les versions r2487 et r2541
révision 2488
Elle correspond à la révision 2487 de LMDZ5/trunk . Sur ada, le bench en séquentiel/MPI/OMP/MPI_OMP donne des résultats identiques au niveau des fichiers start en nouvelle physique, et LMDZOR_v6 avec ORCHIDEE r23013 tourne en debug 1 mois.
- Introduction of a mass fixer for water in physiq
- Introduction d'une dependance epmax=f(Cape)
- For read_climoz = 1 or 2, replaced first order conservative regridding of ozone by second order conservative regridding, with Van Leer slope-limiting.
- Introduction d'une longueur de mélange minimum dans Yamada4 (Cheruy)
- Vertical levels parameters are now defined in a separate .def file
- Rajout des sorties pour les simulateurs MISR er CLOUDSAT
- Filtrage longitudinal du relief dans les hautes latitudes lors de la creation de l'etat initial. Optionel (filtre_oro=y) et en test.
- Implementation of a second order distribution on sub-surfaces of longwave net radiance (Alain Lahellec).
La liste complète des changements entre les versions r2457 et r2487
révision 2471
Elle correspond à la révision 2457 de LMDZ5/trunk . Sur ada, le bench en séquentiel/MPI/OMP/MPI_OMP donne des résultats identiques au niveau des fichiers start en nouvelle physique, et LMDZOR_v6 avec ORCHIDEE r23013 tourne en debug 1 mois.
- replaced first order conservative regridding of ozone by second order conservative regridding
- Introduction d'une longueur de mélange minimum dans Yamada4
- Rajout des sorties pour les simulateurs MISR er CLOUDSAT
- Correction bug cas Dice
- Implementation of a second order distribution on sub-surfaces of longwave net radiance
La liste complète des changements entre les versions r2434 et r2457
révision 2435
Elle correspond à la révision 2434 de LMDZ5/trunk . Sur ada, le bench en séquentiel/MPI/OMP/MPI_OMP donne des résultats identiques au niveau des fichiers start en nouvelle physique, et LMDZOR_v6 avec ORCHIDEE r23013 tourne en debug 1 mois.
- implémentation thermodynamique de la glace dans cv3p_mixing.F90
- changement dans l'interface avec ORCHIDEE voir r2410
- prise en compte de l'effet Bergeron dans les flux de pluie grande-echelle
- nouvelle option d'epluchage de l'ascendance adiabatique dans le schema d'Emanuel
- changement dans le traitement du temps et du calendrier
- mise à jour simulateur COSP
- corrections et bug fixes
La liste complète des changements entre les versions r2396 et r2434
révision 2408
Elle correspond à la révision 2396 de LMDZ5/trunk . Sur ada, le bench en séquentiel/MPI/OMP/MPI_OMP donne des résultats identiques au niveau des fichiers start en nouvelle physique, et LMDZOR_v6 avec ORCHIDEE r2724 tourne en debug 1 mois.
- réorganisation et simplification des routines de création des états initiaux
- continuation de la réorganisation "interface" dynamique/physique
- nouvelle paramétrisation des gravity wave drags
- création d'une nouvelle routine de fermeture pour le schéma de convection d'Emanuel
- corrections et bug fixes
La liste complète des changements entre les versions r2291 et r2396
révision 2298
Elle correspond à la révision 2291 de LMDZ5/trunk . Sur ada, le bench en séquentiel/MPI/OMP/MPI_OMP donne des résultats identiques au niveau des fichiers start en nouvelle physique.
- ré-organisation de l'interface dynamique-physique
- revisite de la formule des flux de surface (introductin gustiness)
- optimisation de la convection
- splitting couche limite
- ajout isotopes
- corection calcul NMC
La liste complète des changements entre les versions r2237 et r2291
révision 2274
Backport d'une correction de bug
révision 2258
Elle correspond à la révision 2237 de LMDZ5/trunk . Sur ada, le bench en séquentiel/MPI/OMP/MPI_OMP donne des résultats identiques au niveau des fichiers start en nouvelle physique.
- nouvel albédo pour l'océan
- bug fix sur fxhyp et décalage de grille pour le zoomé
- modifications sur la variable calend pour le 'vrai' calendrier
- fusion des procédures clcdrag.F90 et coefcdrag.F90
- changement de comportement avec abortp
La liste complète des changements entre les versions r2216 et r2237
révision 2220
Elle correspond à la révision 2216 de LMDZ5/trunk . Sur ada, le bench en séquentiel/MPI/OMP/MPI_OMP donne des résultats identiques au niveau des fichiers start en nouvelle physique.
- modification du schéma numérique pour le couplage de la température de surface avec Orchidee
- ajout du cas 1D CINDY-DYNAMO
- rajouts 'IMPLICIT NONE'
- Correction bug pour aquaplanètes
- inclusion de l'expérience du tube de dentifrice
- mise à jour du slab ocean
- mises à jour propriétés aérosols
La liste complète des changements entre les versions r2186 et r2216
révision 2187
Elle correspond à la révision 2186 de LMDZ5/trunk . Sur ada, le bench en séquentiel/MPI/OMP/MPI_OMP donne des résultats identiques au niveau des fichiers start en nouvelle physique.
- mise au propre du "splitting" de la couche limite
- xios dans inca
La liste complète des changements entre les versions r2158 et r2186
révision 2160
Elle correspond à la révision 2158 de LMDZ5/trunk . Sur ada, le bench en séquentiel/MPI/OMP/MPI_OMP donne des résultats identiques au niveau des fichiers start en ancienne et nouvelle physique. Attention, le bug de compilation introduit par la révision 2155 a été résolu 'à la main'
- travail sur la phase mixte des nuages
- Inclusion de la thermodynamique de la glace
- Inclusion de la physique de MAR
- travail sur XIOS
- Modification des options pour inclure un aspect grande échelle
dans le calcul de Alp et pour tenir compte des précpitatios
sratiformes pour alimenter les poches froides. - version modifiée des thermiques pour une meilleure représentation
des stratocumulus - Introduction du cas Dice couplé atmosphère/surface
- travail sur RRTM
- travail sur le couplage INCA-aérosols et nouvelle physique
La liste complète des changements entre les versions r2070 et r2158
révision 2073
Elle correspond à la révision 2070 de LMDZ5/trunk . Sur ada, le bench en séquentiel/MPI/OMP/MPI_OMP donne des résultats identiques au niveau des fichiers start en ancienne et nouvelle physique.
Principaux changements:
- on retrouve 1+1 = 2 avec la nouvelle physique
- modifications pour préparer le retour et l'amélioration du slab
La liste complète des changements entre les versions r2055 et r2070
révision 2056
Elle correspond à la révision 2054 de LMDZ5/trunk . Sur ada, le bench en séquentiel/MPI/OMP/MPI_OMP donne des résultats identiques au niveau des fichiers start en ancienne et nouvelle physique.
Principaux changements:
- modifications sur la discrétisation verticale
- conservation de l'eau
- correction du guidage dans dyn3dmem
- modification pour la phase mixte liquide/glace des nuages
- nouvelle version de rrtm (effet des aérosols et mêmes diagnostiques que l'ancien rayonnement)
- réactivation du calcul d'un zmax continu pour les thermiques
- modification de l'entrainemement dans la version "stratocumulus" du modèle du thermique
La liste complète des changements entre les versions r1998 et r2055
révision 1999
Elle correspond à la révision 1997 de LMDZ5/trunk . Sur ada, le bench en séquentiel/MPI/OMP/MPI_OMP donne des résultats identiques au niveau des fichiers start.
Principaux changements:
- création dyn3d_common
- inclusion RRTM
- passage de toutes les routines de phylmd en format libre
La liste complète des changements entre les versions r1921 et r1997
révision 1921
Elle correspond à la révision 1920 de LMDZ5/trunk . Sur ada, le bench en séquentiel/MPI/OMP/MPI_OMP donne des résultats identiques au niveau des fichiers start.
La liste des changements entre les versions r1909 et r1920
révision 1910
Elle correspond à la révision 1909 de LMDZ5/trunk . Sur ada, le bench en séquentiel/MPI/OMP/MPI_OMP donne des résultats identiques au niveau des fichiers start. La climatologie est ici.
La liste des changements entre les versions r1861 et r1909
révision 1864
Elle correspond à la révision 1860 de LMDZ5/trunk (avant un gros travail de passage au format libre)
La liste des changements sur le trunk entre les versions r1796 et r1860
révision 1796
Elle correspond à la révision 1794 de LMDZ5/trunk
La liste des changements sur le trunk entre la version r1745 et r1794
révision 1750
Elle correspond à la révision 1745 de LMDZ5/trunk
La liste des changements sur le trunk entre les versions r1706 et r1745
révision 1707
Elle correspond à la révision 1706 de LMDZ5/trunk
- travail sur l'environnement
- meilleure intégration du 1d
- meilleure intégration des cas "aquaplanètes"
- inclusion dyn3dmem, dynamique parallèle délocalisée
révision 1669
Elle correspond à la révision 1668 de LMDZ5/trunk
- travail sur la convection
- introduction de la dynamique parallélisée localisée
- introduction du déclenchement stochastique de la convection
- travail sur COSP
- travail sur les cas aérosols
révision 1665
Elle correspond à la révision 1628 de LMDZ5/trunk
On retrouve la capacité de faire 1+1=2 avec l'ancienne physique (perdue depuis l'introduction du nouveau calendrier). Des simulations de contrôle de 10 ans ont déjà été effectuées par Abderrahmane et la batterie de tests habituels est en cours. Voir les résultats.
révision 1664
Elle correspond à la révision 1575 de LMDZ5/trunk
Des tests de parallelisme et de reproducibilités sont en cours avec cette révisions, sur vargas, titane et mercure. Voir tout les tests ici.
révision 1663
Elle correspond à la révision 1554 de LMDZ5/trunk
Cette version est utilisé pour des simulations couplées NPv3.0 dans la configuration IPSLCM5B. Voir monitoring de la simulation v5.PicCtrlNP1 ici