Changeset 23 for codes/icosagcm


Ignore:
Timestamp:
07/18/12 18:54:00 (12 years ago)
Author:
dubos
Message:

Fixed mistakes in transport code - now compiles and runs

Location:
codes/icosagcm/trunk/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/trunk/src/advect.f90

    r22 r23  
    5454    IMPLICIT NONE 
    5555    REAL(rstd),INTENT(IN)  :: qi(iim*jjm,llm) 
    56     REAL(rstd),INTENT(OUT) :: gradq3d(iim*jm,llm,3)  
     56    REAL(rstd),INTENT(OUT) :: gradq3d(iim*jjm,llm,3)  
    5757    REAL(rstd) :: maxq,minq,minq_c,maxq_c  
    5858    REAL(rstd) :: alphamx,alphami,alpha ,maggrd,leng 
     
    115115 
    116116  !===================================================================================================    
    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) 
    118118    USE domain_mod 
    119119    USE dimensions 
     
    124124    REAL(rstd),INTENT(IN)    :: tangent(3*iim*jjm,3) 
    125125    REAL(rstd),INTENT(INOUT) :: qi(iim*jjm,llm) 
    126     REAL(rstd),INTENT(IN)    :: gradq3d(iim*jm,llm,3)  
     126    REAL(rstd),INTENT(IN)    :: gradq3d(iim*jjm,llm,3)  
    127127    REAL(rstd),INTENT(INOUT) :: him(iim*jjm,llm) 
    128128    REAL(rstd),INTENT(IN)    :: ue(iim*3*jjm,llm) 
  • codes/icosagcm/trunk/src/advect_tracer.f90

    r22 r23  
    1919    REAL(rstd),POINTER :: tangent(:,:) 
    2020    REAL(rstd),POINTER :: normal(:,:) 
     21    INTEGER :: ind 
    2122 
    2223    dt=dt_in 
     
    234235       DO k = 1,nqtot 
    235236          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)  
    237238       END DO 
    238239    END DO 
Note: See TracChangeset for help on using the changeset viewer.