Changeset 539 for codes/icosagcm/devel


Ignore:
Timestamp:
06/09/17 17:19:59 (7 years ago)
Author:
dubos
Message:

devel : macro-generated kernel for caldyn_slow_NH

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/devel/src/dynamics/caldyn_kernels_hevi.F90

    r538 r539  
    748748    REAL(rstd) :: GradPhi2(3*iim*jjm,llm+1) ! grad_Phi**2 
    749749    REAL(rstd) :: DePhil(3*iim*jjm,llm+1) ! grad(Phi) 
     750     
     751    INTEGER :: ij,l,kdown,kup 
     752    REAL(rstd) :: W_el, W2_el, uu_right, uu_lup, uu_ldown, gPhi2, dP, divG, u2, uu 
     753 
     754#ifdef CPP_DYSL 
     755    REAL(rstd) :: berni(iim*jjm,llm)  ! Bernoulli function 
     756    REAL(rstd) :: G_el(3*iim*jjm,llm+1) ! horizontal flux of W 
     757    REAL(rstd) :: v_el(3*iim*jjm,llm+1) 
     758#else 
    750759    REAL(rstd) :: berni(iim*jjm)  ! Bernoulli function 
    751760    REAL(rstd) :: G_el(3*iim*jjm) ! horizontal flux of W 
    752761    REAL(rstd) :: v_el(3*iim*jjm) 
    753      
    754     INTEGER :: ij,l,kdown,kup 
    755     REAL(rstd) :: uu_right, uu_lup, uu_ldown, W_el, W2_el 
     762#endif 
    756763 
    757764    CALL trace_start("compute_caldyn_slow_NH") 
    758765 
    759     le_de(:) = le(:)/de(:) ! FIXME - make sure le_de is what we expect 
    760  
     766#ifdef CPP_DYSL 
     767#include "../kernels/caldyn_slow_NH.k90" 
     768#else 
    761769    DO l=ll_begin, ll_endp1 ! compute on l levels (interfaces) 
    762770       IF(l==1) THEN 
     
    832840       END DO 
    833841    END DO 
    834     ! FIXME !! 
    835  !   F_el(:,:)=0.  
    836  !   dPhi(:,:)=0. 
    837  !   dW(:,:)=0. 
    838842 
    839843    DO l=ll_begin, ll_end ! compute on k levels (layers) 
     
    870874       END DO 
    871875    END DO 
    872     ! FIXME !! 
    873     ! du(:,:)=0. 
    874     ! hflux(:,:)=0. 
     876#endif 
    875877 
    876878    CALL trace_end("compute_caldyn_slow_NH") 
Note: See TracChangeset for help on using the changeset viewer.