Changeset 1779 for LMDZ5/trunk
- Timestamp:
- Jul 5, 2013, 10:19:53 AM (11 years ago)
- Location:
- LMDZ5/trunk/libf/phylmd
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phylmd/calltherm.F90
r1776 r1779 17 17 & ,alp_bl_conv,alp_bl_stat & 18 18 !!! fin nrlmd le 10/04/2012 19 & 19 & ,zqla,ztva ) 20 20 21 21 USE dimphy … … 63 63 real zqla(klon,klev) 64 64 real zqta(klon,klev) 65 real ztv(klon,klev) 65 real ztv(klon,klev),ztva(klon,klev) 66 66 real zpspsk(klon,klev) 67 67 real ztla(klon,klev) … … 257 257 & ,alp_bl_conv,alp_bl_stat & 258 258 !!! fin nrlmd le 10/04/2012 259 & 259 & ,ztva ) 260 260 if (prt_level.gt.10) write(lunout,*)'Apres thermcell_main OK' 261 261 else -
LMDZ5/trunk/libf/phylmd/physiq.F
r1764 r1779 35 35 use netcdf95, only: nf95_close 36 36 cIM for NMC files 37 use netcdf, only: nf90_fill_real 37 c use netcdf, only: nf90_fill_real 38 use netcdf 38 39 use mod_phys_lmdz_mpi_data, only: is_mpi_root 39 40 USE aero_mod … … 50 51 USE CFMIP_point_locations 51 52 IMPLICIT none 52 c======================================================================53 c 54 cAuteur(s) Z.X. Li (LMD/CNRS) date: 1993081855 c 56 cObjet: Moniteur general de la physique du modele57 cAA Modifications quant aux traceurs :58 cAA - uniformisation des parametrisations ds phytrac59 cAA - stockage des moyennes des champs necessaires60 cAA en mode traceur off-line61 c======================================================================62 cCLEFS CPP POUR LES IO63 c=====================53 !>====================================================================== 54 !! 55 !! Auteur(s) Z.X. Li (LMD/CNRS) date: 19930818 56 !! 57 !! Objet: Moniteur general de la physique du modele 58 !!AA Modifications quant aux traceurs : 59 !!AA - uniformisation des parametrisations ds phytrac 60 !!AA - stockage des moyennes des champs necessaires 61 !!AA en mode traceur off-line 62 !!====================================================================== 63 !! CLEFS CPP POUR LES IO 64 !! ===================== 64 65 #define histNMC 65 66 c#define histISCCP 66 c======================================================================67 cmodif ( P. Le Van , 12/10/98 )68 c 69 cArguments:70 c 71 cnlon----input-I-nombre de points horizontaux72 cnlev----input-I-nombre de couches verticales, doit etre egale a klev73 cdebut---input-L-variable logique indiquant le premier passage74 clafin---input-L-variable logique indiquant le dernier passage75 cjD_cur -R-jour courant a l'appel de la physique (jour julien)76 cjH_cur -R-heure courante a l'appel de la physique (jour julien)77 cpdtphys-input-R-pas d'integration pour la physique (seconde)78 cpaprs---input-R-pression pour chaque inter-couche (en Pa)79 cpplay---input-R-pression pour le mileu de chaque couche (en Pa)80 cpphi----input-R-geopotentiel de chaque couche (g z) (reference sol)81 cpphis---input-R-geopotentiel du sol82 cpresnivs-input_R_pressions approximat. des milieux couches ( en PA)83 cu-------input-R-vitesse dans la direction X (de O a E) en m/s84 cv-------input-R-vitesse Y (de S a N) en m/s85 ct-------input-R-temperature (K)86 cqx------input-R-humidite specifique (kg/kg) et d'autres traceurs87 cd_t_dyn-input-R-tendance dynamique pour "t" (K/s)88 cd_q_dyn-input-R-tendance dynamique pour "q" (kg/kg/s)89 cflxmass_w -input-R- flux de masse verticale90 cd_u-----output-R-tendance physique de "u" (m/s/s)91 cd_v-----output-R-tendance physique de "v" (m/s/s)92 cd_t-----output-R-tendance physique de "t" (K/s)93 cd_qx----output-R-tendance physique de "qx" (kg/kg/s)94 cd_ps----output-R-tendance physique de la pression au sol95 cIM96 cPVteta--output-R-vorticite potentielle a des thetas constantes97 c======================================================================67 !!====================================================================== 68 !! modif ( P. Le Van , 12/10/98 ) 69 !! 70 !! Arguments: 71 !! 72 !! nlon----input-I-nombre de points horizontaux 73 !! nlev----input-I-nombre de couches verticales, doit etre egale a klev 74 !! debut---input-L-variable logique indiquant le premier passage 75 !! lafin---input-L-variable logique indiquant le dernier passage 76 !! jD_cur -R-jour courant a l'appel de la physique (jour julien) 77 !! jH_cur -R-heure courante a l'appel de la physique (jour julien) 78 !! pdtphys-input-R-pas d'integration pour la physique (seconde) 79 !! paprs---input-R-pression pour chaque inter-couche (en Pa) 80 !! pplay---input-R-pression pour le mileu de chaque couche (en Pa) 81 !! pphi----input-R-geopotentiel de chaque couche (g z) (reference sol) 82 !! pphis---input-R-geopotentiel du sol 83 !! presnivs-input_R_pressions approximat. des milieux couches ( en PA) 84 !! u-------input-R-vitesse dans la direction X (de O a E) en m/s 85 !! v-------input-R-vitesse Y (de S a N) en m/s 86 !! t-------input-R-temperature (K) 87 !! qx------input-R-humidite specifique (kg/kg) et d'autres traceurs 88 !! d_t_dyn-input-R-tendance dynamique pour "t" (K/s) 89 !! d_q_dyn-input-R-tendance dynamique pour "q" (kg/kg/s) 90 !! flxmass_w -input-R- flux de masse verticale 91 !! d_u-----output-R-tendance physique de "u" (m/s/s) 92 !! d_v-----output-R-tendance physique de "v" (m/s/s) 93 !! d_t-----output-R-tendance physique de "t" (K/s) 94 !! d_qx----output-R-tendance physique de "qx" (kg/kg/s) 95 !! d_ps----output-R-tendance physique de la pression au sol 96 !!IM 97 !! PVteta--output-R-vorticite potentielle a des thetas constantes 98 !!====================================================================== 98 99 #include "dimensions.h" 99 100 integer jjmp1 … … 218 219 REAL u(klon,klev) 219 220 REAL v(klon,klev) 220 REAL t(klon,klev),theta(klon,klev) 221 REAL t(klon,klev),theta(klon,klev),thetal(klon,klev) 222 c thetal: ligne suivante a decommenter si vous avez les fichiers MPL 20130625 223 c fth_fonctions.F90 et parkind1.F90 224 c sinon thetal=theta 225 c REAL fth_thetae,fth_thetav,fth_thetal 221 226 REAL qx(klon,klev,nqtot) 222 227 REAL flxmass_w(klon,klev) … … 642 647 REAL zw2(klon,klev+1) 643 648 REAL fraca(klon,klev+1) 644 REAL ztv(klon,klev) 649 REAL ztv(klon,klev),ztva(klon,klev) 645 650 REAL zpspsk(klon,klev) 646 REAL ztla(klon,klev) 651 REAL ztla(klon,klev),zqla(klon,klev) 647 652 REAL zthl(klon,klev) 648 653 … … 655 660 real w0(klon) ! Vitesse des thermiques au LCL 656 661 real w_conv(klon) ! Vitesse verticale de grande \'echelle au LCL 657 real tke0(klon,klev+1) ! TKE au début du pas de temps662 real tke0(klon,klev+1) ! TKE au début du pas de temps 658 663 real therm_tke_max0(klon) ! TKE dans les thermiques au LCL 659 664 real env_tke_max0(klon) ! TKE dans l'environnement au LCL … … 1057 1062 . prof2d_av = 3, prof3d_av = 4) 1058 1063 character*30 nom_fichier 1059 character* 10 varname1064 character*40 varname 1060 1065 character*40 vartitle 1061 1066 character*20 varunits … … 2668 2673 s ,alp_bl_conv,alp_bl_stat 2669 2674 ccc fin nrlmd le 10/04/2012 2670 s 2675 s ,zqla,ztva ) 2671 2676 2672 2677 ccc nrlmd le 10/04/2012 … … 3451 3456 solsw=0. 3452 3457 radsol=0. 3458 swup=0. ! MPL 27102011 pour les fichiers AMMA_profiles et AMMA_scalars 3459 swup0=0. 3460 swdn=0. 3461 swdn0=0. 3462 lwup=0. 3463 lwup0=0. 3464 lwdn=0. 3465 lwdn0=0. 3453 3466 END IF 3454 3467 … … 3963 3976 cJYG/IM theta en fin de pas de temps de physique 3964 3977 theta(i,k)=t_seri(i,k)*(100000./pplay(i,k))**(RD/RCPD) 3978 c thetal: 2 lignes suivantes a decommenter si vous avez les fichiers MPL 20130625 3979 c fth_fonctions.F90 et parkind1.F90 3980 c sinon thetal=theta 3981 c thetal(i,k)=fth_thetal(pplay(i,k),t_seri(i,k),q_seri(i,k), 3982 c : ql_seri(i,k)) 3983 thetal(i,k)=theta(i,k) 3965 3984 ENDDO 3966 3985 ENDDO -
LMDZ5/trunk/libf/phylmd/thermcell_main.F90
r1738 r1779 19 19 & ,alp_bl_conv,alp_bl_stat & 20 20 !!! fin nrlmd le 10/04/2012 21 & 21 & ,ztva ) 22 22 23 23 USE dimphy
Note: See TracChangeset
for help on using the changeset viewer.