//This file is accessed by the Units Conversion Tool.

//In each category, the value of the different units are in terms of the units with the value "1".
//For example, you would read it like this, "in 1 rad/s^2 there are 3600.0 rad/min^2".

// Acceleration (Angular)
AccelArad    = new Array(9);
AccelArad[0] = 1;              //rad/sec^2
AccelArad[1] = 3600.0;         //rad/min^2
AccelArad[2] = 1.296e7;        //rad/hr^2
AccelArad[3] = 0.159154943;    //rev/sec^2
AccelArad[4] = 572.9577951;    //rev/min^2
AccelArad[5] = 2.062648062e6;  //rev/hr^2
AccelArad[6] = 57.29577951;    //deg/sec^2
AccelArad[7] = 2.062648062e5;  //deg/min^2
AccelArad[8] = 7.425533025e8;  //deg/hr^2

// Acceleration (Linear)
AccelLm_s    = new Array(10);
AccelLm_s[0] = 100.0;           //cm/sec^2
AccelLm_s[1] = 1;               //m/sec^2
AccelLm_s[2] = 3600.0;          //m/(hr-sec)
AccelLm_s[3] = 3.6;             //km/(hr-sec)
AccelLm_s[4] = 1.944012;        //knot/sec
AccelLm_s[5] = 3.280839895;     //ft/sec^2
AccelLm_s[6] = 11811.02362;     //ft/min^2
AccelLm_s[7] = 11811.02362;     //ft/(hr-sec)
AccelLm_s[8] = 2.236936292;     //mile/(hr-sec)
AccelLm_s[9] = 39.37007874;     //in/sec^2
  
//Angle
AngleQuad = new Array(7);
AngleQuad[0] = 1.570796327;     //radians
AngleQuad[1] = 90.0;            //degrees
AngleQuad[2] = 5400.0;          //minutes
AngleQuad[3] = 324000.0;        //seconds
AngleQuad[4] = 1;               //quad
AngleQuad[5] = 0.25;            //circle
AngleQuad[6] = (1.0/0.9);       //gon (grade)

//Area
Area    = new Array(12);
Area[0] = 1550.0;            //in^2
Area[1] = 10.7639;           //ft^2
Area[2] = 10.76386736114;    //US survey ft^2
Area[3] = 1/0.83612736;      //yd^2
Area[4] = 1/2589988.0;       //mile^2
Area[5] = 1.0e6;             //mm^2
Area[6] = 1.0e4;             //cm^2
Area[7] = 1;                 //m^2
Area[8] = 1.0e-6;            //km^2
Area[9] = 1/4046.856422;     //acre
Area[10] = 1/10000.0;        //hectare
Area[11] = 1/25.29285264;    //square rods

//Mass Density
DensitySlugin    = new Array(8);
DensitySlugin[0] = 0.001;          //g/cm^3
DensitySlugin[1] = 1;              //kg/m^3
DensitySlugin[2] = 3.612729815e-5; //lbm/in^3
DensitySlugin[3] = 0.062427973;    //lbm/ft^3
DensitySlugin[4] = 0.010022413;    //lbm/Imp. gal
DensitySlugin[5] = 0.008345406;    //lbm/US gal
DensitySlugin[6] = 0.00194032;     //slug/ft^3
DensitySlugin[7] = 58.41783473;    //grain/gal (US)

//Electrical Capacitance
CapacitFar     = new Array(6);
CapacitFar[0]  = 1;              //farad
CapacitFar[1]  = 1.0e-9;         //abfarad
CapacitFar[2]  = 1.0e-9;         //EMU of capacitance
CapacitFar[3]  = 0.898755224;    //ESU of capacitance
CapacitFar[4]  = 0.898755224;    //statfarad
CapacitFar[5]  = 1.0e-12;        //picofarad

//Electrical Charge
ChargeCoul     = new Array(6);
ChargeCoul[0]  = 1;              //coulomb
ChargeCoul[1]  = 0.1;            //abcoulomb
ChargeCoul[2]  = (1.0/3600);     //ampere hour
ChargeCoul[3]  = 1.036427203e-5; //faraday (carbon 12)
ChargeCoul[4]  = 2.997924537e9;  //franklin
ChargeCoul[5]  = 2.997924537e9;  //statcoulomb

