Changeset 1279 for LMDZ4/trunk/libf/phylmd/write_histrac.h
- Timestamp:
- Dec 10, 2009, 10:02:56 AM (15 years ago)
- Location:
- LMDZ4/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/trunk
- Property svn:mergeinfo changed
/LMDZ4/branches/LMDZ4-dev merged: 1150-1162,1164-1193,1195-1231,1234-1235,1237-1240,1242-1274,1276
- Property svn:mergeinfo changed
-
LMDZ4/trunk/libf/phylmd/write_histrac.h
r1146 r1279 1 !$Id $ 2 !*************************************** 3 ! ECRITURE DU FICHIER : histrac.nc 4 !*************************************** 5 IF (ecrit_tra > 0. .AND. config_inca == 'none') THEN 6 7 itau_w = itau_phy + nstep 8 9 CALL histwrite_phy(nid_tra,"phis",itau_w,pphis) 10 CALL histwrite_phy(nid_tra,"aire",itau_w,airephy) 11 12 !TRACEURS 13 !---------------- 14 DO it=1,nbtr 15 iiq=niadv(it+2) 16 17 ! CONCENTRATIONS 18 CALL histwrite_phy(nid_tra,tname(iiq),itau_w,tr_seri(:,:,it)) 19 20 ! TD LESSIVAGE 21 IF (lessivage .AND. aerosol(it)) THEN 22 CALL histwrite_phy(nid_tra,"fl"//tname(iiq),itau_w,flestottr(:,:,it)) 23 ENDIF 24 25 ! TD THERMIQUES 26 IF (iflag_thermals.gt.0) THEN 27 CALL histwrite_phy(nid_tra,"d_tr_th_"//tname(iiq),itau_w,d_tr_th(:,:,it)) 28 ENDIF 29 30 ! TD CONVECTION 31 IF (iflag_con.GE.2) THEN 32 CALL histwrite_phy(nid_tra,"d_tr_cv_"//tname(iiq),itau_w,d_tr_cv(:,:,it)) 33 ENDIF 34 35 ! TD COUCHE-LIMITE 36 CALL histwrite_phy(nid_tra,"d_tr_cl_"//tname(iiq),itau_w,d_tr_cl(:,:,it)) 37 ENDDO 38 !--------------- 1 39 ! 2 ! $Header$3 40 ! 41 ! VENT (niveau 1) 42 CALL histwrite_phy(nid_tra,"pyu1",itau_w,yu1) 43 CALL histwrite_phy(nid_tra,"pyv1",itau_w,yv1) 44 ! 45 ! TEMPERATURE DU SOL 46 zx_tmp_fi2d(:)=ftsol(:,1) 47 CALL histwrite_phy(nid_tra,"ftsol1",itau_w,zx_tmp_fi2d) 48 zx_tmp_fi2d(:)=ftsol(:,2) 49 CALL histwrite_phy(nid_tra,"ftsol2",itau_w,zx_tmp_fi2d) 50 zx_tmp_fi2d(:)=ftsol(:,3) 51 CALL histwrite_phy(nid_tra,"ftsol3",itau_w,zx_tmp_fi2d) 52 zx_tmp_fi2d(:)=ftsol(:,4) 53 CALL histwrite_phy(nid_tra,"ftsol4",itau_w,zx_tmp_fi2d) 54 ! 55 ! NATURE DU SOL 56 zx_tmp_fi2d(:)=pctsrf(:,1) 57 CALL histwrite_phy(nid_tra,"psrf1",itau_w,zx_tmp_fi2d) 58 zx_tmp_fi2d(:)=pctsrf(:,2) 59 CALL histwrite_phy(nid_tra,"psrf2",itau_w,zx_tmp_fi2d) 60 zx_tmp_fi2d(:)=pctsrf(:,3) 61 CALL histwrite_phy(nid_tra,"psrf3",itau_w,zx_tmp_fi2d) 62 zx_tmp_fi2d(:)=pctsrf(:,4) 63 CALL histwrite_phy(nid_tra,"psrf4",itau_w,zx_tmp_fi2d) 64 65 ! DIVERS 66 CALL histwrite_phy(nid_tra,"pplay",itau_w,pplay) 67 CALL histwrite_phy(nid_tra,"t",itau_w,t_seri) 68 CALL histwrite_phy(nid_tra,"mfu",itau_w,pmfu) 69 CALL histwrite_phy(nid_tra,"mfd",itau_w,pmfd) 70 CALL histwrite_phy(nid_tra,"en_u",itau_w,pen_u) 71 CALL histwrite_phy(nid_tra,"en_d",itau_w,pen_d) 72 CALL histwrite_phy(nid_tra,"de_d",itau_w,pde_d) 73 CALL histwrite_phy(nid_tra,"de_u",itau_w,pde_u) 74 CALL histwrite_phy(nid_tra,"coefh",itau_w,coefh) 4 75 5 IF (ecrit_tra>0. .AND. config_inca == 'none') THEN 6 ndex = 0 7 ndex2d = 0 8 ndex3d = 0 9 c 10 itau_w = itau_phy + nstep 76 IF (ok_sync) THEN 77 !$OMP MASTER 78 CALL histsync(nid_tra) 79 !$OMP END MASTER 80 ENDIF 11 81 12 CALL histwrite_phy(nid_tra,"phis",itau_w,pphis) 13 C 14 CALL histwrite_phy(nid_tra,"aire",itau_w,airephy) 82 ENDIF !ecrit_tra>0. .AND. config_inca == 'none' 15 83 16 DO it=1,nbtr17 iiq=niadv(it+2)18 19 CALL histwrite_phy(nid_tra,tname(iiq),itau_w,tr_seri(:,:,it))20 if (lessivage) THEN21 CALL histwrite_phy(nid_tra,"fl"//tname(iiq),itau_w,22 . flestottr(:,:,it))23 endif24 25 c----Olivia26 CALL histwrite_phy(nid_tra,"d_tr_th_"//tname(iiq),itau_w,27 . d_tr_th(:,:,it))28 29 if(iflag_con.GE.2) then30 CALL histwrite_phy(nid_tra,"d_tr_cv_"//tname(iiq),itau_w,31 . d_tr_cv(:,:,it))32 endif !(iflag_con.GE.2) then33 CALL histwrite_phy(nid_tra,"d_tr_cl_"//tname(iiq),itau_w,34 . d_tr_cl(:,:,it))35 c---fin Olivia36 37 ENDDO38 39 40 C abder41 CALL histwrite_phy(nid_tra,"pyu1",itau_w,yu1)42 43 CALL histwrite_phy(nid_tra,"pyv1",itau_w,yv1)44 45 CALL histwrite_phy(nid_tra,"ftsol1",itau_w,pftsol1)46 47 CALL histwrite_phy(nid_tra,"ftsol2",itau_w,pftsol2)48 49 CALL histwrite_phy(nid_tra,"ftsol3",itau_w,pftsol3)50 51 CALL histwrite_phy(nid_tra,"ftsol4",itau_w,pftsol4)52 53 CALL histwrite_phy(nid_tra,"psrf1",itau_w,ppsrf1)54 55 CALL histwrite_phy(nid_tra,"psrf2",itau_w,ppsrf2)56 57 CALL histwrite_phy(nid_tra,"psrf3",itau_w,ppsrf3)58 59 CALL histwrite_phy(nid_tra,"psrf4",itau_w,ppsrf4)60 CALL histwrite_phy(nid_tra,"pplay",itau_w,pplay)61 62 CALL histwrite_phy(nid_tra,"t",itau_w,t_seri)63 CALL histwrite_phy(nid_tra,"mfu",itau_w,pmfu)64 CALL histwrite_phy(nid_tra,"mfd",itau_w,pmfd)65 CALL histwrite_phy(nid_tra,"en_u",itau_w,pen_u)66 CALL histwrite_phy(nid_tra,"en_d",itau_w,pen_d)67 CALL histwrite_phy(nid_tra,"de_d",itau_w,pde_d)68 CALL histwrite_phy(nid_tra,"de_u",itau_w,pde_u)69 CALL histwrite_phy(nid_tra,"coefh",itau_w,coefh)70 71 72 c abder73 74 if (ok_sync) then75 c$OMP MASTER76 call histsync(nid_tra)77 c$OMP END MASTER78 endif79 80 END IF !ecrit_tra>0. .AND. config_inca == 'none'81 82 83
Note: See TracChangeset
for help on using the changeset viewer.