cvthermo_mod_h.f90 Source File


Files dependent on this one

sourcefile~~cvthermo_mod_h.f90~~AfferentGraph sourcefile~cvthermo_mod_h.f90 cvthermo_mod_h.f90 sourcefile~cv3_enthalpmix.f90 cv3_enthalpmix.F90 sourcefile~cv3_enthalpmix.f90->sourcefile~cvthermo_mod_h.f90 sourcefile~cv30_routines_mod.f90 cv30_routines_mod.F90 sourcefile~cv30_routines_mod.f90->sourcefile~cvthermo_mod_h.f90 sourcefile~cv_driver.f90~2 cv_driver.F90 sourcefile~cv_driver.f90~2->sourcefile~cvthermo_mod_h.f90 sourcefile~cv3p_mixing.f90 cv3p_mixing.F90 sourcefile~cv3p_mixing.f90->sourcefile~cvthermo_mod_h.f90 sourcefile~lmdz_wake.f90 lmdz_wake.F90 sourcefile~lmdz_wake.f90->sourcefile~cvthermo_mod_h.f90 sourcefile~cv3_estatmix.f90 cv3_estatmix.F90 sourcefile~cv3_estatmix.f90->sourcefile~cvthermo_mod_h.f90 sourcefile~cv_routines.f90~2 cv_routines.f90 sourcefile~cv_routines.f90~2->sourcefile~cvthermo_mod_h.f90

Contents

Source Code


Source Code

! Replaces cvthermo.h

MODULE cvthermo_mod_h
  IMPLICIT NONE; PRIVATE
  PUBLIC cpd, cpv, cl, ci, rrv, rrd, lv0, lf0, g, rowl, t0, clmcpv, clmcpd, cpdmcp, cpvmcpd, cpvmcl  &
          , clmci, eps, epsi, epsim1, ginv, hrd, grav

  ! Thermodynamical constants for convectL:
  REAL cpd, cpv, cl, ci, rrv, rrd, lv0, lf0, g, rowl, t0
  REAL clmcpv, clmcpd, cpdmcp, cpvmcpd, cpvmcl, clmci
  REAL eps, epsi, epsim1
  REAL ginv, hrd
  REAL grav

  !$OMP THREADPRIVATE(cpd, cpv, cl, ci, rrv, rrd, lv0, lf0, g, rowl, t0, clmcpv, clmcpd, cpdmcp, cpvmcpd, cpvmcl  &
  !$OMP      , clmci, eps, epsi, epsim1, ginv, hrd, grav)
END MODULE cvthermo_mod_h