Changeset 353 for codes/icosagcm/trunk/src/etat0_dcmip1.f90
- Timestamp:
- 08/06/15 10:48:45 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/src/etat0_dcmip1.f90
r344 r353 105 105 106 106 SUBROUTINE compute_etat0_ncar(icase,ngrid,lon,lat, q) 107 USE icosa108 107 USE disvert_mod 109 IMPLICIT NONE108 USE omp_para 110 109 INTEGER, INTENT(IN) :: icase, ngrid 111 110 REAL(rstd),INTENT(IN) :: lon(ngrid),lat(ngrid) … … 158 157 159 158 SUBROUTINE cosine_bell_1(hx) 160 IMPLICIT NONE161 159 REAL(rstd) :: hx(ngrid,llm) 162 160 REAL(rstd) :: rr1,rr2 163 161 INTEGER :: n,l 164 DO l= 1,llm162 DO l=ll_begin,ll_end 165 163 DO n=1,ngrid 166 164 CALL dist_lonlat(lon0,lat0,lon(n),lat(n),rr1) ! GC distance from center … … 181 179 REAL(rstd) :: rr1,rr2,dd1,dd2,dd1t1,dd1t2,dd2t1 182 180 INTEGER :: n,l 183 DO l= 1,llm181 DO l=ll_begin,ll_end 184 182 DO n=1,ngrid 185 183 CALL dist_lonlat(lonc1,latc1,lon(n),lat(n),rr1) ! GC distance from center … … 208 206 REAL(rstd) :: rr1,rr2,dd1,dd2,dd1t1,dd1t2,dd2t1 209 207 INTEGER :: n,l 210 DO l= 1,llm208 DO l=ll_begin,ll_end 211 209 DO n=1,ngrid 212 210 CALL dist_lonlat(lonc1,latc1,lon(n),lat(n),rr1) ! GC distance from center … … 245 243 INTEGER :: n,l 246 244 247 DO l= 1,llm245 DO l=ll_begin,ll_end 248 246 IF ( ( zz1 .LT. zrl(l) ) .and. ( zrl(l) .LT. zz2 ) ) THEN 249 247 hx(:,l) = 0.5*(1. + cos(2*pi*(zrl(l)-zz0)/(zz2-zz1)))
Note: See TracChangeset
for help on using the changeset viewer.