//Electrical Current
CurrentAmp     = new Array(8);
CurrentAmp[0]  = 1;              //ampere
CurrentAmp[1]  = 1000.0;         //miliampere
CurrentAmp[2]  = 0.1;            //abampere
CurrentAmp[3]  = 0.1;            //biot
CurrentAmp[4]  = 0.1;            //EMU of current
CurrentAmp[5]  = 2.997924537e9;  //ESU of current
CurrentAmp[6]  = 1.256637086;    //gilbert
CurrentAmp[7]  = 2.997924537e9;  //statampere

//Electrical Inductance
InductHen    = new Array(7);
InductHen[0] = 1;               //henry
InductHen[1] = 1.0e3;           //milihenry
InductHen[2] = 1.0e6;           //microhenry
InductHen[3] = 1.0e-9;          //abhenry
InductHen[4] = 1.0e-9;          //EMU of inductance
InductHen[5] = 1.11265003e-12;  //ESU of inductance
InductHen[6] = 1.11265003e-12;  //stathenry

//Electrical Potential
VoltV     = new Array(8);
VoltV[0]  = 1;                    //volt
VoltV[1]  = 1000.0;               //milivolt
VoltV[2]  = 1.0e-3;               //kilovolt
VoltV[3]  = 1.0e-6;               //Megavolt
VoltV[4]  = 1.0e8;                //abvolt
VoltV[5]  = 1.0e8;                //EMU of volt
VoltV[6]  = 3.335640485e-3;       //ESU of volt
VoltV[7]  = 3.335640485e-3;       //statvolt

//Electrical Resistance
ResistOhm     = new Array(9);
ResistOhm[0]  = 1;                //ohm
ResistOhm[1]  = 1000.0;           //miliohm
ResistOhm[2]  = 1.0e-3;           //kiloohm
ResistOhm[3]  = 1.0e-6;           //megaohm
ResistOhm[4]  = 1.0e-9;           //gigaohm
ResistOhm[5]  = 1.0e9;            //abohm
ResistOhm[6]  = 1.0e9;            //EMU of resistance
ResistOhm[7]  = 1.112650030e-12;  //ESU of resistance
ResistOhm[8]  = 1.112650030e-12;  //statohm

//Energy
EnerBTU     = new Array(14);
EnerBTU[0]  = 9.4787e-4;          //Btu
EnerBTU[1]  = 1;                  //Joule
EnerBTU[2]  = 1.0e7;              //erg
EnerBTU[3]  = 9.4787e-9;          //therm
EnerBTU[4]  = 0.238845896;        //cal (IT)
EnerBTU[5]  = 2.38845896e-4;      //kcal (IT)
EnerBTU[6]  = 6.241507649e18;     //eV
EnerBTU[7]  = 8.850745454;        //in-lbf
EnerBTU[8] = 0.7375621212;        //ft-lbf
EnerBTU[9] = 23.86623453;         //ft-pdl
EnerBTU[10] = (1.0/(3.6e6));      //kW-hr
EnerBTU[11] = 1.341021859e-3;     //hp-sec
EnerBTU[12] = 2.235036431e-5;     //hp-min
EnerBTU[13] = 3.725060718e-7;     //hp-hr

//Flow Rate (Mass)
MaFRgd      = new Array(16);
MaFRgd[0]   = 2.204622476;      //lb/s
MaFRgd[1]   = 132.2773544;      //lb/m
MaFRgd[2]   = 7936.640214;      //lb/h
MaFRgd[3]   = 190479.3651;      //lb/d
MaFRgd[4]   = 0.068520689;      //slug/s
MaFRgd[5]   = 4.111259541;      //slug/m
MaFRgd[6]   = 246.6755398;      //slug/h
MaFRgd[7]   = 5920.212955;      //slug/d
MaFRgd[8]   = 1;                //kg/s 
MaFRgd[9]   = 60.0;             //kg/m
MaFRgd[10]  = 3600.0;           //kg/h
MaFRgd[11]  = 86400.0;          //kg/d
MaFRgd[12]  = 1000.0;           //g/s
MaFRgd[13]  = 60000.0;          //g/m
MaFRgd[14]  = 3600000.0;        //g/h
MaFRgd[15]  = 86400000.0;       //g/d

