Ignore:
Timestamp:
12/30/17 01:56:49 (7 years ago)
Author:
dubos
Message:

devel/hex : updated kernels

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/devel/src/kernels_hex/compute_NH_geopot.k90

    r563 r657  
    44   g2=g*g 
    55   gm2 = 1./g2 
     6   vreff = Treff*cpp/preff*kappa 
    67   gamma = 1./(1.-kappa) 
    78   !$OMP BARRIER 
     
    3031            DO ij=ij_omp_begin_ext,ij_omp_end_ext 
    3132               rho_ij = (g*m_ik(ij,l))/(Phi_il(ij,l+1)-Phi_il(ij,l)) 
    32                X_ij = Treff*exp(theta(ij,l)/cpp) ! theta = Tref.exp(s/Cp) 
    33                X_ij = (cpp/preff)*kappa*X_ij*rho_ij 
    34                p_ik(ij,l) = preff*(X_ij**gamma) 
     33               X_ij = log(vreff*rho_ij) + theta(ij,l)/cpp 
     34               p_ik(ij,l) = preff*exp(X_ij*gamma) 
    3535               c2_mik = gamma*p_ik(ij,l)/(rho_ij*m_ik(ij,l)) ! c^2 = gamma*R*T = gamma*p/rho 
    3636               A_ik(ij,l) = c2_mik*(tau/g*rho_ij)**2 
Note: See TracChangeset for help on using the changeset viewer.