- Timestamp:
- 12/30/17 01:56:49 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/devel/src/kernels_hex/compute_NH_geopot.k90
r563 r657 4 4 g2=g*g 5 5 gm2 = 1./g2 6 vreff = Treff*cpp/preff*kappa 6 7 gamma = 1./(1.-kappa) 7 8 !$OMP BARRIER … … 30 31 DO ij=ij_omp_begin_ext,ij_omp_end_ext 31 32 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) 35 35 c2_mik = gamma*p_ik(ij,l)/(rho_ij*m_ik(ij,l)) ! c^2 = gamma*R*T = gamma*p/rho 36 36 A_ik(ij,l) = c2_mik*(tau/g*rho_ij)**2
Note: See TracChangeset
for help on using the changeset viewer.