//Flow Rate (Volume)
VolFRft      = new Array(24);
VolFRft[0]   = 28.8;            //in^3/sec
VolFRft[1]   = 1728.0;          //in^3/min
VolFRft[2]   = 103680.0;        //in^3/hr
VolFRft[3]   = 15.95843919;     //USfl.oz/sec
VolFRft[4]   = 957.5063512;     //USfl.oz/min
VolFRft[5]   = 57450.38107;     //USfl.oz/hr
VolFRft[6]   = 0.124675306;     //USgal/sec
VolFRft[7]   = 7.480518369;     //USgal/min
VolFRft[8]   = 448.8311021;     //USgal/hr
VolFRft[9]   = 10771.94645;     //USgal/day
VolFRft[10]  = 0.103813936;     //Impgal/sec
VolFRft[11]  = 6.228836209;     //Impgal/min
VolFRft[12]  = 373.7301725;     //Impgal/hr
VolFRft[13]  = 8969.524141;     //Impgal/day
VolFRft[14]  = (1.0/60.0);      //ft^3/sec
VolFRft[15]  = 1;               //ft^3/min
VolFRft[16]  = 60.0;            //ft^3/hr
VolFRft[17]  = 4.719474e-4;     //m^3/sec
VolFRft[18]  = 0.028316844;     //m^3/min
VolFRft[19]  = 1.69901064;      //m^3/hr
VolFRft[20]  = 0.4719474;       //l/sec
VolFRft[21]  = 28.316844;       //l/min
VolFRft[22]  = 1699.01064;      //l/hr
VolFRft[23]  = 40776.25536;     //l/day

//Force
ForceN = new Array(13);
ForceN[0]  = 1;                //N (kg-m/s)
ForceN[1]  = 0.224808923;      //lbf
ForceN[2]  = 7.233011464;      //pdl
ForceN[3]  = 1.0e5;            //dyne
ForceN[4]  = 3.596942455;      //ozf
ForceN[5]  = 1.605777882e-2;   //stonef
ForceN[6]  = 2.248089489e-3;   //cwtf
ForceN[7]  = 1.124044745e-4;   //UStonf
ForceN[8]  = 1.003611395e-4;   //UKtonf
ForceN[9]  = 0.101971621;      //kg(force)
ForceN[10] = 101.971621;       //g(force)
ForceN[11] = 1.019716213e-4;   //tonnes(force)
ForceN[12] = 2.248089237e-4;   //kip

//Heat Transfer Coefficient
HTCBTU    = new Array(6);
HTCBTU[0] = 1;               // BTU/(h-ft²-F)
HTCBTU[1] = 0.000277777778 ;  // BTU/(s-ft²-F) 
HTCBTU[2] = 5.678263341 ;     // W/(m²-C)
HTCBTU[3] = 0.00203521577 ;   // W/(in²-F)
HTCBTU[4] = 4.885695035 ;     // kcal/(h-m²-C)
HTCBTU[5] = 0.453598160;     // kcal/(h-ft²-C)

//Illunuminance
IlluminLux    = new Array(4);
IlluminLux[0] = 1;               //lux
IlluminLux[1] = 0.09290304360;   //foot candle
IlluminLux[2] = 0.09290304360;   //lm/ft²
IlluminLux[3] = 1.0e-4           //phot

//Length
Lenm     = new Array(14);
Lenm[0]  = (1.0/(2.54e-5));  //mil
Lenm[1]  = (1.0/0.0254);     //inch
Lenm[2]  = 3.28084;          //ft
Lenm[3]  = (1.0/0.9144);     //yd
Lenm[4]  = 6.213711922e-4;   //internatonal mile
Lenm[5]  = 1000;             //mm
Lenm[6]  = 100;              //cm
Lenm[7]  = 1;                //m
Lenm[8]  = 0.001;            //km
Lenm[9]  = 3.280833437;      //ft, US Survey
Lenm[10] = (1.0/1852.0);     //nautical mile
Lenm[11] = 1.0e-12;          //terameter
Lenm[12] = 1.057000887e-16;  //light year
Lenm[13] = 6.684585813e-12;  //astronomical unit

