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
 

Principaux changements:

  • 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.
 

Principaux changements:

  • 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.
 

Principaux changements:

  • 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
 

Principaux changements:

  • 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 .

Principaux changements:

  • 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 .

Principaux changements:

  • 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 .

Principaux changements:

  • 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 .

Principaux changements:

  • 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.

Principaux changements:

  • 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.

Principaux changements:

  • 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.

Principaux changements:

  • 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.

Principaux changements:

  • 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.

Principaux changements:

  • 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.

Principaux changements:

  • 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.

Principaux changements:

  • 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.

Principaux changements:

  • 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.

Principaux changements:

  • 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.

Principaux changements:

  • 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'

Principaux changements:

  • 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