Property Estimator

NameEndpoint distance from RMP reference table (dense gas)
PropertyEndpoint Distance
TypeFunction
Function
/* RMP Reference Tables */
$T = array(
  /* Table 5: 10 min, Rural, F stability, 1.5 m/s (mile) */
  '5' => array(
    2.2, 1.7, 1.5, 1.1, 0.8, 0.7, 0.5, 0.5, 0.3, 0.2, 0.2, 0.2, 0.1, 0.1, '.', '.',
    3.0, 2.4, 2.1, 1.5, 1.1, 0.9, 0.7, 0.7, 0.4, 0.3, 0.3, 0.2, 0.2, 0.1, '.', '.',
    4.8, 3.7, 3.0, 2.2, 1.7, 1.5, 1.2, 1.0, 0.7, 0.5, 0.4, 0.3, 0.3, 0.2, 0.1, 0.1,
    6.8, 5.0, 4.2, 3.0, 2.4, 2.1, 1.7, 1.4, 1.0, 0.7, 0.6, 0.5, 0.4, 0.2, 0.2, 0.1,
    11., 8.7, 6.8, 5.2, 3.9, 3.4, 2.8, 2.4, 1.7, 1.3, 1.1, 0.9, 0.7, 0.4, 0.3, 0.2,
    14., 11., 9.3, 6.8, 5.0, 4.2, 3.5, 3.0, 2.2, 1.7, 1.4, 1.1, 0.9, 0.6, 0.4, 0.3,
    19., 15., 12., 8.7, 6.8, 5.8, 4.8, 4.2, 2.9, 2.2, 1.9, 1.6, 1.3, 0.8, 0.5, 0.4,
    24., 18., 15., 11., 8.1, 6.8, 5.7, 5.0, 3.6, 2.7, 2.3, 1.9, 1.6, 0.9, 0.6, 0.5,
    '*', 22., 19., 14., 11., 8.7, 7.4, 6.2, 4.5, 3.4, 2.8, 2.3, 2.0, 1.2, 0.8, 0.6,
    '*', '*', '*', 19., 14., 12., 9.9, 8.7, 6.2, 4.7, 3.8, 3.1, 2.7, 1.6, 1.1, 0.9,
    '*', '*', '*', 23., 17., 15., 12., 11., 7.4, 5.5, 4.5, 3.7, 3.2, 1.9, 1.3, 1.0,
    '*', '*', '*', '*', 20., 17., 14., 12., 8.1, 6.2, 5.2, 4.2, 3.6, 2.2, 1.4, 1.1,
    '*', '*', '*', '*', 24., 20., 16., 14., 9.9, 7.4, 6.2, 5.0, 4.3, 2.5, 1.7, 1.3,
    '*', '*', '*', '*', '*', 23., 19., 16., 11., 8.7, 6.8, 5.6, 4.8, 2.9, 1.9, 1.5,
    '*', '*', '*', '*', '*', '*', 20., 18., 12., 9.3, 8.1, 6.2, 5.3, 3.2, 2.1, 1.6,
    '*', '*', '*', '*', '*', '*', 23., 20., 14., 9.9, 8.7, 6.8, 5.6, 3.4, 2.2, 1.7,
    '*', '*', '*', '*', '*', '*', '*', 22., 16., 11., 9.3, 7.4, 6.2, 3.8, 2.5, 2.0,
    '*', '*', '*', '*', '*', '*', '*', 25., 17., 13., 11., 8.7, 6.8, 4.2, 2.7, 2.1,
    '*', '*', '*', '*', '*', '*', '*', '*', 20., 15., 12., 9.9, 8.7, 4.9, 3.2, 2.5,
    '*', '*', '*', '*', '*', '*', '*', '*', 24., 17., 14., 11., 9.3, 5.5, 3.6, 2.8,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', 20., 17., 13., 11., 6.2, 4.2, 3.2,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', 23., 19., 15., 12., 7.4, 4.7, 3.7,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 21., 18., 10., 6.6, 5.0,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 21., 12., 7.6, 5.8,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 24., 13., 8.5, 6.4,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 15., 9.8, 7.4,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 17., 11., 8.2
  ),
  /* Table 6: 60 min, Rural, F stability, 1.5 m/s (mile) */
  '6' => array(
    3.7, 2.7, 2.2, 1.4, 1.0, 0.8, 0.6, 0.5, 0.3, 0.2, 0.2, 0.1, 0.1, '.', '.', '.',
    5.3, 4.0, 3.2, 2.2, 1.6, 1.2, 1.0, 0.8, 0.5, 0.4, 0.3, 0.2, 0.2, 0.1, '.', '.',
    8.7, 6.8, 5.3, 3.7, 2.7, 2.2, 1.7, 1.4, 0.9, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.1,
    12., 9.3, 8.1, 5.3, 4.0, 3.3, 2.7, 2.2, 1.4, 1.0, 0.8, 0.6, 0.5, 0.3, 0.2, 0.1,
    22., 16., 14., 9.9, 7.4, 6.1, 4.9, 4.1, 2.9, 2.1, 1.6, 1.2, 1.0, 0.5, 0.3, 0.2,
    '*', 21., 18., 12., 9.3, 8.1, 6.2, 5.4, 3.8, 2.7, 2.2, 1.7, 1.4, 0.7, 0.4, 0.3,
    '*', '*', '*', 18., 13., 11., 9.3, 7.4, 5.5, 4.0, 3.2, 2.5, 2.1, 1.1, 0.7, 0.5,
    '*', '*', '*', 22., 17., 14., 11., 9.9, 6.8, 4.9, 4.0, 3.1, 2.7, 1.4, 0.9, 0.6,
    '*', '*', '*', '*', 22., 18., 14., 12., 8.7, 6.2, 5.2, 4.1, 3.5, 1.9, 1.2, 0.9,
    '*', '*', '*', '*', '*', 25., 20., 17., 12 , 9.3, 7.4, 5.8, 5.0, 2.9, 1.8, 1.3,
    '*', '*', '*', '*', '*', '*', 25., 22., 15 , 11., 9.3, 7.4, 6.1, 3.5, 2.2, 1.7,
    '*', '*', '*', '*', '*', '*', '*', 25., 17 , 12., 11., 8.1, 6.8, 4.0, 2.6, 2.0,
    '*', '*', '*', '*', '*', '*', '*', '*', 20 , 16., 12., 9.9, 8.7, 5.0, 3.2, 2.5,
    '*', '*', '*', '*', '*', '*', '*', '*', 24 , 17., 14., 11 , 9.9, 5.7, 3.7, 2.9,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', 20., 16., 13 , 11., 6.2, 4.2, 3.2,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', 21., 17., 14 , 12., 6.8, 4.5, 3.5,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', 24., 20., 16 , 14., 8.1, 5.2, 4.0,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 22., 17 , 15., 8.7, 5.7, 4.4,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 21 , 18., 11., 6.8, 5.2,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 24 , 20., 12., 7.4, 6.0,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 24., 14., 9.3, 6.8,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 16., 9.9, 8.1,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 22., 14 , 11.,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 17 , 13.,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 18 , 14.,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 21 , 16.,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 23 , 18.
  ),
  /* Table 7: 10 min, Urban, F stability, 1.5 m/s (mile) */
  '7' => array(
    1.6, 1.2, 1.1, 0.7, 0.6, 0.4, 0.4, 0.3, 0.2, 0.2, 0.1, 0.1, 0.1, '.', '.', '.',
    2.2, 1.7, 1.4, 1.1, 0.8, 0.6, 0.5, 0.4, 0.3, 0.2, 0.2, 0.1, 0.1, '.', '.', '.',
    3.5, 2.7, 2.2, 1.6, 1.2, 1.0, 0.8, 0.7, 0.5, 0.4, 0.3, 0.2, 0.2, 0.1, '.', '.',
    4.9, 3.8, 3.1, 2.2, 1.7, 1.4, 1.2, 1.0, 0.7, 0.5, 0.4, 0.3, 0.2, 0.1, 0.1, '.',
    8.1, 6.2, 5.3, 3.7, 2.9, 2.4, 2.0, 1.7, 1.2, 0.9, 0.7, 0.6, 0.4, 0.2, 0.1, 0.1,
    11., 8.1, 6.8, 4.8, 3.7, 3.1, 2.5, 2.1, 1.5, 1.1, 0.9, 0.7, 0.6, 0.3, 0.2, 0.1,
    15., 11., 9.3, 6.8, 5.2, 4.2, 3.5, 3.0, 2.1, 1.6, 1.3, 1.0, 0.9, 0.5, 0.3, 0.2,
    19., 14., 12., 8.1, 6.1, 5.2, 4.3, 3.6, 2.5, 1.9, 1.6, 1.2, 1.1, 0.6, 0.4, 0.2,
    24., 18., 15., 11., 8.1, 6.8, 5.4, 4.6, 3.3, 2.4, 2.0, 1.6, 1.4, 0.7, 0.5, 0.3,
    '*', '*', 21., 15., 11., 9.3, 7.4, 6.2, 4.5, 3.4, 2.8, 2.2, 1.9, 1.1, 0.7, 0.5,
    '*', '*', '*', 18., 14., 11., 9.3, 8.1, 5.5, 4.1, 3.3, 2.6, 2.2, 1.3, 0.8, 0.6,
    '*', '*', '*', 21., 16., 13., 11., 9.3, 6.2, 4.6, 3.8, 3.0, 2.5, 1.5, 0.9, 0.7,
    '*', '*', '*', '*', 19., 16., 12., 11., 7.4, 5.6, 4.6, 3.7, 3.0, 1.7, 1.1, 0.8,
    '*', '*', '*', '*', 22., 18., 15., 12., 8.7, 6.2, 5.2, 4.1, 3.5, 2.0, 1.3, 0.9,
    '*', '*', '*', '*', 24., 20., 16., 14., 9.9, 6.8, 5.8, 4.7, 3.8, 2.2, 1.4, 1.1,
    '*', '*', '*', '*', '*', 22., 18., 16., 11., 7.4, 6.2, 5.0, 4.2, 2.4, 1.6, 1.2,
    '*', '*', '*', '*', '*', 25., 20., 17., 12., 8.7, 6.8, 5.6, 4.8, 2.7, 1.7, 1.3,
    '*', '*', '*', '*', '*', '*', 23., 20., 14., 9.9, 8.1, 6.2, 5.3, 3.0, 1.9, 1.4,
    '*', '*', '*', '*', '*', '*', '*', 24., 16., 12., 9.9, 7.4, 6.2, 3.6, 2.3, 1.7,
    '*', '*', '*', '*', '*', '*', '*', '*', 19., 14., 11., 8.7, 7.4, 4.1, 2.6, 2.0,
    '*', '*', '*', '*', '*', '*', '*', '*', 22., 16., 13., 11., 8.7, 4.9, 3.1, 2.3,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', 19., 15., 12., 9.9, 5.5, 3.5, 2.7,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 23., 17., 15., 8.1, 5.1, 3.8,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 21., 17., 9.6, 6.0, 4.5,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 24., 20., 11., 6.8, 5.1,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 23., 13., 8.1, 6.1,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 14., 8.9, 6.7 
  ),
  /* Table 8: 60 min, Urban, F stability, 1.5 m/s (mile) */
  '8' => array(
    2.6, 1.9, 1.5, 1.1, 0.7, 0.6, 0.4, 0.4, 0.2, 0.2, 0.1, 0.1, 0.1, '.', '.', '.',
    3.8, 2.9, 2.3, 1.5, 1.1, 0.9, 0.7, 0.6, 0.4, 0.2, 0.2, 0.1, 0.1, '.', '.', '.',
    6.2, 4.7, 3.9, 2.6, 1.9, 1.5, 1.2, 0.9, 0.6, 0.4, 0.3, 0.2, 0.2, 0.1, '.', '.',
    9.3, 6.8, 5.6, 3.9, 2.9, 2.3, 1.8, 1.5, 0.9, 0.7, 0.5, 0.4, 0.3, 0.2, 0.1, '.',
    16., 12., 9.9, 7.4, 5.3, 4.3, 3.4, 2.9, 1.9, 1.3, 1.0, 0.7, 0.6, 0.3, 0.2, 0.1,
    22., 16., 14., 9.3, 6.8, 5.7, 4.5, 3.8, 2.6, 1.8, 1.4, 1.1, 0.9, 0.4, 0.2, 0.2,
    '*', 24., 20., 14., 9.9, 8.1, 6.8, 5.7, 3.8, 2.7, 2.2, 1.7, 1.4, 0.7, 0.4, 0.3,
    '*', '*', 24., 17., 12., 11., 8.1, 6.8, 4.8, 3.5, 2.8, 2.2, 1.8, 0.9, 0.5, 0.3,
    '*', '*', '*', 22., 16., 14., 11., 9.3, 6.2, 4.5, 3.7, 2.9, 2.4, 1.2, 0.7, 0.5,
    '*', '*', '*', '*', 24., 19., 16., 13., 9.3, 6.8, 5.4, 4.2, 3.5, 1.9, 1.1, 0.7,
    '*', '*', '*', '*', '*', 24., 19., 16., 11., 8.1, 6.8, 5.2, 4.3, 2.4, 1.4, 1.0,
    '*', '*', '*', '*', '*', '*', 22., 19., 13., 9.3, 7.4, 6.0, 5.0, 2.8, 1.6, 1.2,
    '*', '*', '*', '*', '*', '*', '*', 24., 16., 12., 9.3, 7.4, 6.2, 3.4, 2.1, 1.5,
    '*', '*', '*', '*', '*', '*', '*', '*', 19., 13., 11., 8.7, 7.4, 4.0, 2.5, 1.8,
    '*', '*', '*', '*', '*', '*', '*', '*', 20., 15., 12., 9.3, 8.1, 4.5, 2.8, 2.1,
    '*', '*', '*', '*', '*', '*', '*', '*', 22., 16., 13., 11., 8.7, 4.9, 3.0, 2.2,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', 19., 16., 12., 9.9, 5.6, 3.5, 2.6,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', 21., 17., 14., 11., 6.2, 4.0, 3.0,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 20., 16., 14., 7.4, 4.8, 3.6,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 24., 19., 16., 8.7, 5.5, 4.2,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 22., 19., 11., 6.8, 5.1,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 21., 12., 7.4, 5.8,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 18., 11., 8.7,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 21., 13., 10.,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 24., 15., 11.,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 18., 14.,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 20., 15.
  ),
  /* Table 18: 10 min, Rural, D stability, 3.0 m/s (mile) */
  '18' => array(
    2.0, 1.5, 1.2, 0.9, 0.6, 0.5, 0.4, 0.4, 0.2, 0.2, 0.1, 0.1, 0.1, '.', '.', '.',
    3.7, 2.7, 2.2, 1.5, 1.1, 0.9, 0.7, 0.7, 0.5, 0.3, 0.3, 0.2, 0.2, 0.1, 0.1, '.',
    5.0, 3.7, 3.0, 2.1, 1.9, 1.2, 1.0, 0.9, 0.6, 0.4, 0.4, 0.3, 0.2, 0.2, 0.1, 0.1,
    7.4, 5.3, 4.3, 3.0, 2.3, 1.7, 1.4, 1.2, 0.9, 0.6, 0.6, 0.4, 0.4, 0.2, 0.2, 0.1,
    8.7, 6.8, 5.5, 3.8, 2.8, 2.3, 1.9, 1.6, 1.1, 0.8, 0.7, 0.6, 0.5, 0.3, 0.2, 0.2,
    12., 8.7, 7.4, 5.0, 3.7, 3.0, 2.4, 2.1, 1.4, 1.1, 0.9, 0.7, 0.5, 0.4, 0.3, 0.2,
    17., 13., 11., 7.4, 5.3, 4.5, 3.6, 3.0, 2.1, 1.6, 1.3, 1.1, 0.9, 0.6, 0.4, 0.3,
    22., 16., 13., 9.3, 6.8, 5.6, 4.5, 3.8, 2.7, 1.9, 1.6, 1.3, 1.1, 0.7, 0.5, 0.4,
    '*', 19., 16., 11., 8.1, 6.8, 5.2, 4.5, 3.1, 2.3, 2.2, 1.5, 1.3, 0.8, 0.6, 0.4,
    '*', 23., 19., 13., 9.9, 8.1, 6.8, 5.6, 3.9, 2.9, 2.4, 1.9, 1.6, 1.0, 0.7, 0.6,
    '*', '*', 22., 15., 12., 9.3, 7.4, 6.8, 4.5, 3.4, 2.7, 2.2, 1.9, 1.2, 0.8, 0.6,
    '*', '*', 25., 17., 13., 11., 8.7, 7.4, 5.2, 3.8, 3.2, 2.5, 2.1, 1.3, 0.9, 0.7,
    '*', '*', '*', 19., 14., 12., 9.3, 8.1, 5.7, 4.2, 3.5, 2.8, 2.4, 1.4, 1.0, 0.8,
    '*', '*', '*', 22., 17., 14., 11., 9.3, 6.8, 4.9, 4.1, 3.3, 2.8, 1.7, 1.1, 0.9,
    '*', '*', '*', '*', 19., 16., 12., 11., 7.4, 5.6, 4.7, 3.7, 3.1, 2.1, 1.3, 1.1,
    '*', '*', '*', '*', 24., 19., 16., 13., 9.3, 6.8, 5.8, 4.7, 4.0, 2.4, 1.6, 1.3,
    '*', '*', '*', '*', '*', 22., 18., 16., 11., 8.1, 6.8, 5.3, 4.6, 2.8, 1.9, 1.5,
    '*', '*', '*', '*', '*', '*', 22., 19., 13., 9.9, 8.1, 6.8, 5.7, 3.5, 2.4, 1.9,
    '*', '*', '*', '*', '*', '*', '*', 22., 16., 11., 9.3, 7.4, 6.8, 4.0, 2.8, 2.2,
    '*', '*', '*', '*', '*', '*', '*', '*', 24., 18., 15., 12., 10., 6.5, 4.5, 3.6,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', 22., 18., 15., 13., 7.8, 5.4, 4.4,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 21., 17., 14., 8.9, 6.3, 5.0,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 20., 17., 11., 7.4, 6.0,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 23., 19., 12., 8.5, 6.8
  ),
  /* Table 19: 60 min, Rural, D stability, 3.0 m/s (mile) */
  '19' => array(
    0.5, 0.4, 0.3, 0.2, 0.2, 0.1, 0.1, 0.1, '.', '.', '.', '.', '.', '.', '.', '.',
    0.8, 0.6, 0.5, 0.3, 0.2, 0.2, 0.2, 0.1, 0.1, '.', '.', '.', '.', '.', '.', '.',
    1.6, 1.0, 0.8, 0.5, 0.4, 0.3, 0.2, 0.2, 0.2, 0.1, 0.1, 0.1, '.', '.', '.', '.',
    2.0, 1.4, 1.2, 0.8, 0.6, 0.5, 0.4, 0.3, 0.2, 0.2, 0.1, 0.1, 0.1, '.', '.', '.',
    4.0, 2.8, 2.2, 1.5, 1.1, 0.9, 0.7, 0.6, 0.4, 0.3, 0.2, 0.2, 0.2, 0.1, 0.1, '.',
    5.5, 3.9, 3.1, 2.1, 1.5, 1.2, 1.0, 0.8, 0.6, 0.4, 0.3, 0.3, 0.2, 0.1, 0.1, 0.1,
    8.7, 6.1, 4.8, 3.2, 2.2, 1.8, 1.4, 1.2, 0.8, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.1,
    12., 8.1, 6.2, 4.1, 2.9, 2.3, 1.8, 1.6, 1.1, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1,
    17., 11., 8.7, 5.6, 4.0, 3.2, 2.5, 2.1, 1.4, 1.1, 0.9, 0.7, 0.6, 0.4, 0.2, 0.2,
    '*', 19., 14., 9.3, 6.2, 5.0, 3.9, 3.3, 2.2, 1.6, 1.3, 1.0, 0.9, 0.5, 0.4, 0.3,
    '*', 25., 19., 12., 8.7, 6.8, 5.1, 4.2, 2.8, 2.0, 1.6, 1.3, 1.1, 0.6, 0.4, 0.4,
    '*', '*', 24., 15., 11., 8.1, 6.1, 5.2, 3.4, 2.4, 1.9, 1.5, 1.3, 0.7, 0.5, 0.4,
    '*', '*', '*', 20., 14., 11., 8.1, 6.8, 4.3, 3.0, 2.5, 1.9, 1.7, 1.0, 0.7, 0.5,
    '*', '*', '*', 24., 17., 13., 9.9, 8.1, 5.2, 3.7, 2.9, 2.3, 1.9, 1.2, 0.7, 0.6,
    '*', '*', '*', '*', 19., 15., 12., 9.3, 6.0, 4.3, 3.4, 2.7, 2.2, 1.3, 0.9, 0.7,
    '*', '*', '*', '*', 22., 17., 13., 11., 6.8, 4.8, 3.8, 3.0, 2.5, 1.5, 1.0, 0.8,
    '*', '*', '*', '*', '*', 21., 16., 14., 8.7, 5.8, 4.7, 3.6, 3.0, 1.7, 1.2, 0.9,
    '*', '*', '*', '*', '*', 25., 19., 16., 9.9, 6.8, 5.3, 4.1, 3.5, 2.0, 1.4, 1.1,
    '*', '*', '*', '*', '*', '*', 25., 20., 13., 9.3, 6.8, 5.4, 4.5, 2.6, 1.7, 1.4,
    '*', '*', '*', '*', '*', '*', '*', 25., 16., 11., 8.7, 6.8, 5.4, 3.1, 2.1, 1.6,
    '*', '*', '*', '*', '*', '*', '*', '*', 21., 14., 11., 8.7, 7.4, 4.0, 2.6, 2.1,
    '*', '*', '*', '*', '*', '*', '*', '*', 25., 17., 14., 11., 8.7, 4.8, 3.1, 2.5,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 25., 19., 16., 8.8, 5.6, 4.3,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 25., 20., 11., 7.3, 5.6,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 24., 14., 9.4, 6.8,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 17., 11., 8.7,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 20., 13., 10.
  ),
  /* Table 20: 10 min, Urban, D stability, 3.0 m/s (mile) */
  '20' => array(
    0.5, 0.3, 0.2, 0.2, 0.1, 0.1, 0.1, 0.1, '.', '.', '.', '.', '.', '.', '.', '.',
    0.7, 0.5, 0.4, 0.3, 0.2, 0.2, 0.1, 0.1, 0.1, '.', '.', '.', '.', '.', '.', '.',
    1.1, 0.8, 0.6, 0.5, 0.3, 0.3, 0.2, 0.2, 0.1, 0.1, 0.1, '.', '.', '.', '.', '.',
    2.1, 1.2, 1.0, 0.7, 0.5, 0.4, 0.3, 0.3, 0.2, 0.1, 0.1, 0.1, 0.1, '.', '.', '.',
    3.0, 2.2, 1.9, 1.2, 0.9, 0.8, 0.6, 0.6, 0.4, 0.3, 0.2, 0.2, 0.1, 0.1, '.', '.',
    4.1, 3.0, 2.5, 1.6, 1.2, 1.0, 0.8, 0.7, 0.5, 0.3, 0.3, 0.2, 0.2, 0.1, 0.1, '.',
    5.8, 4.3, 3.5, 2.7, 1.8, 1.4, 1.2, 1.0, 0.7, 0.6, 0.4, 0.4, 0.3, 0.2, 0.1, 0.1,
    7.4, 5.5, 4.5, 3.1, 2.2, 1.9, 1.4, 1.2, 0.9, 0.7, 0.6, 0.4, 0.4, 0.2, 0.2, 0.1,
    9.9, 7.4, 5.8, 4.1, 3.0, 2.5, 2.0, 1.7, 1.1, 0.9, 0.7, 0.6, 0.5, 0.3, 0.2, 0.1,
    14., 11., 8.7, 5.9, 4.3, 3.6, 2.9, 2.5, 1.7, 1.2, 1.0, 0.8, 0.7, 0.4, 0.3, 0.2,
    17., 13., 11., 7.4, 5.5, 4.5, 3.6, 3.1, 2.1, 1.6, 1.2, 1.0, 0.9, 0.5, 0.4, 0.3,
    20., 15., 12., 8.7, 6.2, 5.3, 4.3, 3.5, 2.5, 1.8, 1.5, 1.2, 1.0, 0.6, 0.4, 0.3,
    '*', 19., 16., 11., 8.1, 6.2, 5.2, 4.5, 3.0, 2.2, 1.8, 1.5, 1.2, 0.7, 0.5, 0.4,
    '*', 22., 18., 12., 9.3, 7.4, 6.2, 5.2, 3.7, 2.7, 2.2, 1.7, 1.4, 0.9, 0.6, 0.5,
    '*', 24., 20., 14., 11., 8.7, 6.8, 6.0, 3.8, 3.0, 2.2, 1.9, 1.7, 1.0, 0.7, 0.6,
    '*', '*', 22., 16., 11., 9.3, 7.4, 6.8, 4.5, 3.3, 2.7, 2.1, 1.9, 1.1, 0.7, 0.6,
    '*', '*', '*', 18., 14., 11., 8.7, 7.4, 5.3, 4.0, 3.2, 2.6, 2.1, 1.2, 0.9, 0.7,
    '*', '*', '*', 20., 15., 12., 9.9, 8.7, 5.8, 4.4, 3.6, 2.9, 2.4, 1.4, 0.9, 0.7,
    '*', '*', '*', '*', 19., 16., 12., 11., 7.4, 5.5, 4.5, 3.6, 3.0, 1.8, 1.2, 0.9,
    '*', '*', '*', '*', 22., 18., 14., 12., 8.7, 6.2, 5.2, 4.2, 3.6, 2.1, 1.4, 1.1,
    '*', '*', '*', '*', '*', 22., 18., 16., 11., 8.1, 6.8, 5.2, 4.4, 2.6, 1.7, 1.3,
    '*', '*', '*', '*', '*', '*', 20., 18., 12., 9.3, 7.4, 6.0, 5.2, 3.0, 2.0, 1.6,
    '*', '*', '*', '*', '*', '*', '*', '*', 20., 15., 12., 9.7, 8.3, 5.0, 3.3, 2.6,
    '*', '*', '*', '*', '*', '*', '*', '*', 25., 18., 15., 12., 10., 6.1, 4.1, 3.1,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', 21., 17., 14., 12., 7.0, 4.7, 3.7,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 21., 17., 14., 8.5, 5.7, 4.5,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 24., 19., 16., 9.7, 6.5, 5.1
  ),
  /* Table 21: 60 min, Urban, D stability, 3.0 m/s (mile) */
  '21' => array(
    0.4, 0.3, 0.2, 0.2, 0.1, 0.1, 0.1, '.', '.', '.', '.', '.', '.', '.', '.', '.',
    0.7, 0.5, 0.4, 0.2, 0.2, 0.2, 0.1, 0.1, '.', '.', '.', '.', '.', '.', '.', '.',
    1.1, 0.8, 0.7, 0.4, 0.3, 0.2, 0.2, 0.2, 0.1, 0.1, '.', '.', '.', '.', '.', '.',
    1.7, 1.2, 1.0, 0.7, 0.5, 0.4, 0.3, 0.3, 0.2, 0.1, 0.1, 0.1, 0.1, '.', '.', '.',
    3.3, 2.4, 1.9, 1.3, 0.9, 0.7, 0.6, 0.5, 0.3, 0.2, 0.2, 0.2, 0.1, 0.1, '.', '.',
    4.7, 3.3, 2.6, 1.7, 1.2, 1.0, 0.8, 0.7, 0.4, 0.3, 0.3, 0.2, 0.2, 0.1, 0.1, '.',
    7.4, 5.2, 4.1, 2.7, 1.9, 1.5, 1.2, 1.0, 0.7, 0.5, 0.4, 0.3, 0.3, 0.2, 0.1, 0.1,
    9.9, 6.8, 5.3, 3.4, 2.4, 1.9, 1.5, 1.3, 0.9, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.1,
    14., 9.3, 7.4, 4.7, 3.4, 2.7, 2.1, 1.7, 1.1, 0.8, 0.7, 0.5, 0.4, 0.3, 0.2, 0.1,
    22., 16., 12., 7.4, 5.2, 4.2, 3.2, 2.7, 1.7, 1.2, 1.0, 0.8, 0.7, 0.4, 0.2, 0.2,
    '*', 20., 16., 9.9, 6.8, 5.4, 4.2, 3.5, 2.2, 1.6, 1.3, 1.0, 0.9, 0.5, 0.3, 0.3,
    '*', 24., 19., 12., 8.1, 6.8, 5.0, 4.2, 2.7, 1.8, 1.6, 1.2, 1.0, 0.6, 0.4, 0.3,
    '*', '*', '*', 16., 11., 8.7, 6.8, 5.5, 3.5, 1.9, 2.0, 1.6, 1.3, 0.7, 0.5, 0.4,
    '*', '*', '*', 19., 14., 11., 8.1, 6.8, 4.2, 3.0, 2.2, 1.9, 1.6, 0.9, 0.6, 0.4,
    '*', '*', '*', 23., 16., 12., 9.3, 7.4, 4.9, 3.4, 2.7, 2.1, 1.7, 1.0, 0.6, 0.5,
    '*', '*', '*', '*', 18., 14., 11., 8.7, 5.5, 3.8, 3.0, 2.4, 2.0, 1.1, 0.7, 0.6,
    '*', '*', '*', '*', 22., 17., 13., 11., 6.8, 4.7, 3.1, 2.8, 2.4, 1.3, 0.9, 0.7,
    '*', '*', '*', '*', '*', 20., 16., 12., 8.1, 5.3, 4.3, 3.3, 2.7, 1.5, 1.0, 0.7,
    '*', '*', '*', '*', '*', 25., 20., 17., 11., 6.8, 5.6, 4.3, 3.5, 2.0, 1.2, 0.9,
    '*', '*', '*', '*', '*', '*', 24., 20., 13., 8.7, 6.8, 5.2, 4.3, 2.4, 1.5, 1.1,
    '*', '*', '*', '*', '*', '*', '*', '*', 17., 11., 8.7, 6.8, 5.6, 3.0, 1.9, 1.5,
    '*', '*', '*', '*', '*', '*', '*', '*', 20., 14., 11., 8.1, 6.8, 3.6, 2.3, 1.7,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 20., 15., 13., 6.6, 4.0, 3.1,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 20., 16., 8.7, 5.3, 3.9,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 24., 20., 10., 6.3, 4.7,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 14., 8.2, 6.1,
    '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 16., 9.9, 7.3
  )
);

