Ignore:
Timestamp:
06/13/19 16:45:40 (5 years ago)
Author:
adurocher
Message:

trunk : compute_gradq3d: Remove all useless temporary arrays.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/trunk/src/transport/advect.F90

    r894 r896  
    4949  !======================================================================================= 
    5050 
    51   SUBROUTINE compute_gradq3d(qi_in,sqrt_leng_in,gradq3d_out,xyz_i,xyz_v) 
     51  SUBROUTINE compute_gradq3d(qi,sqrt_leng,gradq3d,xyz_i,xyz_v) 
    5252    USE trace 
    5353    USE omp_para 
    5454    IMPLICIT NONE 
    55     REAL(rstd),INTENT(IN)  :: qi_in(iim*jjm,llm) 
    56     REAL(rstd),INTENT(IN)  :: sqrt_leng_in(iim*jjm) 
     55    REAL(rstd),INTENT(IN)  :: qi(iim*jjm,llm) 
     56    REAL(rstd),INTENT(IN)  :: sqrt_leng(iim*jjm) 
    5757    REAL(rstd),INTENT(IN)  :: xyz_i(iim*jjm,3) 
    5858    REAL(rstd),INTENT(IN)  :: xyz_v(2*iim*jjm,3) 
    59     REAL(rstd),INTENT(OUT) :: gradq3d_out(iim*jjm,llm,3)  
     59    REAL(rstd),INTENT(OUT) :: gradq3d(iim*jjm,llm,3) 
    6060    REAL(rstd) :: maxq,minq,minq_c,maxq_c  
    6161    REAL(rstd) :: alphamx,alphami,alpha ,maggrd 
     
    6565    REAL(rstd) :: gradtri(2*iim*jjm,llm,3)  
    6666    INTEGER :: ij,k,ind,l 
    67     REAL(rstd)  :: qi(iim*jjm,llm) 
    68     REAL(rstd)  :: sqrt_leng(iim*jjm) 
    69     REAL(rstd) :: gradq3d(iim*jjm,llm,3)  
    7067    REAL(rstd) :: detx,dety,detz,det 
    7168    REAL(rstd) :: A(3,3), a11,a12,a13,a21,a22,a23,a31,a32,a33 
     
    7370    REAL(rstd) :: dq(3) 
    7471 
    75     qi=qi_in 
    76     sqrt_leng=sqrt_leng_in 
    77      
    7872    CALL trace_start("compute_gradq3d1") 
    7973 
     
    272266  CALL trace_end("compute_gradq3d3") 
    273267   
    274    
    275   DO k=1,3 
    276     DO l = ll_begin,ll_end 
    277       DO ij=ij_begin,ij_end  
    278         gradq3d_out(ij,l,k)=gradq3d(ij,l,k) 
    279       ENDDO 
    280     ENDDO 
    281   ENDDO 
    282    
    283268  CONTAINS 
    284269 
Note: See TracChangeset for help on using the changeset viewer.