//Luminance
LumCand     = new Array(5);
LumCand[0]  = 1;              //cd/m² (Candelas/m²)
LumCand[1]  = 0.0929031 ;     //cd/ft²
LumCand[2]  = 0.2918635164;   //footlambert
LumCand[3]  = 3.141592517e-4; //lambert
LumCand[4]  = 1.0e-4;         //stilb
//Sources:
//http://tmworld.com/sftw_files/converters/lumen.htm
//http://www.intl-light.com/handbook/ch07.html
//http://www.crompton.com/wa3dsp/light/lumin.html

//Magnetic flux
MagWeb    = new Array(3);
MagWeb[0] = 1;                //weber
MagWeb[1] = 1.0e8;            //maxwell
MagWeb[2] = 7.957747544e6;    //unit pole

//Mass
Massg    = new Array(10);        
Massg[0] = 35.27396194;         //oz
Massg[1] = 2.204622622;         //lbm
Massg[2] = 6.852176556e-2;      //slug
Massg[3] = (1.0/907.18474);     //ston
Massg[4] = (1.0/1016.0469088);  //lton
Massg[5] = 1000000;             //mg
Massg[6] = 1000;                //g
Massg[7] = 1;                   //kg
Massg[8] = 0.001;               //tonnes
Massg[9] = 5000;                //kt

//Moment of Inertia (Area)
MomInm    = new Array(4);
MomInm[0] = 1.0e8;            //cm^4
MomInm[1] = 1;                //m^4
MomInm[2] = 2.402509610e6;    //in^4
MomInm[3] = 115.8617675;      //ft^4

//Momentum
Momkg    = new Array(6);
Momkg[0] = 1.0e5;           //g-cm/s
Momkg[1] = 1;               //kg-m/s
Momkg[2] = 7.233013851;     //lbm-ft/s
Momkg[3] = 433.9808311;     //lbm-ft/min
Momkg[4] = 0.2248137273;    //slug-ft/sec
Momkg[5] = 13.48882364;     //slug-ft/min

//Power
PowWatt     = new Array(11);   
PowWatt[0]  = 1.341021859e-3;  //hp (UK)
PowWatt[1]  = 1.359621525e-3;  //metric horsepower
PowWatt[2]  = (1.0/746.0);     //hp (elec.)
PowWatt[3]  = 1.019419950e-4   //hp (bolier)
PowWatt[4]  = 1;               //watt
PowWatt[5]  = 0.001;           //kwatt
PowWatt[6]  = 1.0;             //j/s
PowWatt[7]  = 1.0e7;           //erg/s
PowWatt[8]  = 0.2388458966;    //cal/s
PowWatt[9]  = 9.478169879e-4;  //btu/s
PowWatt[10]  = 3.412142450;     //btu/h

//Pressure
PresPa     = new Array(14);
PresPa[0]  = 1;               //Pa
PresPa[1]  = 0.001;           //kPa
PresPa[2]  = 1.0e-6;          //MPa
PresPa[3]  = 10.0;            //dyne/cm^2
PresPa[4]  = 1.450377439e-4;  //PSI
PresPa[5]  = 1.0e-5;          //bar
PresPa[6]  = 0.1019716213;    //mmH2O
PresPa[7]  = 4.014630921e-3;  //inH2O
PresPa[8]  = 7.500615050e-3;  //mmHg
PresPa[9]  = 2.952998016e-4;  //inHg
PresPa[10] = 7.500615050e-3;  //torr
PresPa[11] = 9.869232667e-6;  //atmospheres
PresPa[12] = 1.450377439e-7;  //ksi
PresPa[13] = 2.088543379e-2;  //lb/ft^2

