const_ec_v__ml31.F90 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. ! REFERENCES
  11. ! Home > Products > Data Services > Technical information > Model Levels
  12. ! http://www.ecmwf.int/products/data/technical/model_levels/index.html
  13. !
  14. ! ----------------------------------------------------------------------
  15. module const_ec_v
  16. implicit none
  17. ! --- in/out -----------------------------
  18. private
  19. public :: lme, a_ec, b_ec
  20. ! --- const --------------------------------
  21. ! number of levels:
  22. integer, parameter :: lme = 31
  23. ! Hybrid coordinate coefficients at half level interfaces,
  24. ! specifying 31 vertical ECMWF levels.
  25. ! Coefficient a is given in [Pa] .
  26. ! Pressure at a certain hybrid level is defined as: p = a + b.SP
  27. real, parameter :: a_ec(0:lme) = (/ &
  28. 0.000000, 2000.000000, 4000.000000, 6000.000000, 8000.000000, &
  29. 9976.135361, 11820.539617, 13431.393926, 14736.356909, 15689.207458, &
  30. 16266.610500, 16465.005734, 16297.619332, 15791.598604, 14985.269630, &
  31. 13925.517858, 12665.291662, 11261.228878, 9771.406290, 8253.212096, &
  32. 6761.341326, 5345.914240, 4050.717678, 2911.569385, 1954.805296, &
  33. 1195.889791, 638.148911, 271.626545, 72.063577, 0.000000, &
  34. 0.000000, 0.000000 /)
  35. real, parameter :: b_ec(0:lme) = (/ &
  36. 0.0000000000, 0.0000000000, 0.0000000000, 0.0000000000, 0.0000000000, &
  37. 0.0003908582, 0.0029197006, 0.0091941320, 0.0203191555, 0.0369748598, &
  38. 0.0594876397, 0.0878949492, 0.1220035886, 0.1614415235, 0.2057032385, &
  39. 0.2541886223, 0.3062353873, 0.3611450218, 0.4182022749, 0.4766881754, &
  40. 0.5358865832, 0.5950842740, 0.6535645569, 0.7105944258, 0.7654052430, &
  41. 0.8171669567, 0.8649558510, 0.9077158297, 0.9442132326, 0.9729851852, &
  42. 0.9922814815, 1.0000000000 /)
  43. end module const_ec_v