Volume.php 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402
  1. <?php
  2. /**
  3. * Zend Framework
  4. *
  5. * LICENSE
  6. *
  7. * This source file is subject to the new BSD license that is bundled
  8. * with this package in the file LICENSE.txt.
  9. * It is also available through the world-wide-web at this URL:
  10. * http://framework.zend.com/license/new-bsd
  11. * If you did not receive a copy of the license and are unable to
  12. * obtain it through the world-wide-web, please send an email
  13. * to license@zend.com so we can send you a copy immediately.
  14. *
  15. * @category Zend
  16. * @package Zend_Measure
  17. * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
  18. * @license http://framework.zend.com/license/new-bsd New BSD License
  19. * @version $Id$
  20. */
  21. /**
  22. * Implement needed classes
  23. */
  24. #require_once 'Zend/Measure/Abstract.php';
  25. #require_once 'Zend/Locale.php';
  26. /**
  27. * Class for handling flow volume conversions
  28. *
  29. * @category Zend
  30. * @package Zend_Measure
  31. * @subpackage Zend_Measure_Flow_Volume
  32. * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
  33. * @license http://framework.zend.com/license/new-bsd New BSD License
  34. */
  35. class Zend_Measure_Flow_Volume extends Zend_Measure_Abstract
  36. {
  37. const STANDARD = 'CUBIC_METER_PER_SECOND';
  38. const ACRE_FOOT_PER_DAY = 'ACRE_FOOT_PER_DAY';
  39. const ACRE_FOOT_PER_HOUR = 'ACRE_FOOT_PER_HOUR';
  40. const ACRE_FOOT_PER_MINUTE = 'ACRE_FOOT_PER_MINUTE';
  41. const ACRE_FOOT_PER_SECOND = 'ACRE_FOOT_PER_SECOND';
  42. const ACRE_FOOT_SURVEY_PER_DAY = 'ACRE_FOOT_SURVEY_PER_DAY';
  43. const ACRE_FOOT_SURVEY_PER_HOUR = 'ACRE_FOOT_SURVEY_PER_HOUR';
  44. const ACRE_FOOT_SURVEY_PER_MINUTE = 'ACRE_FOOT_SURVEY_PER_MINUTE';
  45. const ACRE_FOOT_SURVEY_PER_SECOND = 'ACRE_FOOT_SURVEY_PER_SECOND';
  46. const ACRE_INCH_PER_DAY = 'ACRE_INCH_PER_DAY';
  47. const ACRE_INCH_PER_HOUR = 'ACRE_INCH_PER_HOUR';
  48. const ACRE_INCH_PER_MINUTE = 'ACRE_INCH_PER_MINUTE';
  49. const ACRE_INCH_PER_SECOND = 'ACRE_INCH_PER_SECOND';
  50. const ACRE_INCH_SURVEY_PER_DAY = 'ACRE_INCH_SURVEY_PER_DAY';
  51. const ACRE_INCH_SURVEY_PER_HOUR = 'ACRE_INCH_SURVEY_PER_HOUR';
  52. const ACRE_INCH_SURVEY_PER_MINUTE = 'ACRE_INCH_SURVEY_PER_MINUTE';
  53. const ACRE_INCH_SURVEY_PER_SECOND = 'ACRE_INCH_SURVEY_PER_SECOND';
  54. const BARREL_PETROLEUM_PER_DAY = 'BARREL_PETROLEUM_PER_DAY';
  55. const BARREL_PETROLEUM_PER_HOUR = 'BARREL_PETROLEUM_PER_HOUR';
  56. const BARREL_PETROLEUM_PER_MINUTE = 'BARREL_PETROLEUM_PER_MINUTE';
  57. const BARREL_PETROLEUM_PER_SECOND = 'BARREL_PETROLEUM_PER_SECOND';
  58. const BARREL_PER_DAY = 'BARREL_PER_DAY';
  59. const BARREL_PER_HOUR = 'BARREL_PER_HOUR';
  60. const BARREL_PER_MINUTE = 'BARREL_PER_MINUTE';
  61. const BARREL_PER_SECOND = 'BARREL_PER_SECOND';
  62. const BARREL_US_PER_DAY = 'BARREL_US_PER_DAY';
  63. const BARREL_US_PER_HOUR = 'BARREL_US_PER_HOUR';
  64. const BARREL_US_PER_MINUTE = 'BARREL_US_PER_MINUTE';
  65. const BARREL_US_PER_SECOND = 'BARREL_US_PER_SECOND';
  66. const BARREL_WINE_PER_DAY = 'BARREL_WINE_PER_DAY';
  67. const BARREL_WINE_PER_HOUR = 'BARREL_WINE_PER_HOUR';
  68. const BARREL_WINE_PER_MINUTE = 'BARREL_WINE_PER_MINUTE';
  69. const BARREL_WINE_PER_SECOND = 'BARREL_WINE_PER_SECOND';
  70. const BARREL_BEER_PER_DAY = 'BARREL_BEER_PER_DAY';
  71. const BARREL_BEER_PER_HOUR = 'BARREL_BEER_PER_HOUR';
  72. const BARREL_BEER_PER_MINUTE = 'BARREL_BEER_PER_MINUTE';
  73. const BARREL_BEER_PER_SECOND = 'BARREL_BEER_PER_SECOND';
  74. const BILLION_CUBIC_FOOT_PER_DAY = 'BILLION_CUBIC_FOOT_PER_DAY';
  75. const BILLION_CUBIC_FOOT_PER_HOUR = 'BILLION_CUBIC_FOOT_PER_HOUR';
  76. const BILLION_CUBIC_FOOT_PER_MINUTE = 'BILLION_CUBIC_FOOT_PER_MINUTE';
  77. const BILLION_CUBIC_FOOT_PER_SECOND = 'BILLION_CUBIC_FOOT_PER_SECOND';
  78. const CENTILITER_PER_DAY = 'CENTILITER_PER_DAY';
  79. const CENTILITER_PER_HOUR = 'CENTILITER_PER_HOUR';
  80. const CENTILITER_PER_MINUTE = 'CENTILITER_PER_MINUTE';
  81. const CENTILITER_PER_SECOND = 'CENTILITER_PER_SECOND';
  82. const CUBEM_PER_DAY = 'CUBEM_PER_DAY';
  83. const CUBEM_PER_HOUR = 'CUBEM_PER_HOUR';
  84. const CUBEM_PER_MINUTE = 'CUBEM_PER_MINUTE';
  85. const CUBEM_PER_SECOND = 'CUBEM_PER_SECOND';
  86. const CUBIC_CENTIMETER_PER_DAY = 'CUBIC_CENTIMETER_PER_DAY';
  87. const CUBIC_CENTIMETER_PER_HOUR = 'CUBIC_CENTIMETER_PER_HOUR';
  88. const CUBIC_CENTIMETER_PER_MINUTE = 'CUBIC_CENTIMETER_PER_MINUTE';
  89. const CUBIC_CENTIMETER_PER_SECOND = 'CUBIC_CENTIMETER_PER_SECOND';
  90. const CUBIC_DECIMETER_PER_DAY = 'CUBIC_DECIMETER_PER_DAY';
  91. const CUBIC_DECIMETER_PER_HOUR = 'CUBIC_DECIMETER_PER_HOUR';
  92. const CUBIC_DECIMETER_PER_MINUTE = 'CUBIC_DECIMETER_PER_MINUTE';
  93. const CUBIC_DECIMETER_PER_SECOND = 'CUBIC_DECIMETER_PER_SECOND';
  94. const CUBIC_DEKAMETER_PER_DAY = 'CUBIC_DEKAMETER_PER_DAY';
  95. const CUBIC_DEKAMETER_PER_HOUR = 'CUBIC_DEKAMETER_PER_HOUR';
  96. const CUBIC_DEKAMETER_PER_MINUTE = 'CUBIC_DEKAMETER_PER_MINUTE';
  97. const CUBIC_DEKAMETER_PER_SECOND = 'CUBIC_DEKAMETER_PER_SECOND';
  98. const CUBIC_FOOT_PER_DAY = 'CUBIC_FOOT_PER_DAY';
  99. const CUBIC_FOOT_PER_HOUR = 'CUBIC_FOOT_PER_HOUR';
  100. const CUBIC_FOOT_PER_MINUTE = 'CUBIC_FOOT_PER_MINUTE';
  101. const CUBIC_FOOT_PER_SECOND = 'CUBIC_FOOT_PER_SECOND';
  102. const CUBIC_INCH_PER_DAY = 'CUBIC_INCH_PER_DAY';
  103. const CUBIC_INCH_PER_HOUR = 'CUBIC_INCH_PER_HOUR';
  104. const CUBIC_INCH_PER_MINUTE = 'CUBIC_INCH_PER_MINUTE';
  105. const CUBIC_INCH_PER_SECOND = 'CUBIC_INCH_PER_SECOND';
  106. const CUBIC_KILOMETER_PER_DAY = 'CUBIC_KILOMETER_PER_DAY';
  107. const CUBIC_KILOMETER_PER_HOUR = 'CUBIC_KILOMETER_PER_HOUR';
  108. const CUBIC_KILOMETER_PER_MINUTE = 'CUBIC_KILOMETER_PER_MINUTE';
  109. const CUBIC_KILOMETER_PER_SECOND = 'CUBIC_KILOMETER_PER_SECOND';
  110. const CUBIC_METER_PER_DAY = 'CUBIC_METER_PER_DAY';
  111. const CUBIC_METER_PER_HOUR = 'CUBIC_METER_PER_HOUR';
  112. const CUBIC_METER_PER_MINUTE = 'CUBIC_METER_PER_MINUTE';
  113. const CUBIC_METER_PER_SECOND = 'CUBIC_METER_PER_SECOND';
  114. const CUBIC_MILE_PER_DAY = 'CUBIC_MILE_PER_DAY';
  115. const CUBIC_MILE_PER_HOUR = 'CUBIC_MILE_PER_HOUR';
  116. const CUBIC_MILE_PER_MINUTE = 'CUBIC_MILE_PER_MINUTE';
  117. const CUBIC_MILE_PER_SECOND = 'CUBIC_MILE_PER_SECOND';
  118. const CUBIC_MILLIMETER_PER_DAY = 'CUBIC_MILLIMETER_PER_DAY';
  119. const CUBIC_MILLIMETER_PER_HOUR = 'CUBIC_MILLIMETER_PER_HOUR';
  120. const CUBIC_MILLIMETER_PER_MINUTE = 'CUBIC_MILLIMETER_PER_MINUTE';
  121. const CUBIC_MILLIMETER_PER_SECOND = 'CUBIC_MILLIMETER_PER_SECOND';
  122. const CUBIC_YARD_PER_DAY = 'CUBIC_YARD_PER_DAY';
  123. const CUBIC_YARD_PER_HOUR = 'CUBIC_YARD_PER_HOUR';
  124. const CUBIC_YARD_PER_MINUTE = 'CUBIC_YARD_PER_MINUTE';
  125. const CUBIC_YARD_PER_SECOND = 'CUBIC_YARD_PER_SECOND';
  126. const CUSEC = 'CUSEC';
  127. const DECILITER_PER_DAY = 'DECILITER_PER_DAY';
  128. const DECILITER_PER_HOUR = 'DECILITER_PER_HOUR';
  129. const DECILITER_PER_MINUTE = 'DECILITER_PER_MINUTE';
  130. const DECILITER_PER_SECOND = 'DECILITER_PER_SECOND';
  131. const DEKALITER_PER_DAY = 'DEKALITER_PER_DAY';
  132. const DEKALITER_PER_HOUR = 'DEKALITER_PER_HOUR';
  133. const DEKALITER_PER_MINUTE = 'DEKALITER_PER_MINUTE';
  134. const DEKALITER_PER_SECOND = 'DEKALITER_PER_SECOND';
  135. const GALLON_PER_DAY = 'GALLON_PER_DAY';
  136. const GALLON_PER_HOUR = 'GALLON_PER_HOUR';
  137. const GALLON_PER_MINUTE = 'GALLON_PER_MINUTE';
  138. const GALLON_PER_SECOND = 'GALLON_PER_SECOND';
  139. const GALLON_US_PER_DAY = 'GALLON_US_PER_DAY';
  140. const GALLON_US_PER_HOUR = 'GALLON_US_PER_HOUR';
  141. const GALLON_US_PER_MINUTE = 'GALLON_US_PER_MINUTE';
  142. const GALLON_US_PER_SECOND = 'GALLON_US_PER_SECOND';
  143. const HECTARE_METER_PER_DAY = 'HECTARE_METER_PER_DAY';
  144. const HECTARE_METER_PER_HOUR = 'HECTARE_METER_PER_HOUR';
  145. const HECTARE_METER_PER_MINUTE = 'HECTARE_METER_PER_MINUTE';
  146. const HECTARE_METER_PER_SECOND = 'HECTARE_METER_PER_SECOND';
  147. const HECTOLITER_PER_DAY = 'HECTOLITER_PER_DAY';
  148. const HECTOLITER_PER_HOUR = 'HECTOLITER_PER_HOUR';
  149. const HECTOLITER_PER_MINUTE = 'HECTOLITER_PER_MINUTE';
  150. const HECTOLITER_PER_SECOND = 'HECTOLITER_PER_SECOND';
  151. const KILOLITER_PER_DAY = 'KILOLITER_PER_DAY';
  152. const KILOLITER_PER_HOUR = 'KILOLITER_PER_HOUR';
  153. const KILOLITER_PER_MINUTE = 'KILOLITER_PER_MINUTE';
  154. const KILOLITER_PER_SECOND = 'KILOLITER_PER_SECOND';
  155. const LAMBDA_PER_DAY = 'LAMBDA_PER_DAY';
  156. const LAMBDA_PER_HOUR = 'LAMBDA_PER_HOUR';
  157. const LAMBDA_PER_MINUTE = 'LAMBDA_PER_MINUTE';
  158. const LAMBDA_PER_SECOND = 'LAMBDA_PER_SECOND';
  159. const LITER_PER_DAY = 'LITER_PER_DAY';
  160. const LITER_PER_HOUR = 'LITER_PER_HOUR';
  161. const LITER_PER_MINUTE = 'LITER_PER_MINUTE';
  162. const LITER_PER_SECOND = 'LITER_PER_SECOND';
  163. const MILLILITER_PER_DAY = 'MILLILITER_PER_DAY';
  164. const MILLILITER_PER_HOUR = 'MILLILITER_PER_HOUR';
  165. const MILLILITER_PER_MINUTE = 'MILLILITER_PER_MINUTE';
  166. const MILLILITER_PER_SECOND = 'MILLILITER_PER_SECOND';
  167. const MILLION_ACRE_FOOT_PER_DAY = 'MILLION_ACRE_FOOT_PER_DAY';
  168. const MILLION_ACRE_FOOT_PER_HOUR = 'MILLION_ACRE_FOOT_PER_HOUR';
  169. const MILLION_ACRE_FOOT_PER_MINUTE = 'MILLION_ACRE_FOOT_PER_MINUTE';
  170. const MILLION_ACRE_FOOT_PER_SECOND = 'MILLION_ACRE_FOOT_PER_SECOND';
  171. const MILLION_CUBIC_FOOT_PER_DAY = 'MILLION_CUBIC_FOOT_PER_DAY';
  172. const MILLION_CUBIC_FOOT_PER_HOUR = 'MILLION_CUBIC_FOOT_PER_HOUR';
  173. const MILLION_CUBIC_FOOT_PER_MINUTE = 'MILLION_CUBIC_FOOT_PER_MINUTE';
  174. const MILLION_CUBIC_FOOT_PER_SECOND = 'MILLION_CUBIC_FOOT_PER_SECOND';
  175. const MILLION_GALLON_PER_DAY = 'MILLION_GALLON_PER_DAY';
  176. const MILLION_GALLON_PER_HOUR = 'MILLION_GALLON_PER_HOUR';
  177. const MILLION_GALLON_PER_MINUTE = 'MILLION_GALLON_PER_MINUTE';
  178. const MILLION_GALLON_PER_SECOND = 'MILLION_GALLON_PER_SECOND';
  179. const MILLION_GALLON_US_PER_DAY = 'MILLION_GALLON_US_PER_DAY';
  180. const MILLION_GALLON_US_PER_HOUR = 'MILLION_GALLON_US_PER_HOUR';
  181. const MILLION_GALLON_US_PER_MINUTE = 'MILLION_GALLON_US_PER_MINUTE';
  182. const MILLION_GALLON_US_PER_SECOND = 'MILLION_GALLON_US_PER_SECOND';
  183. const MINERS_INCH_AZ = 'MINERS_INCH_AZ';
  184. const MINERS_INCH_CA = 'MINERS_INCH_CA';
  185. const MINERS_INCH_OR = 'MINERS_INCH_OR';
  186. const MINERS_INCH_CO = 'MINERS_INCH_CO';
  187. const MINERS_INCH_ID = 'MINERS_INCH_ID';
  188. const MINERS_INCH_WA = 'MINERS_INCH_WA';
  189. const MINERS_INCH_NM = 'MINERS_INCH_NM';
  190. const OUNCE_PER_DAY = 'OUNCE_PER_DAY';
  191. const OUNCE_PER_HOUR = 'OUNCE_PER_HOUR';
  192. const OUNCE_PER_MINUTE = 'OUNCE_PER_MINUTE';
  193. const OUNCE_PER_SECOND = 'OUNCE_PER_SECOND';
  194. const OUNCE_US_PER_DAY = 'OUNCE_US_PER_DAY';
  195. const OUNCE_US_PER_HOUR = 'OUNCE_US_PER_HOUR';
  196. const OUNCE_US_PER_MINUTE = 'OUNCE_US_PER_MINUTE';
  197. const OUNCE_US_PER_SECOND = 'OUNCE_US_PER_SECOND';
  198. const PETROGRAD_STANDARD_PER_DAY = 'PETROGRAD_STANDARD_PER_DAY';
  199. const PETROGRAD_STANDARD_PER_HOUR = 'PETROGRAD_STANDARD_PER_HOUR';
  200. const PETROGRAD_STANDARD_PER_MINUTE = 'PETROGRAD_STANDARD_PER_MINUTE';
  201. const PETROGRAD_STANDARD_PER_SECOND = 'PETROGRAD_STANDARD_PER_SECOND';
  202. const STERE_PER_DAY = 'STERE_PER_DAY';
  203. const STERE_PER_HOUR = 'STERE_PER_HOUR';
  204. const STERE_PER_MINUTE = 'STERE_PER_MINUTE';
  205. const STERE_PER_SECOND = 'STERE_PER_SECOND';
  206. const THOUSAND_CUBIC_FOOT_PER_DAY = 'THOUSAND_CUBIC_FOOT_PER_DAY';
  207. const THOUSAND_CUBIC_FOOT_PER_HOUR = 'THOUSAND_CUBIC_FOOT_PER_HOUR';
  208. const THOUSAND_CUBIC_FOOT_PER_MINUTE = 'THOUSAND_CUBIC_FOOT_PER_MINUTE';
  209. const THOUSAND_CUBIC_FOOT_PER_SECOND = 'THOUSAND_CUBIC_FOOT_PER_SECOND';
  210. const TRILLION_CUBIC_FOOT_PER_DAY = 'TRILLION_CUBIC_FOOT_PER_DAY';
  211. const TRILLION_CUBIC_FOOT_PER_HOUR = 'TRILLION_CUBIC_FOOT_PER_HOUR';
  212. const TRILLION_CUBIC_FOOT_PER_MINUTE = 'TRILLION_CUBIC_FOOT_PER_MINUTE';
  213. const TRILLION_CUBIC_FOOT_PER_SECOND = 'TRILLION_CUBIC_FOOT_PER_';
  214. /**
  215. * Calculations for all flow volume units
  216. *
  217. * @var array
  218. */
  219. protected $_units = array(
  220. 'ACRE_FOOT_PER_DAY' => array(array('' => '1233.48184', '/' => '86400'), 'ac ft/day'),
  221. 'ACRE_FOOT_PER_HOUR' => array(array('' => '1233.48184', '/' => '3600'), 'ac ft/h'),
  222. 'ACRE_FOOT_PER_MINUTE' => array(array('' => '1233.48184', '/' => '60'), 'ac ft/m'),
  223. 'ACRE_FOOT_PER_SECOND' => array('1233.48184', 'ac ft/s'),
  224. 'ACRE_FOOT_SURVEY_PER_DAY' => array(array('' => '1233.48924', '/' => '86400'), 'ac ft/day'),
  225. 'ACRE_FOOT_SURVEY_PER_HOUR' => array(array('' => '1233.48924', '/' => '3600'), 'ac ft/h'),
  226. 'ACRE_FOOT_SURVEY_PER_MINUTE' => array(array('' => '1233.48924', '/' => '60'), 'ac ft/m'),
  227. 'ACRE_FOOT_SURVEY_PER_SECOND' => array('1233.48924', 'ac ft/s'),
  228. 'ACRE_INCH_PER_DAY' => array(array('' => '1233.48184', '/' => '1036800'), 'ac in/day'),
  229. 'ACRE_INCH_PER_HOUR' => array(array('' => '1233.48184', '/' => '43200'), 'ac in/h'),
  230. 'ACRE_INCH_PER_MINUTE' => array(array('' => '1233.48184', '/' => '720'), 'ac in/m'),
  231. 'ACRE_INCH_PER_SECOND' => array(array('' => '1233.48184', '/' => '12'), 'ac in/s'),
  232. 'ACRE_INCH_SURVEY_PER_DAY' => array(array('' => '1233.48924', '/' => '1036800'), 'ac in/day'),
  233. 'ACRE_INCH_SURVEY_PER_HOUR' => array(array('' => '1233.48924', '/' => '43200'), 'ac in/h'),
  234. 'ACRE_INCH_SURVEY_PER_MINUTE' => array(array('' => '1233.48924', '/' => '720'), 'ac in /m'),
  235. 'ACRE_INCH_SURVEY_PER_SECOND' => array(array('' => '1233.48924', '/' => '12'), 'ac in/s'),
  236. 'BARREL_PETROLEUM_PER_DAY' => array(array('' => '0.1589872956', '/' => '86400'), 'bbl/day'),
  237. 'BARREL_PETROLEUM_PER_HOUR' => array(array('' => '0.1589872956', '/' => '3600'), 'bbl/h'),
  238. 'BARREL_PETROLEUM_PER_MINUTE' => array(array('' => '0.1589872956', '/' => '60'), 'bbl/m'),
  239. 'BARREL_PETROLEUM_PER_SECOND' => array('0.1589872956', 'bbl/s'),
  240. 'BARREL_PER_DAY' => array(array('' => '0.16365924', '/' => '86400'), 'bbl/day'),
  241. 'BARREL_PER_HOUR' => array(array('' => '0.16365924', '/' => '3600'), 'bbl/h'),
  242. 'BARREL_PER_MINUTE' => array(array('' => '0.16365924', '/' => '60'), 'bbl/m'),
  243. 'BARREL_PER_SECOND' => array('0.16365924', 'bbl/s'),
  244. 'BARREL_US_PER_DAY' => array(array('' => '0.1192404717', '/' => '86400'), 'bbl/day'),
  245. 'BARREL_US_PER_HOUR' => array(array('' => '0.1192404717', '/' => '3600'), 'bbl/h'),
  246. 'BARREL_US_PER_MINUTE' => array(array('' => '0.1192404717', '/' => '60'), 'bbl/m'),
  247. 'BARREL_US_PER_SECOND' => array('0.1192404717', 'bbl/s'),
  248. 'BARREL_WINE_PER_DAY' => array(array('' => '0.1173477658', '/' => '86400'), 'bbl/day'),
  249. 'BARREL_WINE_PER_HOUR' => array(array('' => '0.1173477658', '/' => '3600'), 'bbl/h'),
  250. 'BARREL_WINE_PER_MINUTE' => array(array('' => '0.1173477658', '/' => '60'), 'bbl/m'),
  251. 'BARREL_WINE_PER_SECOND' => array('0.1173477658', 'bbl/s'),
  252. 'BARREL_BEER_PER_DAY' => array(array('' => '0.1173477658', '/' => '86400'), 'bbl/day'),
  253. 'BARREL_BEER_PER_HOUR' => array(array('' => '0.1173477658', '/' => '3600'), 'bbl/h'),
  254. 'BARREL_BEER_PER_MINUTE' => array(array('' => '0.1173477658', '/' => '60'), 'bbl/m'),
  255. 'BARREL_BEER_PER_SECOND' => array('0.1173477658', 'bbl/s'),
  256. 'BILLION_CUBIC_FOOT_PER_DAY' => array(array('' => '28316847', '/' => '86400'), 'bn ft³/day'),
  257. 'BILLION_CUBIC_FOOT_PER_HOUR' => array(array('' => '28316847', '/' => '3600'), 'bn ft³/h'),
  258. 'BILLION_CUBIC_FOOT_PER_MINUTE' => array(array('' => '28316847', '/' => '60'), 'bn ft³/m'),
  259. 'BILLION_CUBIC_FOOT_PER_SECOND' => array('28316847', 'bn ft³/s'),
  260. 'CENTILITER_PER_DAY' => array(array('' => '0.00001', '/' => '86400'), 'cl/day'),
  261. 'CENTILITER_PER_HOUR' => array(array('' => '0.00001', '/' => '3600'), 'cl/h'),
  262. 'CENTILITER_PER_MINUTE' => array(array('' => '0.00001', '/' => '60'), 'cl/m'),
  263. 'CENTILITER_PER_SECOND' => array('0.00001', 'cl/s'),
  264. 'CUBEM_PER_DAY' => array(array('' => '4168181830', '/' => '86400'), 'cubem/day'),
  265. 'CUBEM_PER_HOUR' => array(array('' => '4168181830', '/' => '3600'), 'cubem/h'),
  266. 'CUBEM_PER_MINUTE' => array(array('' => '4168181830', '/' => '60'), 'cubem/m'),
  267. 'CUBEM_PER_SECOND' => array('4168181830', 'cubem/s'),
  268. 'CUBIC_CENTIMETER_PER_DAY' => array(array('' => '0.000001', '/' => '86400'), 'cm³/day'),
  269. 'CUBIC_CENTIMETER_PER_HOUR' => array(array('' => '0.000001', '/' => '3600'), 'cm³/h'),
  270. 'CUBIC_CENTIMETER_PER_MINUTE' => array(array('' => '0.000001', '/' => '60'), 'cm³/m'),
  271. 'CUBIC_CENTIMETER_PER_SECOND' => array('0.000001', 'cm³/s'),
  272. 'CUBIC_DECIMETER_PER_DAY' => array(array('' => '0.001', '/' => '86400'), 'dm³/day'),
  273. 'CUBIC_DECIMETER_PER_HOUR' => array(array('' => '0.001', '/' => '3600'), 'dm³/h'),
  274. 'CUBIC_DECIMETER_PER_MINUTE' => array(array('' => '0.001', '/' => '60'), 'dm³/m'),
  275. 'CUBIC_DECIMETER_PER_SECOND' => array('0.001', 'dm³/s'),
  276. 'CUBIC_DEKAMETER_PER_DAY' => array(array('' => '1000', '/' => '86400'), 'dam³/day'),
  277. 'CUBIC_DEKAMETER_PER_HOUR' => array(array('' => '1000', '/' => '3600'), 'dam³/h'),
  278. 'CUBIC_DEKAMETER_PER_MINUTE' => array(array('' => '1000', '/' => '60'), 'dam³/m'),
  279. 'CUBIC_DEKAMETER_PER_SECOND' => array('1000', 'dam³/s'),
  280. 'CUBIC_FOOT_PER_DAY' => array(array('' => '0.028316847', '/' => '86400'), 'ft³/day'),
  281. 'CUBIC_FOOT_PER_HOUR' => array(array('' => '0.028316847', '/' => '3600'), 'ft³/h'),
  282. 'CUBIC_FOOT_PER_MINUTE' => array(array('' => '0.028316847', '/' => '60'), 'ft³/m'),
  283. 'CUBIC_FOOT_PER_SECOND' => array('0.028316847', 'ft³/s'),
  284. 'CUBIC_INCH_PER_DAY' => array(array('' => '0.028316847', '/' => '149299200'), 'in³/day'),
  285. 'CUBIC_INCH_PER_HOUR' => array(array('' => '0.028316847', '/' => '6220800'), 'in³/h'),
  286. 'CUBIC_INCH_PER_MINUTE' => array(array('' => '0.028316847', '/' => '103680'), 'in³/m'),
  287. 'CUBIC_INCH_PER_SECOND' => array('0.028316847', 'in³/s'),
  288. 'CUBIC_KILOMETER_PER_DAY' => array(array('' => '1000000000', '/' => '86400'), 'km³/day'),
  289. 'CUBIC_KILOMETER_PER_HOUR' => array(array('' => '1000000000', '/' => '3600'), 'km³/h'),
  290. 'CUBIC_KILOMETER_PER_MINUTE' => array(array('' => '1000000000', '/' => '60'), 'km³/m'),
  291. 'CUBIC_KILOMETER_PER_SECOND' => array('1000000000', 'km³/s'),
  292. 'CUBIC_METER_PER_DAY' => array(array('' => '1', '/' => '86400'), 'm³/day'),
  293. 'CUBIC_METER_PER_HOUR' => array(array('' => '1', '/' => '3600'), 'm³/h'),
  294. 'CUBIC_METER_PER_MINUTE' => array(array('' => '1', '/' => '60'), 'm³/m'),
  295. 'CUBIC_METER_PER_SECOND' => array('1', 'm³/s'),
  296. 'CUBIC_MILE_PER_DAY' => array(array('' => '4168181830', '/' => '86400'), 'mi³/day'),
  297. 'CUBIC_MILE_PER_HOUR' => array(array('' => '4168181830', '/' => '3600'), 'mi³/h'),
  298. 'CUBIC_MILE_PER_MINUTE' => array(array('' => '4168181830', '/' => '60'), 'mi³/m'),
  299. 'CUBIC_MILE_PER_SECOND' => array('4168181830', 'mi³/s'),
  300. 'CUBIC_MILLIMETER_PER_DAY' => array(array('' => '0.000000001', '/' => '86400'), 'mm³/day'),
  301. 'CUBIC_MILLIMETER_PER_HOUR' => array(array('' => '0.000000001', '/' => '3600'), 'mm³/h'),
  302. 'CUBIC_MILLIMETER_PER_MINUTE' => array(array('' => '0.000000001', '/' => '60'), 'mm³/m'),
  303. 'CUBIC_MILLIMETER_PER_SECOND' => array('0.000000001', 'mm³/s'),
  304. 'CUBIC_YARD_PER_DAY' => array(array('' => '0.764554869', '/' => '86400'), 'yd³/day'),
  305. 'CUBIC_YARD_PER_HOUR' => array(array('' => '0.764554869', '/' => '3600'), 'yd³/h'),
  306. 'CUBIC_YARD_PER_MINUTE' => array(array('' => '0.764554869', '/' => '60'), 'yd³/m'),
  307. 'CUBIC_YARD_PER_SECOND' => array('0.764554869', 'yd³/s'),
  308. 'CUSEC' => array('0.028316847', 'cusec'),
  309. 'DECILITER_PER_DAY' => array(array('' => '0.0001', '/' => '86400'), 'dl/day'),
  310. 'DECILITER_PER_HOUR' => array(array('' => '0.0001', '/' => '3600'), 'dl/h'),
  311. 'DECILITER_PER_MINUTE' => array(array('' => '0.0001', '/' => '60'), 'dl/m'),
  312. 'DECILITER_PER_SECOND' => array('0.0001', 'dl/s'),
  313. 'DEKALITER_PER_DAY' => array(array('' => '0.01', '/' => '86400'), 'dal/day'),
  314. 'DEKALITER_PER_HOUR' => array(array('' => '0.01', '/' => '3600'), 'dal/h'),
  315. 'DEKALITER_PER_MINUTE' => array(array('' => '0.01', '/' => '60'), 'dal/m'),
  316. 'DEKALITER_PER_SECOND' => array('0.01', 'dal/s'),
  317. 'GALLON_PER_DAY' => array(array('' => '0.00454609', '/' => '86400'), 'gal/day'),
  318. 'GALLON_PER_HOUR' => array(array('' => '0.00454609', '/' => '3600'), 'gal/h'),
  319. 'GALLON_PER_MINUTE' => array(array('' => '0.00454609', '/' => '60'), 'gal/m'),
  320. 'GALLON_PER_SECOND' => array('0.00454609', 'gal/s'),
  321. 'GALLON_US_PER_DAY' => array(array('' => '0.0037854118', '/' => '86400'), 'gal/day'),
  322. 'GALLON_US_PER_HOUR' => array(array('' => '0.0037854118', '/' => '3600'), 'gal/h'),
  323. 'GALLON_US_PER_MINUTE' => array(array('' => '0.0037854118', '/' => '60'), 'gal/m'),
  324. 'GALLON_US_PER_SECOND' => array('0.0037854118', 'gal/s'),
  325. 'HECTARE_METER_PER_DAY' => array(array('' => '10000', '/' => '86400'), 'ha m/day'),
  326. 'HECTARE_METER_PER_HOUR' => array(array('' => '10000', '/' => '3600'), 'ha m/h'),
  327. 'HECTARE_METER_PER_MINUTE' => array(array('' => '10000', '/' => '60'), 'ha m/m'),
  328. 'HECTARE_METER_PER_SECOND' => array('10000', 'ha m/s'),
  329. 'HECTOLITER_PER_DAY' => array(array('' => '0.1', '/' => '86400'), 'hl/day'),
  330. 'HECTOLITER_PER_HOUR' => array(array('' => '0.1', '/' => '3600'), 'hl/h'),
  331. 'HECTOLITER_PER_MINUTE' => array(array('' => '0.1', '/' => '60'), 'hl/m'),
  332. 'HECTOLITER_PER_SECOND' => array('0.1', 'hl/s'),
  333. 'KILOLITER_PER_DAY' => array(array('' => '1', '/' => '86400'), 'kl/day'),
  334. 'KILOLITER_PER_HOUR' => array(array('' => '1', '/' => '3600'), 'kl/h'),
  335. 'KILOLITER_PER_MINUTE' => array(array('' => '1', '/' => '60'), 'kl/m'),
  336. 'KILOLITER_PER_SECOND' => array('1', 'kl/s'),
  337. 'LAMBDA_PER_DAY' => array(array('' => '0.000000001', '/' => '86400'), 'λ/day'),
  338. 'LAMBDA_PER_HOUR' => array(array('' => '0.000000001', '/' => '3600'), 'λ/h'),
  339. 'LAMBDA_PER_MINUTE' => array(array('' => '0.000000001', '/' => '60'), 'λ/m'),
  340. 'LAMBDA_PER_SECOND' => array('0.000000001', 'λ/s'),
  341. 'LITER_PER_DAY' => array(array('' => '0.001', '/' => '86400'), 'l/day'),
  342. 'LITER_PER_HOUR' => array(array('' => '0.001', '/' => '3600'), 'l/h'),
  343. 'LITER_PER_MINUTE' => array(array('' => '0.001', '/' => '60'), 'l/m'),
  344. 'LITER_PER_SECOND' => array('0.001', 'l/s'),
  345. 'MILLILITER_PER_DAY' => array(array('' => '0.000001', '/' => '86400'), 'ml/day'),
  346. 'MILLILITER_PER_HOUR' => array(array('' => '0.000001', '/' => '3600'), 'ml/h'),
  347. 'MILLILITER_PER_MINUTE' => array(array('' => '0.000001', '/' => '60'), 'ml/m'),
  348. 'MILLILITER_PER_SECOND' => array('0.000001', 'ml/s'),
  349. 'MILLION_ACRE_FOOT_PER_DAY' => array(array('' => '1233481840', '/' => '86400'), 'million ac ft/day'),
  350. 'MILLION_ACRE_FOOT_PER_HOUR' => array(array('' => '1233481840', '/' => '3600'), 'million ac ft/h'),
  351. 'MILLION_ACRE_FOOT_PER_MINUTE' => array(array('' => '1233481840', '/' => '60'), 'million ac ft/m'),
  352. 'MILLION_ACRE_FOOT_PER_SECOND' => array('1233481840', 'million ac ft/s'),
  353. 'MILLION_CUBIC_FOOT_PER_DAY' => array(array('' => '28316.847', '/' => '86400'), 'million ft³/day'),
  354. 'MILLION_CUBIC_FOOT_PER_HOUR' => array(array('' => '28316.847', '/' => '3600'), 'million ft³/h'),
  355. 'MILLION_CUBIC_FOOT_PER_MINUTE' => array(array('' => '28316.847', '/' => '60'), 'million ft³/m'),
  356. 'MILLION_CUBIC_FOOT_PER_SECOND' => array('28316.847', 'million ft³/s'),
  357. 'MILLION_GALLON_PER_DAY' => array(array('' => '4546.09', '/' => '86400'), 'million gal/day'),
  358. 'MILLION_GALLON_PER_HOUR' => array(array('' => '4546.09', '/' => '3600'), 'million gal/h'),
  359. 'MILLION_GALLON_PER_MINUTE' => array(array('' => '4546.09', '/' => '60'), 'million gal/m'),
  360. 'MILLION_GALLON_PER_SECOND' => array('4546.09', 'million gal/s'),
  361. 'MILLION_GALLON_US_PER_DAY' => array(array('' => '3785.4118', '/' => '86400'), 'million gal/day'),
  362. 'MILLION_GALLON_US_PER_HOUR' => array(array('' => '3785.4118', '/' => '3600'), 'million gal/h'),
  363. 'MILLION_GALLON_US_PER_MINUTE'=> array(array('' => '3785.4118', '/' => '60'), 'million gal/m'),
  364. 'MILLION_GALLON_US_PER_SECOND'=> array('3785.4118', 'million gal/s'),
  365. 'MINERS_INCH_AZ' => array(array('' => '0.0424752705', '/' => '60'), "miner's inch"),
  366. 'MINERS_INCH_CA' => array(array('' => '0.0424752705', '/' => '60'), "miner's inch"),
  367. 'MINERS_INCH_OR' => array(array('' => '0.0424752705', '/' => '60'), "miner's inch"),
  368. 'MINERS_INCH_CO' => array(array('' => '0.0442450734375', '/' => '60'), "miner's inch"),
  369. 'MINERS_INCH_ID' => array(array('' => '0.0340687062', '/' => '60'), "miner's inch"),
  370. 'MINERS_INCH_WA' => array(array('' => '0.0340687062', '/' => '60'), "miner's inch"),
  371. 'MINERS_INCH_NM' => array(array('' => '0.0340687062', '/' => '60'), "miner's inch"),
  372. 'OUNCE_PER_DAY' => array(array('' => '0.00454609', '/' => '13824000'), 'oz/day'),
  373. 'OUNCE_PER_HOUR' => array(array('' => '0.00454609', '/' => '576000'), 'oz/h'),
  374. 'OUNCE_PER_MINUTE' => array(array('' => '0.00454609', '/' => '9600'), 'oz/m'),
  375. 'OUNCE_PER_SECOND' => array(array('' => '0.00454609', '/' => '160'), 'oz/s'),
  376. 'OUNCE_US_PER_DAY' => array(array('' => '0.0037854118', '/' => '11059200'), 'oz/day'),
  377. 'OUNCE_US_PER_HOUR' => array(array('' => '0.0037854118', '/' => '460800'), 'oz/h'),
  378. 'OUNCE_US_PER_MINUTE' => array(array('' => '0.0037854118', '/' => '7680'), 'oz/m'),
  379. 'OUNCE_US_PER_SECOND' => array(array('' => '0.0037854118', '/' => '128'), 'oz/s'),
  380. 'PETROGRAD_STANDARD_PER_DAY' => array(array('' => '4.672279755', '/' => '86400'), 'petrograd standard/day'),
  381. 'PETROGRAD_STANDARD_PER_HOUR' => array(array('' => '4.672279755', '/' => '3600'), 'petrograd standard/h'),
  382. 'PETROGRAD_STANDARD_PER_MINUTE' => array(array('' => '4.672279755', '/' => '60'), 'petrograd standard/m'),
  383. 'PETROGRAD_STANDARD_PER_SECOND' => array('4.672279755', 'petrograd standard/s'),
  384. 'STERE_PER_DAY' => array(array('' => '1', '/' => '86400'), 'st/day'),
  385. 'STERE_PER_HOUR' => array(array('' => '1', '/' => '3600'), 'st/h'),
  386. 'STERE_PER_MINUTE' => array(array('' => '1', '/' => '60'), 'st/m'),
  387. 'STERE_PER_SECOND' => array('1', 'st/s'),
  388. 'THOUSAND_CUBIC_FOOT_PER_DAY' => array(array('' => '28.316847', '/' => '86400'), 'thousand ft³/day'),
  389. 'THOUSAND_CUBIC_FOOT_PER_HOUR' => array(array('' => '28.316847', '/' => '3600'), 'thousand ft³/h'),
  390. 'THOUSAND_CUBIC_FOOT_PER_MINUTE' => array(array('' => '28.316847', '/' => '60'), 'thousand ft³/m'),
  391. 'THOUSAND_CUBIC_FOOT_PER_SECOND' => array('28.316847', 'thousand ft³/s'),
  392. 'TRILLION_CUBIC_FOOT_PER_DAY' => array(array('' => '28316847000', '/' => '86400'), 'trillion ft³/day'),
  393. 'TRILLION_CUBIC_FOOT_PER_HOUR' => array(array('' => '28316847000', '/' => '3600'), 'trillion ft³/h'),
  394. 'TRILLION_CUBIC_FOOT_PER_MINUTE' => array(array('' => '28316847000', '/' => '60'), 'trillion ft³/m'),
  395. 'TRILLION_CUBIC_FOOT_PER_' => array('28316847000', 'trillion ft³/s'),
  396. 'STANDARD' => 'CUBIC_METER_PER_SECOND'
  397. );
  398. }