Changeset 295 for codes/icosagcm/trunk/src/advect_tracer.f90
- Timestamp:
- 10/31/14 14:52:01 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/src/advect_tracer.f90
r252 r295 26 26 SUBROUTINE init_advect_tracer 27 27 USE advect_mod 28 USE omp_para 28 29 REAL(rstd),POINTER :: tangent(:,:) 29 30 REAL(rstd),POINTER :: normal(:,:) … … 48 49 tangent=f_tangent(ind) 49 50 sqrt_leng=f_sqrt_leng(ind) 50 CALL init_advect(normal,tangent,sqrt_leng)51 IF (is_omp_level_master) CALL init_advect(normal,tangent,sqrt_leng) 51 52 END DO 52 53 … … 238 239 239 240 !--> flush dzqw, adzqw 240 ! !$OMP BARRIER241 !$OMP BARRIER 241 242 242 243 ! minmod-limited slope of q … … 258 259 259 260 ! 0 slope in top and bottom layers 260 IF ( omp_first) THEN261 IF (is_omp_first_level) THEN 261 262 DO ij=ijb,ije 262 263 dzq(ij,1)=0. … … 264 265 ENDIF 265 266 266 IF ( omp_last) THEN267 IF (is_omp_last_level) THEN 267 268 DO ij=ijb,ije 268 269 dzq(ij,llm)=0. … … 271 272 272 273 !---> flush dzq 273 ! !$OMP BARRIER274 !$OMP BARRIER 274 275 275 276 ! sigw = fraction of mass that leaves level l/l+1 … … 290 291 END DO 291 292 ! wq = 0 at top and bottom 292 IF ( omp_first) THEN293 IF (is_omp_first_level) THEN 293 294 DO ij=ijb,ije 294 295 wq(ij,1)=0. … … 296 297 ENDIF 297 298 298 IF ( omp_last) THEN299 IF (is_omp_last_level) THEN 299 300 DO ij=ijb,ije 300 301 wq(ij,llm+1)=0. … … 303 304 304 305 ! --> flush wq 305 ! !$OMP BARRIER306 !$OMP BARRIER 306 307 307 308
Note: See TracChangeset
for help on using the changeset viewer.