//Specific Heat
SpecHTkw = new Array(7);
SpecHTkw[0] = 1;               //Joule/(kg-°C)
SpecHTkw[1] = 0.000238845897 ;  //BTU/(lbm-°F)
SpecHTkw[2] = 0.000238845897;  //cal/(g-°C)
SpecHTkw[3] = (1.0/(3.6e6));   //kWatt-h/(kg-°C)
SpecHTkw[4] = 1.0;             //m^2/(sec^2-°C)
SpecHTkw[5] = 1.0e4;           //erg/(g-°C)
SpecHTkw[6] = 0.185691458;     //ft-lbf/(lbm-°F)

//Thermal Conductance
ThermConductBTU    = new Array(3);
ThermConductBTU[0] = 1;               //W/K
ThermConductBTU[1] = 1/0.5275279933;  //Btu/°F-h
ThermConductBTU[2] = 1/1899.100415;   //Btu/°F-s

//Thermal Conductivity
ThermCondBTU     = new Array(10);
ThermCondBTU[0]  = 1;               //W/(m-C)
ThermCondBTU[1]  = 0.577789205;     //Btu/(h-ft-°F)
ThermCondBTU[2]  = 0.000160497032 ;  //Btu/(s-ft-°F)
ThermCondBTU[3]  = 6.933471263;     //Btu/(h-ft^2-°F)/in
ThermCondBTU[4]  = 1.925964388e-3;  //Btu/(s-ft^2-°F)/in
ThermCondBTU[5]  = 0.8604;          //kcal/(h-m-°C)
ThermCondBTU[6]  = 0.01;            //W/(cm-C)
ThermCondBTU[7]  = 2.390057361e-1;  //cal/(sec-m-C)
ThermCondBTU[8]  = 2.390057361e-3;  //cal/(sec-cm-C)
ThermCondBTU[9]  = 1.0e7;           //erg/(sec-cm-C)

//Thermal Resistance
ThermResBTU    = new Array(3);
ThermResBTU[0] = 1;             //°C/W
ThermResBTU[1] = 0.5275279933;  //°F-h/Btu
ThermResBTU[2] = 1899.100415;   //°F-s/Btu

//Time
TimeYr = new Array(7);
TimeYr[0] = 86400.0;      //seconds in a day
TimeYr[1] = 1440.0;       //minutes in a day
TimeYr[2] = 24.0;         //hours in a day
TimeYr[3] = 1;            //day
TimeYr[4] = (1.0/365.0);  //days in a year
TimeYr[5] = (1.0/366.0);  //days in a leap year
TimeYr[6] = 8.64e12;      //shake

//Torque
TorqNm    = new Array(9);
TorqNm[0] = 1;             //N-m
TorqNm[1] = 1.0e7;         //dyn-cm
TorqNm[2] = (1.0/9.80665); //kgf-m
TorqNm[3] = 23.7304224;    //pdl-ft
TorqNm[4] = 0.7375621212;  //ft-lbf
TorqNm[5] = 8.850748065;   //in-lbf
TorqNm[6] = 3.292688388e-4 //tonf(UK)-ft
TorqNm[7] = 3.687810606e-4 //tonf(US)-ft
TorqNm[8] = 1.019716213e-4 //tonne-m

//Velocity (Angular)
Velorad    = new Array(9);
Velorad[0] = 1;             //rad/sec
Velorad[1] = 60.0;          //rad/min
Velorad[2] = 3600.0;        //rad/hr
Velorad[3] = 0.159154943;   //rev/sec
Velorad[4] = 9.549296585;   //rev/min
Velorad[5] = 572.9577951;   //rev/hr
Velorad[6] = 57.29577951;   //deg/sec
Velorad[7] = 3437.746771;   //deg/min
Velorad[8] = 2.062648062e5; //deg/hr