/* Dense gas toxic endpoints (mg/L) */
$P = array(
  0.0004, 0.0007, 0.0010, 0.0020, 0.0035, 0.0050, 0.0075, 0.0100,
  0.0200, 0.0350, 0.0500, 0.0750, 0.1000, 0.2500, 0.5000, 0.7500
);

/* Dense gas release rates (lbs/min) */
$R = array(
   1,     2,     5,    10,    30,    50,    100,    150,    250,
 500,   750,  1000,  1500,  2000,  2500,   3000,   4000,   5000,
7500, 10000, 15000, 20000, 50000, 75000, 100000, 150000, 200000
);

/* Find endpoint index */
for ($i = 0, $n = count($P); $i < $n; $i++) {
  if ($P[$i] > [RMP_TEP:mg/L]) break;
}
if ($i == $n) {
  $i = $n-1;
} else {
  if ($i > 0 && $P[$i]-[RMP_TEP:mg/L] >= [RMP_TEP:mg/L]-$P[$i-1]) $i--;
}

/* Find release rate index */
for ($j = 0, $m = count($R); $j < $m; $j++) {
  if ($R[$j] > [qgr:lb/min]) break;
}
if ($j == $m) {
  $j = $m-1; 
} else {
  if ($j > 0 && $R[$j]-[qgr:lb/min] > [qgr:lb/min]-$R[$j-1]) $j--;
}

/* Find endpoint distance */
$d = $T[[RMP_RT]][$j*$n+$i];
if ($d == '.') return '<0.1';
if ($d == '*') return '>25.0';
return $d;
Unitmile
Validity ConditionsGaseous Release Rate: > 0 kg/min; Fire/Explosion Event: No Fire, Vapor Cloud Fire; RMP Reference Table: Table 5, Table 6, Table 7, Table 8, Table 18, Table 19, Table 20, Table 21
Precedence3
DisabledNo
AccessPublic
Created: Serkan GIRGIN, 2012/08/17 12:42:50 – Updated: Amos NECCI, 2021/09/28 09:04:53

Risk Assessment

Natural Hazards

Industrial Plants

Scientific

Users