web/lib/Zend/Measure/Flow/Volume.php
changeset 64 162c1de6545a
parent 19 1c2f13fd785c
child 68 ecaf28ffe26e
equal deleted inserted replaced
63:5b37998e522e 64:162c1de6545a
       
     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-2010 Zend Technologies USA Inc. (http://www.zend.com)
       
    18  * @license   http://framework.zend.com/license/new-bsd     New BSD License
       
    19  * @version   $Id: Volume.php 20096 2010-01-06 02:05:09Z bkarwin $
       
    20  */
       
    21 
       
    22 /**
       
    23  * Implement needed classes
       
    24  */
       
    25 require_once 'Zend/Measure/Abstract.php';
       
    26 require_once 'Zend/Locale.php';
       
    27 
       
    28 /**
       
    29  * Class for handling flow volume conversions
       
    30  *
       
    31  * @category   Zend
       
    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
       
    36  */
       
    37 class Zend_Measure_Flow_Volume extends Zend_Measure_Abstract
       
    38 {
       
    39     const STANDARD = 'CUBIC_METER_PER_SECOND';
       
    40 
       
    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_';
       
   217 
       
   218     /**
       
   219      * Calculations for all flow volume units
       
   220      *
       
   221      * @var array
       
   222      */
       
   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'
       
   401     );
       
   402 }