Changeset 1999 for LMDZ5/branches/testing/libf/dyn3d/calfis.F
- Timestamp:
- Mar 20, 2014, 10:57:19 AM (11 years ago)
- Location:
- LMDZ5/branches/testing
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/branches/testing
- Property svn:mergeinfo changed
/LMDZ5/trunk merged: 1922-1927,1929-1933,1937-1939,1943-1997
- Property svn:mergeinfo changed
-
LMDZ5/branches/testing/libf/dyn3d/calfis.F
r1910 r1999 30 30 c Auteur : P. Le Van, F. Hourdin 31 31 c ......... 32 USE infotrac 33 USE control_mod 32 USE infotrac, ONLY: nqtot, niadv, tname 33 USE control_mod, ONLY: planet_type, nsplit_phys 34 34 35 35 … … 102 102 c Arguments : 103 103 c ----------- 104 LOGICAL lafin 105 106 107 REAL pvcov(iip1,jjm,llm) 108 REAL pucov(iip1,jjp1,llm) 109 REAL pteta(iip1,jjp1,llm) 110 REAL pmasse(iip1,jjp1,llm) 111 REAL pq(iip1,jjp1,llm,nqtot) 112 REAL pphis(iip1,jjp1) 113 REAL pphi(iip1,jjp1,llm) 114 c 115 REAL pdvcov(iip1,jjm,llm) 116 REAL pducov(iip1,jjp1,llm) 117 REAL pdteta(iip1,jjp1,llm) 118 REAL pdq(iip1,jjp1,llm,nqtot) 119 c 120 REAL pps(iip1,jjp1) 121 REAL pp(iip1,jjp1,llmp1) 122 REAL ppk(iip1,jjp1,llm) 123 c 124 REAL pdvfi(iip1,jjm,llm) 125 REAL pdufi(iip1,jjp1,llm) 126 REAL pdhfi(iip1,jjp1,llm) 127 REAL pdqfi(iip1,jjp1,llm,nqtot) 128 REAL pdpsfi(iip1,jjp1) 129 130 INTEGER longcles 131 PARAMETER ( longcles = 20 ) 132 REAL clesphy0( longcles ) 104 LOGICAL,INTENT(IN) :: lafin ! .true. for the very last call to physics 105 REAL,INTENT(IN):: jD_cur, jH_cur 106 REAL,INTENT(IN) :: pvcov(iip1,jjm,llm) ! covariant meridional velocity 107 REAL,INTENT(IN) :: pucov(iip1,jjp1,llm) ! covariant zonal velocity 108 REAL,INTENT(IN) :: pteta(iip1,jjp1,llm) ! potential temperature 109 REAL,INTENT(IN) :: pmasse(iip1,jjp1,llm) ! mass in each cell ! not used 110 REAL,INTENT(IN) :: pq(iip1,jjp1,llm,nqtot) ! tracers 111 REAL,INTENT(IN) :: pphis(iip1,jjp1) ! surface geopotential 112 REAL,INTENT(IN) :: pphi(iip1,jjp1,llm) ! geopotential 113 114 REAL,INTENT(IN) :: pdvcov(iip1,jjm,llm) ! dynamical tendency on vcov 115 REAL,INTENT(IN) :: pducov(iip1,jjp1,llm) ! dynamical tendency on ucov 116 REAL,INTENT(IN) :: pdteta(iip1,jjp1,llm) ! dynamical tendency on teta 117 ! NB: pdteta is used only to compute pcvgt which is in fact not used... 118 REAL,INTENT(IN) :: pdq(iip1,jjp1,llm,nqtot) ! dynamical tendency on tracers 119 ! NB: pdq is only used to compute pcvgq which is in fact not used... 120 121 REAL,INTENT(IN) :: pps(iip1,jjp1) ! surface pressure (Pa) 122 REAL,INTENT(IN) :: pp(iip1,jjp1,llmp1) ! pressure at mesh interfaces (Pa) 123 REAL,INTENT(IN) :: ppk(iip1,jjp1,llm) ! Exner at mid-layer 124 REAL,INTENT(IN) :: flxw(iip1,jjp1,llm) ! Vertical mass flux on dynamics grid 125 126 ! tendencies (in */s) from the physics 127 REAL,INTENT(OUT) :: pdvfi(iip1,jjm,llm) ! tendency on covariant meridional wind 128 REAL,INTENT(OUT) :: pdufi(iip1,jjp1,llm) ! tendency on covariant zonal wind 129 REAL,INTENT(OUT) :: pdhfi(iip1,jjp1,llm) ! tendency on potential temperature (K/s) 130 REAL,INTENT(OUT) :: pdqfi(iip1,jjp1,llm,nqtot) ! tendency on tracers 131 REAL,INTENT(OUT) :: pdpsfi(iip1,jjp1) ! tendency on surface pressure (Pa/s) 132 133 INTEGER,PARAMETER :: longcles = 20 134 REAL,INTENT(IN) :: clesphy0( longcles ) ! unused 133 135 134 136 … … 162 164 c 163 165 cIM diagnostique PVteta, Amip2 164 INTEGER ntetaSTD 165 PARAMETER(ntetaSTD=3) 166 REAL rtetaSTD(ntetaSTD) 167 DATA rtetaSTD/350., 380., 405./ ! Earth-specific values, beware !! 166 INTEGER,PARAMETER :: ntetaSTD=3 167 REAL,SAVE :: rtetaSTD(ntetaSTD)=(/350.,380.,405./) ! Earth-specific, beware !! 168 168 REAL PVteta(ngridmx,ntetaSTD) 169 169 c 170 REAL flxw(iip1,jjp1,llm) ! Flux de masse verticale sur la grille dynamique171 170 REAL flxwfi(ngridmx,llm) ! Flux de masse verticale sur la grille physiq 172 171 c … … 174 173 REAL SSUM 175 174 176 LOGICAL firstcal, debut 177 DATA firstcal/.true./ 178 SAVE firstcal,debut 175 LOGICAL,SAVE :: firstcal=.true., debut=.true. 179 176 ! REAL rdayvrai 180 REAL, intent(in):: jD_cur, jH_cur181 177 182 178 LOGICAL tracerdyn
Note: See TracChangeset
for help on using the changeset viewer.