//Velocity (Linear)
Velomach     = new Array(20);
Velomach[0]  = 1;                   //m/s
Velomach[1]  = 60.0;                //m/min
Velomach[2]  = 3600.0;              //m/hr
Velomach[3]  = 100.0;               //cm/s
Velomach[4]  = 6000.0;              //cm/min
Velomach[5]  = 360000.0;            //cm/hr
Velomach[6]  = 0.001;               //km/s
Velomach[7]  = 0.06;                //km/min
Velomach[8]  = 3.6;                 //km/hr
Velomach[9]  = (1.0/0.0254);        //in/s
Velomach[10] = (60.0/0.0254);       //in/min
Velomach[11] = (3600.0/0.0254);     //in/hr
Velomach[12] = (1.0*3.28084);         //ft/s
Velomach[13] = (60.0*3.28084);        //ft/min
Velomach[14] = (3600.0*3.28084);      //ft/hr
Velomach[15] = (1.0/1.609344e3);    //mile/s
Velomach[16] = (60.0/1.609344e3);   //mile/min
Velomach[17] = (3600.0/1.609344e3); //mph
Velomach[18] = 1.94384466;          //knot
Velomach[19] = 0.00302;             //mach (at sea level)


//Viscosity (Dynamic)
ViscDynlbfin    = new Array(10);
ViscDynlbfin[0] = 1;               //Pa-s
ViscDynlbfin[1] = 1;               //kg/m-s
ViscDynlbfin[2] = 1000;            //cPoise
ViscDynlbfin[3] = 10;              //Poise (g/(cm-s))
ViscDynlbfin[4] = 0.671968949;     //(pdl-s)/ft²
ViscDynlbfin[5] = 0.0208854337;    //(lbf-s)/ft²
ViscDynlbfin[6] = 1.450377439e-4;  //(lbf-s)/in²
ViscDynlbfin[7] = 0.6719689497;    //lbm/(ft-s)
ViscDynlbfin[8] = 2419.088154;     //lbm/(ft-hr)
ViscDynlbfin[9] = 0.020885433;     //slug/(ft-s)

//Viscosity (Kinematic)
ViscKinm    = new Array(6);
ViscKinm[0] = 1.0e6;               //centiStoke
ViscKinm[1] = 1.0e4;               //Stoke (cm²/sec)
ViscKinm[2] = 1;                   //m²/sec
ViscKinm[3] = 3600.0;              //m²/hr
ViscKinm[4] = (1.0/0.09290304);    //ft²/sec
ViscKinm[5] = (3600.0/0.09290304);   //ft²/hr

//Volume
VolUS     = new Array(14);
VolUS[0]  = 1;                    //litre
VolUS[1]  = 0.001;                //m^3
VolUS[2]  = (1.0/0.016387064);    //in^3
VolUS[3]  = (1.0/28.316846592);   //ft^3
VolUS[4]  = (1.0/3.785411784);    //USgal (liq.)
VolUS[5]  = (1.0/4.40488377086);  //USgal (dry)
VolUS[6]  = (1.0/4.54609);        //UKgal
VolUS[7]  = (1.0/0.946352946);    //USquart (liq.)
VolUS[8]  = (1.0/1.101220942715); //USquart (dry)
VolUS[9]  = (1.0/1.1365225);      //UKquart
VolUS[10] = (1.0/158.987294928);  //Barrels (oil)
VolUS[11] = 353.1466247;          //ton, register
VolUS[12] = 67.62806727;          //tablespoon
VolUS[13] = 202.8841195;          //teaspoon

//Work
Workkcal     = new Array(16);
Workkcal[0]  = 9.4869e-4;          //Btu
Workkcal[1]  = 1;                  //Joule
Workkcal[2]  = 1.0e7;              //erg
Workkcal[3]  = 9.480434280e-9;     //therm (US)
Workkcal[4]  = 0.238845896;        //cal (IT)
Workkcal[5]  = 0.239005736;        //cal (th)
Workkcal[6]  = 2.38845896e-4;      //kcal (IT)
Workkcal[7]  = 2.39005736e-4;      //kcal (th)
Workkcal[8]  = 6.241507649e18;     //eV
Workkcal[9]  = 8.850745454;        //in-lbf
Workkcal[10] = 0.7375621212;       //ft-lbf
Workkcal[11] = 23.86623453;        //ft-pdl
Workkcal[12] = (1.0/(3.6e6));      //kW-hr
Workkcal[13] = 1.341021859e-3;     //hp-sec
Workkcal[14] = 2.235036431e-5;     //hp-min
Workkcal[15] = 3.725060718e-7;     //hp-hr

