Changeset 119
- Timestamp:
- May 17, 2011, 10:56:57 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/chantiers/commit_importants.log
r117 r119 874 874 Petites MAJ routines graphiques 875 875 876 ********************* 877 **** commit_v119 **** 878 ********************* 879 880 Sebastien Lebonnois: apres validation des versions Venus et Titan, 881 correction d'un certain nombre de bugs. 882 -
trunk/chantiers/compilation.txt
r37 r119 16 16 (qui me permettent de travailler sur Bellonzi avec IOIPSL et NETCDF 17 17 déjà là) 18 19 Seb (02/05/2011): 20 L'outil makelmdz marche, adapte egalement pour Titan. 21 Compils ok. 22 -
trunk/deftanks/titan/z2sig.def
r5 r119 1 1 1.00000 H: atmospheric scale height (km) (used as a reference only) 2 0.00 288765924Typical log(sigma) for 1st layer (z=H*log(sigma))3 0.0 143499468Typical log(sigma) for 2nd layer, etc...4 0.0 3686305145 0.0 7497095326 0. 1321216977 0. 2105794552 0.00100000 Typical log(sigma) for 1st layer (z=H*log(sigma)) 3 0.00600000 Typical log(sigma) for 2nd layer, etc... 4 0.0160000000 5 0.0400000000 6 0.090000000 7 0.180000000 8 8 0.311430246 9 9 0.434752703 -
trunk/libf/dyn3d/conf_gcm.F
r108 r119 376 376 iphysiq = 5 377 377 CALL getin('iphysiq', iphysiq) 378 379 !Config Key = iflag_trac 380 !Config Desc = traceurs presents ou non 381 !Config Def = 1 382 !Config Help = Permet de faire tourner le modele sans traceurs 383 !Config 384 iflag_trac = 1 385 CALL getin('iflag_trac',iflag_trac) 378 386 379 387 !Config Key = ip_ebil_dyn … … 657 665 write(lunout,*)' iflag_phys = ', iflag_phys 658 666 write(lunout,*)' iphysiq = ', iphysiq 667 write(lunout,*)' iflag_trac = ', iflag_trac 659 668 write(lunout,*)' clonn = ', clonn 660 669 write(lunout,*)' clatt = ', clatt … … 894 903 write(lunout,*)' iflag_phys = ', iflag_phys 895 904 write(lunout,*)' iphysiq = ', iphysiq 905 write(lunout,*)' iflag_trac = ', iflag_trac 896 906 write(lunout,*)' clon = ', clon 897 907 write(lunout,*)' clat = ', clat -
trunk/libf/dyn3d/leapfrog.F
r110 r119 448 448 IF (first) THEN 449 449 #include "ini_paramLMDZ_dyn.h" 450 first=.false. 450 451 ENDIF 451 452 c … … 863 864 END IF ! of IF(.not.purmats) 864 865 865 first=.false.866 867 866 STOP 868 867 END -
trunk/libf/dyn3d/logic.h
r101 r119 15 15 & apdiss,apdelq,saison,ecripar,fxyhypb,ysinus & 16 16 & ,read_start,ok_guide,ok_strato,ok_gradsfile & 17 & ,ok_limit,ok_etat0 ,iflag_trac17 & ,ok_limit,ok_etat0 18 18 19 INTEGER iflag_phys 19 INTEGER iflag_phys,iflag_trac 20 20 !----------------------------------------------------------------------- -
trunk/libf/dyn3dpar/conf_gcm.F
r108 r119 388 388 iphysiq = 5 389 389 CALL getin('iphysiq', iphysiq) 390 391 !Config Key = iflag_trac 392 !Config Desc = traceurs presents ou non 393 !Config Def = 1 394 !Config Help = Permet de faire tourner le modele sans traceurs 395 !Config 396 iflag_trac = 1 397 CALL getin('iflag_trac',iflag_trac) 390 398 391 399 !Config Key = ip_ebil_dyn … … 679 687 write(lunout,*)' iflag_phys = ', iflag_phys 680 688 write(lunout,*)' iphysiq = ', iphysiq 689 write(lunout,*)' iflag_trac = ', iflag_trac 681 690 write(lunout,*)' clonn = ', clonn 682 691 write(lunout,*)' clatt = ', clatt … … 947 956 write(lunout,*)' iflag_phys = ', iflag_phys 948 957 write(lunout,*)' iphysiq = ', iphysiq 958 write(lunout,*)' iflag_trac = ', iflag_trac 949 959 write(lunout,*)' clon = ', clon 950 960 write(lunout,*)' clat = ', clat -
trunk/libf/dyn3dpar/logic.h
r101 r119 15 15 & apdiss,apdelq,saison,ecripar,fxyhypb,ysinus & 16 16 & ,read_start,ok_guide,ok_strato,ok_gradsfile & 17 & ,ok_limit,ok_etat0 ,iflag_trac17 & ,ok_limit,ok_etat0 18 18 19 INTEGER iflag_phys 19 INTEGER iflag_phys,iflag_trac 20 20 !$OMP THREADPRIVATE(/logic/) 21 21 !----------------------------------------------------------------------- -
trunk/libf/phytitan/clcdrag.F90
r97 r119 39 39 ! Variables locales : 40 40 INTEGER :: i 41 REAL :: z du2, ztsolv, ztvd, zscf42 REAL :: zucf , zcr43 REAL :: friv, frih41 REAL :: zscf 42 REAL :: zucf 43 REAL :: FRIV,FRIH 44 44 REAL, dimension(klon) :: zcfm1, zcfm2 45 45 REAL, dimension(klon) :: zcfh1, zcfh2 … … 93 93 pcfh(i) = zcdn(i)* fins(zri(i)) 94 94 ENDIF 95 zcr = (0.0016/(zcdn(i)*SQRT(zdu2)))*ABS(ztvd-ztsolv)**(1./3.)96 95 ENDIF 97 96 END DO -
trunk/libf/phytitan/init_phys_lmdz.F90
r102 r119 15 15 16 16 CALL init_grid_phy_lmdz(iim,jjp1,llm) 17 CALL init_dimphy(klon ,nbp_lev)17 CALL init_dimphy(klon_glo,nbp_lev) 18 18 19 19 END SUBROUTINE init_phys_lmdz -
trunk/libf/phytitan/optci.F
r104 r119 1 1 SUBROUTINE OPTCI(ykim,qaer,nmicro,IPRINT) 2 2 use dimphy 3 use infotrac 3 4 #include "dimensions.h" 4 5 #include "microtab.h" … … 9 10 c --------- 10 11 REAL ykim(klon,klev,nqtot) 11 real qaer(klon, nlayer,nqtot)12 real qaer(klon,klev,nqtot) 12 13 integer nmicro 13 14 c --------- … … 198 199 if (microfi.eq.1) then 199 200 do iq=1,nrad 200 201 202 203 201 do j=1,NLAYER 202 zqaer_1pt(j,iq)=qaer(ig,j,iq) 203 enddo 204 enddo 204 205 else 205 206 if (ig.eq.1) then … … 260 261 RETURN 261 262 END 263 -
trunk/libf/phytitan/optcv.F
r104 r119 1 1 SUBROUTINE OPTCV(qaer,nmicro,IPRINT) 2 2 3 4 3 use dimphy 4 use infotrac 5 5 #include "dimensions.h" 6 6 #include "microtab.h" … … 9 9 c Argument: 10 10 c --------- 11 REAL qaer(klon, nlayer,nqtot)11 REAL qaer(klon,klev,nqtot) 12 12 integer nmicro 13 13 c --------- -
trunk/libf/phytitan/suphec.F
r106 r119 58 58 c RSIDAY=1.37889e6 ! 15.96 j 59 59 RDAY=1.37889e6 ! 15.96 j 60 ROMEGA=2.*RPI/RSIDAY61 60 c 1/(duree du jour) = 1/(periode rotation) - 1/(periode revolution) 62 61 c RDAY=RSIDAY/(1.-RSIDAY/RSIYEA) 63 62 RSIDAY=RDAY/(1.+RDAY/RSIYEA) 63 ROMEGA=2.*RPI/RSIDAY 64 64 REA=1.5e12 65 65 REPSM=0. ! 0. veut dire qu'on commence au point vernal -
trunk/libf/phytitan/write_histmth.h
r110 r119 156 156 zx_tmp_fi3d(1:klon,1:klev)=t_tauhvd(1:klon,1:klev) 157 157 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 158 CALL histwrite(nid_ day,"thv"//str1,itau_w,zx_tmp_3d,158 CALL histwrite(nid_mth,"thv"//str1,itau_w,zx_tmp_3d, 159 159 . iim*jjmp1*klev,ndex3d) 160 160 enddo ! fin boucle NSPECV … … 176 176 zx_tmp_fi3d(1:klon,1:klev)=t_khvd(1:klon,1:klev) 177 177 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 178 CALL histwrite(nid_ day,"khv"//str1,itau_w,zx_tmp_3d,178 CALL histwrite(nid_mth,"khv"//str1,itau_w,zx_tmp_3d, 179 179 . iim*jjmp1*klev,ndex3d) 180 180 enddo ! fin boucle NSPECV … … 189 189 zx_tmp_fi3d(1:klon,1:klev)=t_tauhvd(1:klon,1:klev) 190 190 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 191 CALL histwrite(nid_ day,"tgv"//str1,itau_w,zx_tmp_3d,191 CALL histwrite(nid_mth,"tgv"//str1,itau_w,zx_tmp_3d, 192 192 . iim*jjmp1*klev,ndex3d) 193 193 enddo ! fin boucle NSPECV … … 209 209 zx_tmp_fi3d(1:klon,1:klev)=t_khvd(1:klon,1:klev) 210 210 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 211 CALL histwrite(nid_ day,"kgv"//str1,itau_w,zx_tmp_3d,211 CALL histwrite(nid_mth,"kgv"//str1,itau_w,zx_tmp_3d, 212 212 . iim*jjmp1*klev,ndex3d) 213 213 enddo ! fin boucle NSPECV … … 222 222 zx_tmp_fi3d(1:klon,1:klev)=t_tauhvd(1:klon,1:klev) 223 223 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 224 CALL histwrite(nid_ day,"thi"//str1,itau_w,zx_tmp_3d,224 CALL histwrite(nid_mth,"thi"//str1,itau_w,zx_tmp_3d, 225 225 . iim*jjmp1*klev,ndex3d) 226 226 enddo ! fin boucle NSPECI … … 242 242 zx_tmp_fi3d(1:klon,1:klev)=t_khvd(1:klon,1:klev) 243 243 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 244 CALL histwrite(nid_ day,"khi"//str1,itau_w,zx_tmp_3d,244 CALL histwrite(nid_mth,"khi"//str1,itau_w,zx_tmp_3d, 245 245 . iim*jjmp1*klev,ndex3d) 246 246 enddo ! fin boucle NSPECI … … 255 255 zx_tmp_fi3d(1:klon,1:klev)=t_tauhvd(1:klon,1:klev) 256 256 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 257 CALL histwrite(nid_ day,"tgi"//str1,itau_w,zx_tmp_3d,257 CALL histwrite(nid_mth,"tgi"//str1,itau_w,zx_tmp_3d, 258 258 . iim*jjmp1*klev,ndex3d) 259 259 enddo ! fin boucle NSPECI … … 275 275 zx_tmp_fi3d(1:klon,1:klev)=t_khvd(1:klon,1:klev) 276 276 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 277 CALL histwrite(nid_ day,"kgi"//str1,itau_w,zx_tmp_3d,277 CALL histwrite(nid_mth,"kgi"//str1,itau_w,zx_tmp_3d, 278 278 . iim*jjmp1*klev,ndex3d) 279 279 enddo ! fin boucle NSPECI -
trunk/libf/phytitan/zenang.F
r102 r119 150 150 ENDIF !---comparaison omega1 et omega2 151 151 c 152 c Petit test rajoute pour les cas pathologiques aux poles 153 if (pmu0(i).lt.0.) pmu0(i) = -1.*pmu0(i) 154 152 155 ENDDO 153 156 c -
trunk/libf/phyvenus/init_phys_lmdz.F90
r101 r119 15 15 16 16 CALL init_grid_phy_lmdz(iim,jjp1,llm) 17 CALL init_dimphy(klon ,nbp_lev)17 CALL init_dimphy(klon_glo,nbp_lev) 18 18 19 19 END SUBROUTINE init_phys_lmdz -
trunk/libf/phyvenus/physiq.F
r105 r119 390 390 ok_sync=.TRUE. 391 391 392 bilansmc = 1392 bilansmc = 0 393 393 ballons = 0 394 394
Note: See TracChangeset
for help on using the changeset viewer.