Changeset 102 for trunk/libf/phytitan/aaam_bud.F
- Timestamp:
- Mar 24, 2011, 11:46:27 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libf/phytitan/aaam_bud.F
r3 r102 2 2 i rea,rg,ome, 3 3 i plat,plon,phis, 4 i dragu,liftu, phyu,5 i dragv,liftv, phyv,4 i dragu,liftu,clu, 5 i dragv,liftv,clv, 6 6 i p, u, v) 7 7 c 8 use dimphy 8 9 implicit none 9 10 c====================================================================== … … 17 18 C C ra,rg,romega, 18 19 C C rlat,rlon,pphis, 19 C C zustrdr,zustrli,zustr ph,20 C C zvstrdr,zvstrli,zvstr ph,20 C C zustrdr,zustrli,zustrcl, 21 C C zvstrdr,zvstrli,zvstrcl, 21 22 C C paprs,u,v) 22 23 C … … 39 40 c dragu---input-R-orodrag stress (zonal) 40 41 c liftu---input-R-orolift stress (zonal) 41 c phyu----input-R-Stress total de la physique(zonal)42 c clu-----input-R-Boundary layer stress (zonal) 42 43 c dragv---input-R-orodrag stress (Meridional) 43 44 c liftv---input-R-orolift stress (Meridional) 44 c phyv----input-R-Stress total de la physique(Meridional)45 c clv-----input-R-Boundary layer stress (Meridional) 45 46 c p-------input-R-Pressure (Pa) at model half levels 46 47 c u-------input-R-Horizontal wind (m/s) … … 78 79 79 80 #include "dimensions.h" 80 #include "dimphy.h"81 81 c 82 82 c ARGUMENTS … … 85 85 REAL rjour,rsec,rea,rg,ome 86 86 REAL plat(nlon),plon(nlon),phis(nlon) 87 REAL dragu(nlon),liftu(nlon), phyu(nlon)88 REAL dragv(nlon),liftv(nlon), phyv(nlon)87 REAL dragu(nlon),liftu(nlon),clu(nlon) 88 REAL dragv(nlon),liftv(nlon),clv(nlon) 89 89 REAL p(nlon,nlev+1), u(nlon,nlev), v(nlon,nlev) 90 90 c … … 148 148 ssou(i,1)=dragu(l)+liftu(l) 149 149 ssov(i,1)=dragv(l)+liftv(l) 150 blsu(i,1)= phyu(l)-dragu(l)-liftu(l)151 blsv(i,1)= phyv(l)-dragv(l)-liftv(l)150 blsu(i,1)=clu(l) 151 blsv(i,1)=clv(l) 152 152 153 153 enddo … … 162 162 ssou(iim+1,j)=dragu(l+1)+liftu(l+1) 163 163 ssov(iim+1,j)=dragv(l+1)+liftv(l+1) 164 blsu(iim+1,j)= phyu(l+1)-dragu(l+1)-liftu(l+1)165 blsv(iim+1,j)= phyv(l+1)-dragv(l+1)-liftv(l+1)164 blsu(iim+1,j)=clu(l+1) 165 blsv(iim+1,j)=clv(l+1) 166 166 zlon(iim+1)=-plon(l+1)*xpi/180. 167 167 zlat(j)=plat(l+1)*xpi/180. … … 182 182 ssou(i,j)=dragu(l)+liftu(l) 183 183 ssov(i,j)=dragv(l)+liftv(l) 184 blsu(i,j)= phyu(l)-dragu(l)-liftu(l)185 blsv(i,j)= phyv(l)-dragv(l)-liftv(l)184 blsu(i,j)=clu(l) 185 blsv(i,j)=clv(l) 186 186 zlon(i)=plon(l)*xpi/180. 187 187 … … 214 214 ssou(i,jjm+1)=dragu(l)+liftu(l) 215 215 ssov(i,jjm+1)=dragv(l)+liftv(l) 216 blsu(i,jjm+1)= phyu(l)-dragu(l)-liftu(l)217 blsv(i,jjm+1)= phyv(l)-dragv(l)-liftv(l)216 blsu(i,jjm+1)=clu(l) 217 blsv(i,jjm+1)=clv(l) 218 218 ub(i,jjm+1)=ub(1,jjm+1) 219 219 vb(i,jjm+1)=vb(1,jjm+1) … … 333 333 c tmou(3)/hadley,tsso(3)/hadley,tbls(3)/hadley 334 334 100 format(F12.5,15(1x,F12.5)) 335 c 100 format(F12.5,5(1x,F12.5))335 c00 format(F12.5,5(1x,F12.5)) 336 336 337 337 write(iam+1,*)((zs(i,j),i=1,iim),j=1,jjm+1)
Note: See TracChangeset
for help on using the changeset viewer.