const_ec_v__ml10.F90 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #include "tm5.inc"
  2. ! ----------------------------------------------------------------------
  3. !
  4. ! NAME
  5. ! const_ec_v - vertical level definition of the driving model
  6. !
  7. ! USAGE
  8. ! use const_ec_v
  9. !
  10. ! ----------------------------------------------------------------------
  11. module const_ec_v
  12. implicit none
  13. ! --- in/out -----------------------------
  14. private
  15. public :: lme, a_ec, b_ec
  16. ! --- const --------------------------------
  17. ! number of levels:
  18. integer, parameter :: lme = 10
  19. ! Hybrid coordinate coefficients at half level interfaces,
  20. ! specifying 10 vertical ECMWF levels.
  21. ! Coefficient a is given in [Pa] .
  22. ! Pressure at a certain hybrid level is defined as: p = a + b.SP
  23. real, parameter :: a_ec(0:lme) = (/ &
  24. 0.000000, &
  25. 450.685791, &
  26. 3358.425781, &
  27. 7341.469727, &
  28. 15638.053711, &
  29. 20319.011719, &
  30. 14665.645508, &
  31. 3010.146973, &
  32. 336.772369, &
  33. 6.575628, &
  34. 0.000000 /)
  35. real, parameter :: b_ec(0:lme) = (/ &
  36. 0.000000, &
  37. 0.000000, &
  38. 0.000000, &
  39. 0.000000, &
  40. 0.012508, &
  41. 0.176091, &
  42. 0.475016, &
  43. 0.875518, &
  44. 0.973466, &
  45. 0.994204, &
  46. 1.000000 /)
  47. end module const_ec_v