r2055-1998
Différences entre les releases 1998 et 2055 de LMDZ
------------------------------------------------------------------------ r2055 | acaubel | 2014-06-04 14:33:27 +0200 (Wed, 04 Jun 2014) | 4 lines Modifications in order to run forced configuration with coupled executable i.e replaced the use of cpp key CPP_PARA by the use of type_ocean flag. ------------------------------------------------------------------------ r2054 | acaubel | 2014-06-03 17:07:16 +0200 (Tue, 03 Jun 2014) | 3 lines Modifications to run LMDZ in coupled mode with both OASIS-MCT and XIOS. ------------------------------------------------------------------------ r2053 | musat | 2014-06-02 15:51:07 +0200 (Mon, 02 Jun 2014) | 3 lines Oubli correction message print FC/IM ------------------------------------------------------------------------ r2052 | musat | 2014-06-02 15:48:17 +0200 (Mon, 02 Jun 2014) | 3 lines Correction d'un bogue initialisation sous-surfaces FC/IM ------------------------------------------------------------------------ r2051 | musat | 2014-05-22 17:30:38 +0200 (Thu, 22 May 2014) | 7 lines Calcul de bils_ech seulement si iflag_ener_conserv >=1 IM - This line, and those below, will be ignored-- M ener_conserv.F90 M phys_output_write_mod.F90 ------------------------------------------------------------------------ r2049 | lguez | 2014-05-20 14:57:44 +0200 (Tue, 20 May 2014) | 1 line Just some printing improvement. ------------------------------------------------------------------------ r2048 | lguez | 2014-05-20 13:38:23 +0200 (Tue, 20 May 2014) | 5 lines Added a check. nstra can be 0 for small values of llm. If nstra computed by sugwd_strato is 0 then there is an array index out of bounds later in gwprofil_strato. The check does not cost much because sugwd_strato is called only once per run. ------------------------------------------------------------------------ r2047 | lguez | 2014-05-19 17:03:47 +0200 (Mon, 19 May 2014) | 1 line Forgot this in revision 2021. ------------------------------------------------------------------------ r2046 | fhourdin | 2014-05-18 15:18:19 +0200 (Sun, 18 May 2014) | 5 lines Nouvelles options des thermiques en route vers les stratocumulus + sorties de la discretisation verticale dans le vieux disvert_old New options in thermals for stratocumulus ------------------------------------------------------------------------ r2045 | fhourdin | 2014-05-18 14:25:39 +0200 (Sun, 18 May 2014) | 19 lines Modification de la nouvelle discretisation verticale pour l'option vert_sampling=strato_custom Inclusion d'une version strato_correct qui correige une erreur dans strato Modified verticale discretisation vertical for stratospheric versions. The new version can be controled by parameter in .def files : ! Al the parameter are given in km assuming a given scalehigh vert_scale=7. ! scale hight vert_dzmin=0.02 ! width of first layer vert_dzlow=1. ! dz in the low atmosphere vert_z0low=8. ! height at which resolution recches dzlow vert_dzmid=3. ! dz in the mid atmsophere vert_z0mid=70. ! height at which resolution recches dzmid vert_h_mid=20. ! width of the transition vert_dzhig=11. ! dz in the high atmsophere vert_z0hig=80. ! height at which resolution recches dz vert_h_hig=20. ! width of the transition ------------------------------------------------------------------------ r2044 | fairhead | 2014-05-14 13:12:36 +0200 (Wed, 14 May 2014) | 4 lines Initialisation Rayleigh scattering S. Baek, MPL ------------------------------------------------------------------------ r2043 | fairhead | 2014-05-14 13:09:20 +0200 (Wed, 14 May 2014) | 10 lines Pour compilation avec ifort -------------- For ifort compilation S. Baek ------------------------------------------------------------------------ r2042 | fhourdin | 2014-05-14 11:18:03 +0200 (Wed, 14 May 2014) | 4 lines Ajout d'un diagnostique pour la conservation de l'energie. Added diagnostic for energie conservation. ------------------------------------------------------------------------ r2041 | fhourdin | 2014-05-09 14:01:11 +0200 (Fri, 09 May 2014) | 17 lines Corrections associees a la conservation de l'eau par la convection (Jean-Yves Grandpeix) Les difficult�s sont li�es aux niveaux de condensation tr�s bas. Finalement, j'ai opt� pour une valeur minimale du delta_P menant � la condensation (j'ai pris 1 hPa, soit 10m de soul�vement). �a �vite les divisions par zero. Et comme les calculs sont faux, de toute fa�on, si le niveau de condensation est dans la premiere couche, ce n'est pas trop grave. Avec ce cv3_vertmix et dans le cas twpice, j'ai � nouveau conservation (si ok_conserv_q=y) avec la version svn 2029 (sauf une petite violation par les thermiques, due vraisemblablement � la valeur de dqimpl (= -1 par defaut pour les flags distribu�s avec les cas 1D)). Corrections associated with numerical conservation of water in the convection. ------------------------------------------------------------------------ r2040 | emillour | 2014-05-09 12:50:34 +0200 (Fri, 09 May 2014) | 6 lines Added a "strato_custom" mode in disvert (for development purposes). This is triggered by setting "vert_sampling=strato_custom" in a def file. More work is needed to clean disvert (and merge it with disvert_noterre). DC+EM ------------------------------------------------------------------------ r2039 | fhourdin | 2014-05-08 02:11:19 +0200 (Thu, 08 May 2014) | 34 lines 1. Inclusion d'un appel supplementaire a geopot dans leapfrog dans les versions dyn3d et dyn3dpar pour garantir la convergence des 3 versions dyn3d/dyn3dpar/dyn3dmem. La convergence fonctionne avec un compilateur gfortran 4.6.3 / openmpi distribu� sous ubuntu avec la nouvelle physique (NPv3.2) et le guidage. options : gfortran -fdefault-real-8 -DNC_DOUBLE -O3 Une seule exception : si on guide avec dyn3dpar et openMP. 2. Correction du guidage dans dyn3dmem. 3. un print supprime dans cv3_toutines.F90 Rm : On ne devrait perdre la convergence num�rique avec les pr�c�dentes versions que pour la nouvelle physique puisque le g�opotentiel n'est utilis� dans la physique que par les theermiques et sisvat. ===================================================================== 1. Added call to geopot in leapfrog in dyn3d and dyn3dpar in order to insure numerical convergence with dyn3dmem. The convergence dyn3d/dyn3dpar/dyn3dmem is satistied with gfortran 4.6.3 / openmpi, new physics (NPv3.2) and nudging. options : gfortran -fdefault-real-8 -DNC_DOUBLE -O3 Only one exception : with nudging & dynd3dpar & openMP. 2. Bug fixing for nudging in dyn3dmem. 3. print supressed in cv3_routines.F90 Rm : Numerical convergence with previous releases should be lost for new physics only since the geopotential is used only by thermals and sisvat in the physics. ------------------------------------------------------------------------ r2038 | fhourdin | 2014-05-07 11:05:48 +0200 (Wed, 07 May 2014) | 4 lines Possibilit� d'imposer le nombre de pas de temps de la simulation avec nday<0 If nday<0, nday is the total number of time step of the simulation ------------------------------------------------------------------------ r2037 | lguez | 2014-05-06 16:56:20 +0200 (Tue, 06 May 2014) | 13 lines PVteta computed by PVtheta was not used. Also there were a couple of problems with PVtheta: -- PVtheta calls tetalevel in phylmd, and interpolates at Earth-specific values of potential temperature. -- PVtheta calls tourabs, and the computation of rot in tourabs should be modified (it is not correct when there is a zoom). -- Even when there is no zoom, the computation of rot in tourabs should probably be modified: directly combine vcov and ucov, as in tourpot, instead of dividing by cv and cu. ------------------------------------------------------------------------ r2036 | fhourdin | 2014-05-05 11:38:45 +0200 (Mon, 05 May 2014) | 4 lines Correction de la version openMP du guidage Bug fixing for openMP ------------------------------------------------------------------------ r2034 | fhourdin | 2014-05-02 11:13:29 +0200 (Fri, 02 May 2014) | 4 lines Bug fixing for mixt MPI/OpenMP compilation. ------------------------------------------------------------------------ r2032 | fhourdin | 2014-05-02 09:21:06 +0200 (Fri, 02 May 2014) | 3 lines Nettoyage. Passage a gfortran par d�faut pour ciclad. ------------------------------------------------------------------------ r2029 | fhourdin | 2014-04-30 16:07:02 +0200 (Wed, 30 Apr 2014) | 4 lines Correction d'un bug OpenMP OpenMP bug fixing ------------------------------------------------------------------------ r2028 | fhourdin | 2014-04-30 04:14:49 +0200 (Wed, 30 Apr 2014) | 5 lines Correction d'un bug sur les sorties du guidage dans dyn3dmem + enrichissement des sorties. Bug fixing in nudging outputs in dyn3dmem + enriched outputs ------------------------------------------------------------------------ r2027 | fairhead | 2014-04-29 15:38:53 +0200 (Tue, 29 Apr 2014) | 9 lines Probl�mes sur les concentrations de certains gaz S. Baek ------ Problems on some gases concentrations S. Baek ------------------------------------------------------------------------ r2026 | fhourdin | 2014-04-25 21:17:16 +0200 (Fri, 25 Apr 2014) | 4 lines Correction de declaration manquante Missing declaration ------------------------------------------------------------------------ r2025 | fhourdin | 2014-04-25 19:58:33 +0200 (Fri, 25 Apr 2014) | 4 lines Quick fix to be once more able to compile gcm with makelmdz_fcm. EM ------------------------------------------------------------------------ r2022 | lguez | 2014-04-25 12:31:14 +0200 (Fri, 25 Apr 2014) | 1 line Forgot copyright property on new file. ------------------------------------------------------------------------ r2021 | lguez | 2014-04-25 12:20:14 +0200 (Fri, 25 Apr 2014) | 37 lines Removed unused variables pks, pk, pkf from main program unit gcm. Encapsulated procedures exner_hyb, exner_hyb_p, exner_hyb_loc, exner_milieu, exner_milieu_p and exner_milieu_loc into modules. (Compulsory to allow optional arguments.) In the procedures exner_hyb, exner_hyb_p, exner_hyb_loc, donwgraded arguments alpha and beta to local variables. In exner_milieu, exner_milieu_p and exner_milieu_loc, removed beta altogether. In the six procedures exner_*, made pkf an optional argument. Made some cosmetic modifications in order to keep the six procedures exner_* as close as possible. In the six procedures exner_*, removed the averaging of pks at the poles: this is not useful because ps is already the same at all longitudes at the poles. This modification changes the results of the program. Motivation: had to do this for exner_hyb because we call it from test_disvert with a few surface pressure values. In all the procedures calling exner_*, removed the variables alpha and beta. Also removed variables alpha and beta from module leapfrog_mod and from module call_calfis_mod. Removed actual argument pkf in call to exner_hyb* and exner_milieu* from guide_interp, guide_main, iniacademic and iniacademic_loc (pkf was not used in those procedures). Argument workvar of startget_dyn is used only if varname is tpot or q. When varname is tpot or q, the actual argument associated to workvar in etat0_netcdf is not y. So y in etat0_netcdf is a place-holder, never used. So we remove optional argument y in the calls to exner_hyb and exner_milieu from etat0_netcdf. Created procedure test_disvert, called only by etat0_netcdf. This procedure tests the order of pressure values at half-levels and full levels. ------------------------------------------------------------------------ r2019 | fhourdin | 2014-04-16 07:16:58 +0200 (Wed, 16 Apr 2014) | 3 lines Passage au format libre pour inclure les ficheirs du 1D dans lmdz1d.F90 ------------------------------------------------------------------------ r2018 | fhourdin | 2014-04-16 03:13:51 +0200 (Wed, 16 Apr 2014) | 4 lines Corrections des dernieres commissions et nettoyage de makelmdz Some bug fixing and cleaning in makelmdz ------------------------------------------------------------------------ r2017 | fhourdin | 2014-04-16 02:24:47 +0200 (Wed, 16 Apr 2014) | 3 lines Reintegration de phy1d dans phylmd ------------------------------------------------------------------------ r2016 | fhourdin | 2014-04-16 01:39:42 +0200 (Wed, 16 Apr 2014) | 3 lines Modification de create_make_gcm et makelmdz pour la compilation 1D. ------------------------------------------------------------------------ r2015 | jghattas | 2014-04-14 14:56:16 +0200 (Mon, 14 Apr 2014) | 3 lines Correction : some 3D fields were in wrong group, now they are in the 3D field groupe. ------------------------------------------------------------------------ r2014 | fairhead | 2014-04-11 14:40:34 +0200 (Fri, 11 Apr 2014) | 7 lines makegcm n'est plus utilis�/utilisable --------------------------------- makegcm should not be used anymore ------------------------------------------------------------------------ r2013 | jghattas | 2014-04-11 11:23:05 +0200 (Fri, 11 Apr 2014) | 5 lines Extracted context LMDZ from iodef.xml file into a new file context_lmdz.xml. This is done to make easier the use of s everal componantes with XIOS. JG+EM ------------------------------------------------------------------------ r2012 | jghattas | 2014-04-11 10:31:59 +0200 (Fri, 11 Apr 2014) | 3 lines Correction : ozone_daylight must be in groupe for 3d fields. ------------------------------------------------------------------------ r2011 | fairhead | 2014-04-10 15:16:18 +0200 (Thu, 10 Apr 2014) | 12 lines Homog�n�isation des calculs du nombre de Richardson et de f_cdrag entre coefcdrag.F90 et clcdrag.F90 modification des zlev pour orchidee ------------------------------- Keeping the same calculation between coefcdrag.F90 and clcdrag.F90 for richardson number & f_cdrag modification of zlev for orchidee Fuxing Wang ------------------------------------------------------------------------ r2010 | fairhead | 2014-04-10 11:06:10 +0200 (Thu, 10 Apr 2014) | 6 lines Modifications pour OpenMP ------- OpenMP modifications ------------------------------------------------------------------------ r2009 | fairhead | 2014-04-08 10:48:17 +0200 (Tue, 08 Apr 2014) | 7 lines Rajout de la cl� CPP_RRTM pour la compilation avec RRTM -------------------- Added CPP_RRTM key for RRTM compilation ------------------------------------------------------------------------ r2008 | fhourdin | 2014-04-07 13:44:30 +0200 (Mon, 07 Apr 2014) | 6 lines Changement de valeur par d�faut de ok_conserv_q � false pour convergence avec les versions pr�c�dentes. Changing the default value of ok_conserv_q to false. ------------------------------------------------------------------------ r2007 | fhourdin | 2014-04-06 14:20:38 +0200 (Sun, 06 Apr 2014) | 7 lines Modification pour garantir la conservation des esp�ces traces. Modification for tracer conservation Jean-Yves Grandpeix ------------------------------------------------------------------------ r2006 | fhourdin | 2014-04-06 13:31:28 +0200 (Sun, 06 Apr 2014) | 9 lines Modification de la sp�cification de la plage de temp�rature pour la phase mixte liquide/glace des nuages. Contr�le par les param�tres t_glace_min/max, exposant_glace, iflag_t_glace Modifying the specification of the mixte liquid/ice phase for cloud water. Jean-Baptiste Madeleine ------------------------------------------------------------------------ r2005 | fairhead | 2014-04-04 14:59:37 +0200 (Fri, 04 Apr 2014) | 7 lines Oubli� de mettre les propri�t�s ------------------ Forgot to set properties ------------------------------------------------------------------------ r2004 | fairhead | 2014-04-04 14:52:05 +0200 (Fri, 04 Apr 2014) | 10 lines Nouvelle version qui inclut les effets des a�rosols et propose les m�mes diagnostics des effets directs et indirects que l'ancienne version du rayonnement. OB ----------- New RRTM version that includes the effects of aerosols and outputs the same direct and indirect effects diagnostics as the old version OB ------------------------------------------------------------------------ r2003 | fairhead | 2014-04-04 14:51:02 +0200 (Fri, 04 Apr 2014) | 11 lines Nouvelle version qui inclut les effets des a�rosols et propose les m�mes diagnostics des effets directs et indirects que l'ancienne version du rayonnement. OB ----------- New RRTM version that includes the effects of aerosols and outputs the same direct and indirect effects diagnostics as the old version OB ------------------------------------------------------------------------ r2002 | emillour | 2014-04-04 14:39:54 +0200 (Fri, 04 Apr 2014) | 3 lines Further cleanup concerning XIOS (mainly about axes being defined as axes and not as groups of axes). EM ------------------------------------------------------------------------ r2001 | emillour | 2014-04-03 15:52:45 +0200 (Thu, 03 Apr 2014) | 8 lines Updates for XIOS outputs. NMC outputs now OK, as long as these are in output files number 6 and more (phys_out_filena mes ordering in config.def). Among things that need be worked on further with XIOS: - Station outputs form and format. - Extra axes can only be included in XIOS files if linked to given variables. - Further splitting of the XML files as iodef.xml, context_lmdz.xml, field_def_lmdz.xml and file_def_hist***_lmdz.xml. EM ------------------------------------------------------------------------ r2000 | fhourdin | 2014-03-26 19:05:47 +0100 (Wed, 26 Mar 2014) | 5 lines Introduction d'un parametre pour controler l'altitude a laquelle on va chercher l'air pour l'entrainement pour obtenir des stratocumulus dz = fact_thermals_ed_dz * z (these Arnaud Jam) ------------------------------------------------------------------------ r1998 | fhourdin | 2014-03-19 15:14:30 +0100 (Wed, 19 Mar 2014) | 23 lines Reactivation du calcul d'un zmax continu pour les thermiques (thermcell_height.F90, thermcell_plume.F90, thermcell_dry.F90) ouvre la voie � la r�activation d'une fermeture humide des thermiques iflag_thermals_closure=2 (conf_phys_m.F90, thermcell.h, thermcell_main.F90) Modification li�e � la conservation de l'eau (add_phys_tend.F90, add_pbl_tend.F90, physiq.F90) Modifications li�es au d�clenchement stochastique 1. possibilit� de revenir � la Ale d�terministe pour le criter ALE>|CIN| iflag_trig_bl=2, 1 par d�faut) 2. possibilit� d'activer une fermeture statistique o� ALP est divis par la probabilit� de d�clenchement iflag_clos_bl=1 (0 par d�faut, ancienne option 1 pass�e en =2) Modification de l'entrainemement dans la version "stratocumulus" du mod�le du thermique (quand iflag_thermals_ed=8). (modifie thermcell_plume.F90) Catherine, Jean-Yves et Fr�d�ric ------------------------------------------------------------------------ ------------------------------------------------------------------------ r2020 | fhourdin | 2014-04-16 07:32:01 +0200 (Wed, 16 Apr 2014) | 3 lines Oublie ... Enrichissement des sorties pour le guidage Enriched outputs for nudging ------------------------------------------------------------------------ r2023 | emillour | 2014-04-25 15:45:58 +0200 (Fri, 25 Apr 2014) | 3 lines
Correction pour compilation mixte MPI/OpenMP