#include "tm5.inc" ! ---------------------------------------------------------------------- ! ! NAME ! const_ec_v - vertical level definition of the ecwmf model ! ! USAGE ! use const_ec_v ! ! CHANGES ! may 2001, Arjo Segers, KNMI ! Rebuilt from 'constants_ecmwf_##_##_##.f90' ! ! ---------------------------------------------------------------------- module const_ec_v implicit none ! --- in/out ----------------------------- private public :: lme, a_ec, b_ec ! --- const -------------------------------- ! number of levels: integer, parameter :: lme = 40 ! Hybrid coordinate coefficients at half level interfaces, ! specifying 40 vertical ECMWF levels. ! Coefficient a is given in [Pa] . ! Pressure at a certain hybrid level is defined as: p = a + b.SP real, parameter :: a_ec(0:lme) = (/ & 0.000000, 2000.000000, 4000.000000, 6000.000000, & 8000.000000, 9988.882813, 11914.523438, 13722.941406, & 15369.730469, 16819.476563, 18045.183594, 19027.695313, & 19755.109375, 20222.205078, 20429.863281, 20384.480469, & 20097.402344, 19584.330078, 18864.750000, 17961.357422, & 16899.468750, 15706.447266, 14411.124023, 13043.218750, & 11632.758789, 10209.500977, 8802.356445, 7438.803223, & 6144.314941, 4941.778320, 3850.913330, 2887.696533, & 2063.779785, 1385.912598, 855.361755, 467.333588, & 210.393890, 65.889244, 7.367743, 0.000000, & 0.000000/) real, parameter :: b_ec(0:lme) = (/ & 0.0000000000, 0.0000000000, 0.0000000000, 0.0000000000, & 0.0000000000, 0.0001971156, 0.0015112918, 0.0048841573, & 0.0110761747, 0.0206778906, 0.0341211632, 0.0516904071, & 0.0735338330, 0.0996747017, 0.1300225258, 0.1643843055, & 0.2024759650, 0.2439331412, 0.2883229256, 0.3351548910, & 0.3838921785, 0.4339629412, 0.4847716093, 0.5357099175, & 0.5861684084, 0.6355474591, 0.6832686067, 0.7287858129, & 0.7715966105, 0.8112534285, 0.8473749161, 0.8796569109, & 0.9078838825, 0.9319403172, 0.9518215060, 0.9676452279, & 0.9796627164, 0.9882701039, 0.9940194488, 0.9976301193, & 1.0000000000 /) end module const_ec_v