Changeset 837 for codes/icosagcm/devel/src/kernels_unst
- Timestamp:
- 05/03/19 13:40:15 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/devel/src/kernels_unst/caldyn_fast.k90
r658 r837 33 33 END DO 34 34 !$OMP END DO 35 CASE(thermo_variable_Cp) 36 ! thermodynamics with variable Cp 37 ! Cp(T) = Cp0 * (T/T0)^nu 38 ! => h = Cp(T).T/(nu+1) 39 !$OMP DO SCHEDULE(STATIC) 40 DO ij = 1, primal_num 41 !DIR$ SIMD 42 DO l = 1, llm 43 berni(l,ij) = .5*(geopot(l,ij)+geopot(l+1,ij)) 44 cp_ik = cpp*(pk(l,ij)/Treff)**nu 45 berni(l,ij) = berni(l,ij) + pk(l,ij)*(cp_ik/(nu+1.)-theta(l,ij,1)) ! Gibbs = h-Ts = T(Cp/(nu+1)-s) 46 END DO 47 END DO 48 !$OMP END DO 35 49 CASE DEFAULT 36 50 PRINT *, 'Unsupported value of caldyn_thermo : ',caldyn_thermo ! FIXME
Note: See TracChangeset
for help on using the changeset viewer.