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