Changeset 1978
- Timestamp:
- Feb 14, 2014, 11:56:27 AM (11 years ago)
- Location:
- LMDZ5/trunk/libf/phylmd
- Files:
-
- 2 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phylmd/thermcell.F
r1907 r1978 1003 1003 #endif 1004 1004 123 continue 1005 #define troisD1006 #ifdef troisD1007 c if (sorties) then1008 c print*,'Debut des wrgradsfi'1009 1010 c print*,'16 OK convect8'1011 call wrgradsfi(1,nlay,wd,'wd ','wd ')1012 call wrgradsfi(1,nlay,zwa,'wa ','wa ')1013 call wrgradsfi(1,nlay,fracd,'fracd ','fracd ')1014 call wrgradsfi(1,nlay,fraca,'fraca ','fraca ')1015 call wrgradsfi(1,nlay,xxx,'xxx ','xxx ')1016 call wrgradsfi(1,nlay,wa_moy,'wam ','wam ')1017 c print*,'WA6 ',wa_moy1018 call wrgradsfi(1,nlay,zla,'la ','la ')1019 call wrgradsfi(1,nlay,zld,'ld ','ld ')1020 call wrgradsfi(1,nlay,pt,'pt ','pt ')1021 call wrgradsfi(1,nlay,zh,'zh ','zh ')1022 call wrgradsfi(1,nlay,zha,'zha ','zha ')1023 call wrgradsfi(1,nlay,zua,'zua ','zua ')1024 call wrgradsfi(1,nlay,zva,'zva ','zva ')1025 call wrgradsfi(1,nlay,zu,'zu ','zu ')1026 call wrgradsfi(1,nlay,zv,'zv ','zv ')1027 call wrgradsfi(1,nlay,zo,'zo ','zo ')1028 call wrgradsfi(1,nlay,wh,'wh ','wh ')1029 call wrgradsfi(1,nlay,wu,'wu ','wu ')1030 call wrgradsfi(1,nlay,wv,'wv ','wv ')1031 call wrgradsfi(1,nlay,wo,'wo ','wo ')1032 call wrgradsfi(1,1,zmax,'zmax ','zmax ')1033 call wrgradsfi(1,nlay,zdhadj,'zdhadj ','zdhadj ')1034 call wrgradsfi(1,nlay,pduadj,'pduadj ','pduadj ')1035 call wrgradsfi(1,nlay,pdvadj,'pdvadj ','pdvadj ')1036 call wrgradsfi(1,nlay,pdoadj,'pdoadj ','pdoadj ')1037 call wrgradsfi(1,nlay,entr,'entr ','entr ')1038 call wrgradsfi(1,nlay,detr,'detr ','detr ')1039 call wrgradsfi(1,nlay,fm,'fm ','fm ')1040 call wrgradsfi(1,nlay,fmc,'fmc ','fmc ')1041 call wrgradsfi(1,nlay,zw2,'zw2 ','zw2 ')1042 call wrgradsfi(1,nlay,ztva,'ztva ','ztva ')1043 call wrgradsfi(1,nlay,ztv,'ztv ','ztv ')1044 1045 call wrgradsfi(1,nlay,zo,'zo ','zo ')1046 call wrgradsfi(1,nlay,larg_cons,'Lc ','Lc ')1047 call wrgradsfi(1,nlay,larg_detr,'Ldetr ','Ldetr ')1048 1049 cCR:nouveaux diagnostiques1050 call wrgradsfi(1,nlay,entr_star ,'entr_star ','entr_star ')1051 call wrgradsfi(1,nlay,f_star ,'f_star ','f_star ')1052 call wrgradsfi(1,1,zmax,'zmax ','zmax ')1053 call wrgradsfi(1,1,zmix,'zmix ','zmix ')1054 zsortie1d(:)=lmax(:)1055 call wrgradsfi(1,1,zsortie1d,'lmax ','lmax ')1056 call wrgradsfi(1,1,wmax,'wmax ','wmax ')1057 zsortie1d(:)=lmix(:)1058 call wrgradsfi(1,1,zsortie1d,'lmix ','lmix ')1059 zsortie1d(:)=lentr(:)1060 call wrgradsfi(1,1,zsortie1d,'lentr ','lentr ')1061 1062 c print*,'17 OK convect8'1063 1064 do k=1,klev/101065 write(str2,'(i2.2)') k1066 str10='wa'//str21067 do l=1,nlay1068 do ig=1,ngrid1069 zsortie(ig,l)=wa(ig,k,l)1070 enddo1071 enddo1072 CALL wrgradsfi(1,nlay,zsortie,str10,str10)1073 do l=1,nlay1074 do ig=1,ngrid1075 zsortie(ig,l)=larg_part(ig,k,l)1076 enddo1077 enddo1078 str10='la'//str21079 CALL wrgradsfi(1,nlay,zsortie,str10,str10)1080 enddo1081 1082 1083 c print*,'18 OK convect8'1084 c endif1085 c print*,'Fin des wrgradsfi'1086 #endif1087 1005 1088 1006 endif -
LMDZ5/trunk/libf/phylmd/thermcellV0_main.F90
r1907 r1978 191 191 entr0=0. 192 192 detr0=0. 193 194 195 #undef wrgrads_thermcell196 #ifdef wrgrads_thermcell197 ! Initialisation des sorties grads pour les thermiques.198 ! Pour l'instant en 1D sur le point igout.199 ! Utilise par thermcell_out3d.h200 str10='therm'201 call inigrads(1,1,rlond(igout),1.,-180.,180.,jjm, &202 & rlatd(igout),-90.,90.,1.,llm,pplay(igout,:),1., &203 & ptimestep,str10,'therm ')204 #endif205 206 207 208 193 endif 209 210 194 fm=0. ; entr=0. ; detr=0. 211 195 … … 795 779 796 780 if (prt_level.ge.1) print*,'thermcell_main sorties 3D' 797 #ifdef wrgrads_thermcell798 include "thermcell_out3d.h"799 #endif800 801 781 endif 802 782 -
LMDZ5/trunk/libf/phylmd/thermcell_main.F90
r1943 r1978 1070 1070 ! print*,'15 OK convect8 CCCCCCCCCCCCCCCCCCc' 1071 1071 1072 #ifdef wrgrads_thermcell1073 if (prt_level.ge.1) print*,'thermcell_main sorties 3D'1074 #include "thermcell_out3d.h"1075 #endif1076 1077 1072 endif 1078 1073 -
LMDZ5/trunk/libf/phylmd/thermcell_old.F
r1943 r1978 4202 4202 #endif 4203 4203 123 continue 4204 #define troisD4205 #ifdef troisD4206 c if (sorties) then4207 print*,'Debut des wrgradsfi'4208 4209 c print*,'16 OK convect8'4210 call wrgradsfi(1,nlay,wd,'wd ','wd ')4211 call wrgradsfi(1,nlay,zwa,'wa ','wa ')4212 call wrgradsfi(1,nlay,fracd,'fracd ','fracd ')4213 call wrgradsfi(1,nlay,fraca,'fraca ','fraca ')4214 call wrgradsfi(1,nlay,xxx,'xxx ','xxx ')4215 call wrgradsfi(1,nlay,wa_moy,'wam ','wam ')4216 c print*,'WA6 ',wa_moy4217 call wrgradsfi(1,nlay,zla,'la ','la ')4218 call wrgradsfi(1,nlay,zld,'ld ','ld ')4219 call wrgradsfi(1,nlay,pt,'pt ','pt ')4220 call wrgradsfi(1,nlay,zh,'zh ','zh ')4221 call wrgradsfi(1,nlay,zha,'zha ','zha ')4222 call wrgradsfi(1,nlay,zua,'zua ','zua ')4223 call wrgradsfi(1,nlay,zva,'zva ','zva ')4224 call wrgradsfi(1,nlay,zu,'zu ','zu ')4225 call wrgradsfi(1,nlay,zv,'zv ','zv ')4226 call wrgradsfi(1,nlay,zo,'zo ','zo ')4227 call wrgradsfi(1,nlay,wh,'wh ','wh ')4228 call wrgradsfi(1,nlay,wu,'wu ','wu ')4229 call wrgradsfi(1,nlay,wv,'wv ','wv ')4230 call wrgradsfi(1,nlay,wo,'wo ','wo ')4231 call wrgradsfi(1,1,zmax,'zmax ','zmax ')4232 call wrgradsfi(1,nlay,zdhadj,'zdhadj ','zdhadj ')4233 call wrgradsfi(1,nlay,pduadj,'pduadj ','pduadj ')4234 call wrgradsfi(1,nlay,pdvadj,'pdvadj ','pdvadj ')4235 call wrgradsfi(1,nlay,pdoadj,'pdoadj ','pdoadj ')4236 call wrgradsfi(1,nlay,entr,'entr ','entr ')4237 call wrgradsfi(1,nlay,detr,'detr ','detr ')4238 call wrgradsfi(1,nlay,fm,'fm ','fm ')4239 call wrgradsfi(1,nlay,fmc,'fmc ','fmc ')4240 call wrgradsfi(1,nlay,zw2,'zw2 ','zw2 ')4241 call wrgradsfi(1,nlay,ztva,'ztva ','ztva ')4242 call wrgradsfi(1,nlay,ztv,'ztv ','ztv ')4243 4244 call wrgradsfi(1,nlay,zo,'zo ','zo ')4245 call wrgradsfi(1,nlay,larg_cons,'Lc ','Lc ')4246 call wrgradsfi(1,nlay,larg_detr,'Ldetr ','Ldetr ')4247 4248 cCR:nouveaux diagnostiques4249 call wrgradsfi(1,nlay,entr_star ,'entr_star ','entr_star ')4250 call wrgradsfi(1,nlay,f_star ,'f_star ','f_star ')4251 call wrgradsfi(1,1,zmax,'zmax ','zmax ')4252 call wrgradsfi(1,1,zmix,'zmix ','zmix ')4253 zsortie1d(:)=lmax(:)4254 call wrgradsfi(1,1,zsortie1d,'lmax ','lmax ')4255 call wrgradsfi(1,1,wmax,'wmax ','wmax ')4256 zsortie1d(:)=lmix(:)4257 call wrgradsfi(1,1,zsortie1d,'lmix ','lmix ')4258 zsortie1d(:)=lentr(:)4259 call wrgradsfi(1,1,zsortie1d,'lentr ','lentr ')4260 4261 c print*,'17 OK convect8'4262 4263 do k=1,klev/104264 write(str2,'(i2.2)') k4265 str10='wa'//str24266 do l=1,nlay4267 do ig=1,ngrid4268 zsortie(ig,l)=wa(ig,k,l)4269 enddo4270 enddo4271 CALL wrgradsfi(1,nlay,zsortie,str10,str10)4272 do l=1,nlay4273 do ig=1,ngrid4274 zsortie(ig,l)=larg_part(ig,k,l)4275 enddo4276 enddo4277 str10='la'//str24278 CALL wrgradsfi(1,nlay,zsortie,str10,str10)4279 enddo4280 4281 4282 c print*,'18 OK convect8'4283 c endif4284 print*,'Fin des wrgradsfi'4285 #endif4286 4204 4287 4205 endif … … 5576 5494 enddo 5577 5495 5578 5579 5580 do k=1,klev/105581 write(str2,'(i2.2)') k5582 str10='wa'//str25583 do l=1,nlay5584 do ig=1,ngrid5585 zsortie(ig,l)=wa(ig,k,l)5586 enddo5587 enddo5588 CALL wrgradsfi(1,nlay,zsortie,str10,str10)5589 do l=1,nlay5590 do ig=1,ngrid5591 zsortie(ig,l)=larg_part(ig,k,l)5592 enddo5593 enddo5594 str10='la'//str25595 CALL wrgradsfi(1,nlay,zsortie,str10,str10)5596 enddo5597 5598 endif5599 5600 5601 5602 5496 return 5603 5497 end -
LMDZ5/trunk/libf/phylmd/thermcell_plume.F90
r1968 r1978 462 462 if (prt_level.ge.20) print*,'coucou calcul detr 470: ig, l', ig, l 463 463 464 #undef wrgrads_thermcell465 #ifdef wrgrads_thermcell466 call wrgradsfi(1,klev,entr_star(igout,1:klev),'esta ','esta ')467 call wrgradsfi(1,klev,detr_star(igout,1:klev),'dsta ','dsta ')468 call wrgradsfi(1,klev,zbuoy(igout,1:klev),'buoy ','buoy ')469 call wrgradsfi(1,klev,zdqt(igout,1:klev),'dqt ','dqt ')470 call wrgradsfi(1,klev,w_est(igout,1:klev),'w_est ','w_est ')471 call wrgradsfi(1,klev,w_est(igout,2:klev+1),'w_es2 ','w_es2 ')472 call wrgradsfi(1,klev,zw2(igout,1:klev),'zw2A ','zw2A ')473 #endif474 475 476 464 return 477 465 end … … 874 862 if (prt_level.ge.20) print*,'coucou calcul detr 470: ig, l', ig, l 875 863 876 #undef wrgrads_thermcell877 #ifdef wrgrads_thermcell878 call wrgradsfi(1,klev,entr_star(igout,1:klev),'esta ','esta ')879 call wrgradsfi(1,klev,detr_star(igout,1:klev),'dsta ','dsta ')880 call wrgradsfi(1,klev,zbuoy(igout,1:klev),'buoy ','buoy ')881 call wrgradsfi(1,klev,zdqt(igout,1:klev),'dqt ','dqt ')882 call wrgradsfi(1,klev,w_est(igout,1:klev),'w_est ','w_est ')883 call wrgradsfi(1,klev,w_est(igout,2:klev+1),'w_es2 ','w_es2 ')884 call wrgradsfi(1,klev,zw2(igout,1:klev),'zw2A ','zw2A ')885 #endif886 887 888 864 return 889 865 end
Note: See TracChangeset
for help on using the changeset viewer.