Changeset 1146 for LMDZ4/trunk/libf/dyn3dpar/etat0_netcdf.F
- Timestamp:
- Apr 9, 2009, 12:11:35 PM (15 years ago)
- Location:
- LMDZ4/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/trunk
-
Property
svn:mergeinfo
set to
/LMDZ4/branches/LMDZ4-dev merged eligible
-
Property
svn:mergeinfo
set to
-
LMDZ4/trunk/libf/dyn3dpar/etat0_netcdf.F
r1058 r1146 5 5 c 6 6 SUBROUTINE etat0_netcdf (interbar, masque) 7 7 #ifdef CPP_EARTH 8 8 USE startvar 9 9 USE ioipsl … … 12 12 USE pbl_surface_mod 13 13 USE phys_state_var_mod 14 USE filtreg_mod 15 USE infotrac 16 #endif 17 !#endif of #ifdef CPP_EARTH 14 18 ! 15 19 IMPLICIT NONE … … 23 27 ! .KLON=KFDIA-KIDIA+1,KLEV=llm 24 28 ! 29 #ifdef CPP_EARTH 25 30 #include "comgeom2.h" 26 31 #include "comvert.h" … … 29 34 #include "dimsoil.h" 30 35 #include "temps.h" 31 ! 36 #endif 37 !#endif of #ifdef CPP_EARTH 38 ! arguments: 32 39 LOGICAL interbar 40 REAL :: masque(iip1,jjp1) 41 42 #ifdef CPP_EARTH 43 ! local variables: 33 44 REAL :: latfi(klon), lonfi(klon) 34 REAL :: orog(iip1,jjp1), rugo(iip1,jjp1), masque(iip1,jjp1),45 REAL :: orog(iip1,jjp1), rugo(iip1,jjp1), 35 46 . psol(iip1, jjp1), phis(iip1, jjp1) 36 47 REAL :: p3d(iip1, jjp1, llm+1) … … 38 49 REAL :: vvent(iip1, jjm, llm) 39 50 REAL :: t3d(iip1, jjp1, llm), tpot(iip1, jjp1, llm) 40 REAL :: q3d(iip1, jjp1, llm,nqmx), qsat(iip1, jjp1, llm) 51 REAL :: qsat(iip1, jjp1, llm) 52 REAL,ALLOCATABLE :: q3d(:, :, :,:) 41 53 REAL :: tsol(klon), qsol(klon), sn(klon) 42 54 REAL :: tsolsrf(klon,nbsrf), qsolsrf(klon,nbsrf),snsrf(klon,nbsrf) … … 141 153 ! 142 154 preff = 101325. 155 pa = 50000. 143 156 unskap = 1./kappa 144 157 ! … … 164 177 print*,'dtvr',dtvr 165 178 166 CALL inicons 0()179 CALL iniconst() 167 180 CALL inigeom() 168 181 ! 169 182 CALL inifilr() 183 C init pour traceurs 184 call infotrac_init 185 ALLOCATE(q3d(iip1, jjp1, llm,nqtot)) 170 186 ! CALL phys_state_var_init() 171 187 ! … … 623 639 phis(iip1,:) = phis(1,:) 624 640 625 C init pour traceurs626 call iniadvtrac(nq)627 641 C Ecriture 628 642 CALL inidissip( lstardis, nitergdiv, nitergrot, niterh , … … 648 662 * phi,w, pbaru,pbarv,time+iday-dayref ) 649 663 print*,'sortie caldyn0' 650 CALL dynredem0("start.nc",dayref,phis ,nqmx)664 CALL dynredem0("start.nc",dayref,phis) 651 665 print*,'sortie dynredem0' 652 CALL dynredem1("start.nc",0.0,vvent,uvent,tpot,q3d, nqmx,masse ,666 CALL dynredem1("start.nc",0.0,vvent,uvent,tpot,q3d,masse , 653 667 . psol) 654 668 print*,'sortie dynredem1' … … 742 756 visu_file='Etat0_visu.nc' 743 757 CALL initdynav(visu_file,dayref,anneeref,time_step, 744 . t_ops, t_wrt, nqmx,visuid)745 CALL writedynav(visuid, nqmx,itau,vvent ,758 . t_ops, t_wrt, visuid) 759 CALL writedynav(visuid, itau,vvent , 746 760 . uvent,tpot,pk,phi,q3d,masse,psol,phis) 747 761 else … … 750 764 print*,'entree histclo' 751 765 CALL histclo 766 767 #endif 768 !#endif of #ifdef CPP_EARTH 752 769 RETURN 753 770 !
Note: See TracChangeset
for help on using the changeset viewer.