Changeset 286 for codes/icosagcm/trunk/src/etat0_dcmip4.f90
- Timestamp:
- 10/20/14 23:42:26 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/src/etat0_dcmip4.f90
r186 r286 121 121 ij=(j-1)*iim+i 122 122 123 CALL xyz2lonlat(xyz_e(ij+u_right,:)/radius,lon,lat)123 lon=lon_e(ij+u_right) ; lat=lat_e(ij+u_right) 124 124 K=sin(latc)*sin(lat)+cos(latc)*cos(lat)*cos(lon-lonc) 125 125 r=radius*acos(K) … … 127 127 u(ij+u_right,l) = utot * sum(elon_e(ij+u_right,:) * ep_e(ij+u_right,:)) 128 128 129 130 CALL xyz2lonlat(xyz_e(ij+u_lup,:)/radius,lon,lat) 129 lon=lon_e(ij+u_lup) ; lat=lat_e(ij+u_lup) 131 130 K=sin(latc)*sin(lat)+cos(latc)*cos(lat)*cos(lon-lonc) 132 131 r=radius*acos(K) … … 134 133 u(ij+u_lup,l) = utot * sum(elon_e(ij+u_lup,:) * ep_e(ij+u_lup,:)) 135 134 136 CALL xyz2lonlat(xyz_e(ij+u_ldown,:)/radius,lon,lat)135 lon=lon_e(ij+u_ldown) ; lat=lat_e(ij+u_ldown) 137 136 K=sin(latc)*sin(lat)+cos(latc)*cos(lat)*cos(lon-lonc) 138 137 r=radius*acos(K) … … 151 150 DO i=ii_begin-1,ii_end+1 152 151 ij=(j-1)*iim+i 153 CALL xyz2lonlat(xyz_i(ij,:)/radius,lon,lat) 154 152 lat=lat_i(ij) 155 153 Y(ij,l)=((-2*sin(lat)**6*(cos(lat)**2+1./3)+10./63)*2*u0*cos(etav(l))**1.5 & 156 154 + (8./5*cos(lat)**3*(sin(lat)**2+2./3)-Pi/4)*radius*Omega) … … 168 166 DO i=ii_begin,ii_end 169 167 ij=(j-1)*iim+i 170 CALL xyz2lonlat(xyz_i(ij,:)/radius,lon,lat)168 lat=lat_i(ij) 171 169 phis(ij)=phis_ave+u0*cos(etavs)**1.5*( (-2*sin(lat)**6 * (cos(lat)**2+1./3) + 10./63 )*u0*cos(etavs)**1.5 & 172 170 +(8./5*cos(lat)**3 * (sin(lat)**2 + 2./3) - Pi/4)*radius*Omega ) … … 191 189 DO i=ii_begin,ii_end 192 190 ij=(j-1)*iim+i 193 CALL xyz2lonlat(xyz_i(ij,:)/radius,lon,lat)191 lon=lon_i(ij) ; lat=lat_i(ij) 194 192 dthetaodeta=dthetaodeta_ave + 3./4. * Pi * u0/Rd*(1-kappa)*eta(l)**(-kappa)*sin(etav(l))*cos(etav(l))**0.5 * Y(ij,l) & 195 193 + 3/8. * Pi**2*u0/Rd * eta(l)**(1-kappa) * cos(etav(l))**1.5 * Y(ij,l) & … … 220 218 DO i=ii_begin,ii_end 221 219 ij=(j-1)*iim+i 222 CALL xyz2lonlat(xyz_i(ij,:)/radius,lon,lat) 223 q(ij,l,1)=q0*exp(-(lat/latw)**4)*exp(-((eta(l)-1)*preff/pw)**2) 220 q(ij,l,1)=q0*exp(-(lat_i(ij)/latw)**4)*exp(-((eta(l)-1)*preff/pw)**2) 224 221 ENDDO 225 222 ENDDO
Note: See TracChangeset
for help on using the changeset viewer.