Changeset 23 for codes/icosagcm
- Timestamp:
- 07/18/12 18:54:00 (12 years ago)
- Location:
- codes/icosagcm/trunk/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/src/advect.f90
r22 r23 54 54 IMPLICIT NONE 55 55 REAL(rstd),INTENT(IN) :: qi(iim*jjm,llm) 56 REAL(rstd),INTENT(OUT) :: gradq3d(iim*j m,llm,3)56 REAL(rstd),INTENT(OUT) :: gradq3d(iim*jjm,llm,3) 57 57 REAL(rstd) :: maxq,minq,minq_c,maxq_c 58 58 REAL(rstd) :: alphamx,alphami,alpha ,maggrd,leng … … 115 115 116 116 !=================================================================================================== 117 SUBROUTINE compute_advect_horiz(normal,tangent,qi, him,ue,he,bigt)117 SUBROUTINE compute_advect_horiz(normal,tangent,qi,gradq3d,him,ue,he,bigt) 118 118 USE domain_mod 119 119 USE dimensions … … 124 124 REAL(rstd),INTENT(IN) :: tangent(3*iim*jjm,3) 125 125 REAL(rstd),INTENT(INOUT) :: qi(iim*jjm,llm) 126 REAL(rstd),INTENT(IN) :: gradq3d(iim*j m,llm,3)126 REAL(rstd),INTENT(IN) :: gradq3d(iim*jjm,llm,3) 127 127 REAL(rstd),INTENT(INOUT) :: him(iim*jjm,llm) 128 128 REAL(rstd),INTENT(IN) :: ue(iim*3*jjm,llm) -
codes/icosagcm/trunk/src/advect_tracer.f90
r22 r23 19 19 REAL(rstd),POINTER :: tangent(:,:) 20 20 REAL(rstd),POINTER :: normal(:,:) 21 INTEGER :: ind 21 22 22 23 dt=dt_in … … 234 235 DO k = 1,nqtot 235 236 CALL compute_gradq3d(zq(:,:,k),gradq3d) 236 CALL compute_advect_horiz( zq(:,:,k),zm,u,massflx,bigt)237 CALL compute_advect_horiz(tangent,normal,zq(:,:,k),gradq3d,zm,u,massflx,bigt) 237 238 END DO 238 239 END DO
Note: See TracChangeset
for help on using the changeset viewer.