Ignore:
Timestamp:
12/30/17 02:00:38 (7 years ago)
Author:
dubos
Message:

devel/unstructured : updated kernels

File:
1 edited

Legend:

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

    r614 r658  
    44   g2=g*g 
    55   gm2 = 1./g2 
     6   vreff = Treff*cpp/preff*kappa 
    67   gamma = 1./(1.-kappa) 
    78   !$OMP BARRIER 
     
    3536            DO l = 1,llm 
    3637               rho_ij = (g*m_ik(l,ij))/(Phi_il(l+1,ij)-Phi_il(l,ij)) 
    37                X_ij = Treff*exp(theta(l,ij)/cpp) ! theta = Tref.exp(s/Cp) 
    38                X_ij = (cpp/preff)*kappa*X_ij*rho_ij 
    39                p_ik(l,ij) = preff*(X_ij**gamma) 
     38               X_ij = log(vreff*rho_ij) + theta(l,ij)/cpp 
     39               p_ik(l,ij) = preff*exp(X_ij*gamma) 
    4040               c2_mik = gamma*p_ik(l,ij)/(rho_ij*m_ik(l,ij)) ! c^2 = gamma*R*T = gamma*p/rho 
    4141               A_ik(l,ij) = c2_mik*(tau/g*rho_ij)**2 
Note: See TracChangeset for help on using the changeset viewer.