Changeset 599 for codes/icosagcm/trunk/src/physics/physics.f90
- Timestamp:
- 10/19/17 17:04:26 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/src/physics/physics.f90
r548 r599 247 247 248 248 REAL(rstd) :: p(iim*jjm,llm+1) 249 REAL(rstd) :: uc(iim*jjm, 3,llm)249 REAL(rstd) :: uc(iim*jjm,llm,3) 250 250 REAL(rstd) :: ulon(iim*jjm,llm) 251 251 REAL(rstd) :: ulat(iim*jjm,llm) … … 311 311 REAL(rstd) :: dulat(iim*jjm,llm) 312 312 REAL(rstd) :: ue(3*iim*jjm,llm) 313 REAL(rstd) :: duc(iim*jjm, 3,llm)313 REAL(rstd) :: duc(iim*jjm,llm,3) 314 314 REAL(rstd) :: dt2, due 315 315 INTEGER :: i,j,ij,l … … 321 321 DO i=ii_begin,ii_end 322 322 ij=(j-1)*iim+i 323 due = sum( (duc(ij, :,l) + duc(ij+t_right,:,l))*ep_e(ij+u_right,:) )323 due = sum( (duc(ij,l,:) + duc(ij+t_right,l,:))*ep_e(ij+u_right,:) ) 324 324 ue(ij+u_right,l) = ue(ij+u_right,l) + dt2*due 325 325 326 due = sum( (duc(ij, :,l) + duc(ij+t_lup,:,l))*ep_e(ij+u_lup,:) )326 due = sum( (duc(ij,l,:) + duc(ij+t_lup,l,:))*ep_e(ij+u_lup,:) ) 327 327 ue(ij+u_lup,l)=ue(ij+u_lup,l) + dt2*due 328 328 329 due = sum( (duc(ij, :,l) + duc(ij+t_ldown,:,l))*ep_e(ij+u_ldown,:) )329 due = sum( (duc(ij,l,:) + duc(ij+t_ldown,l,:))*ep_e(ij+u_ldown,:) ) 330 330 ue(ij+u_ldown,l)=ue(ij+u_ldown,l) + dt2*due 331 331 ENDDO
Note: See TracChangeset
for help on using the changeset viewer.