Math::Const module

The Math::Const module provides a collection of mathematical and physical constants. It is free software. You can distribute it under the terms of the GPL.

Table of contents.

Install

Simply type: "ruby install.rb". If you have problems contact me.

Example

>> require "math/const" 
=> true
>> include Math::Const
=> Object
>> AVOGADRO 
=> 6.0221419900000000e+23
>> FARADAY
=> 96485.341472
>> SPEED_OF_LIGHT
=> 299792458.0
>> SOLAR_MASS
=> 1.9889200000000002e+30
>> CGS::SOLAR_MASS
=> 1.9889199999999999e+33
>>

Unit-less constants

Here is the list of available uni-less constants.

FINE_STRUCTURE
AVOGADRO
YOTTA
ZETTA
EXA
PETA
TERA
GIGA
MEGA
KILO
MILLI
MICRO
NANO
PICO
FEMTO
ATTO
ZEPTO
YOCTO

MKS vs CGS constants.

Constants with units are provided in both the MKS (meters, kilograms, seconds) and the CGS (centimeters, grams, seconds) standards. The default system is MKS, and the CGS system is available under Math::Const::CGS.

For example:

Math::Const::STD_ATMOSPHERE == 1.01325x105 (Kg m / s2).
Math::Const::CGS::STD_ATMOSPHERE == 1.01325x106 (g / cm s2).

Constants with units

Unit conversion

Unit MKS unitsCGS units
MINUTE s s
HOUR s s
DAY s s
WEEK s s
INCH m cm
FOOT m cm
YARD m cm
MILE m cm
NAUTICAL_MILE m cm
FATHOM m cm
MIL m cm
POINT m cm
TEXPOINT m cm
MICRON m cm
ANGSTROM m cm
HECTARE m2 cm2
ACRE m2 cm2
BARN m2 cm2
LITER m3 cm3
US_GALLON m3 cm3
QUART m3 cm3
PINT m3 cm3
CUP m3 cm3
FLUID_OUNCE m3 cm3
TABLESPOON m3 cm3
TEASPOON m3 cm3
CANADIAN_GALLON m3 cm3
UK_GALLON m3 cm3
MILES_PER_HOUR m / s cm / s
KILOMETERS_PER_HOUR m / s cm / s
KNOT m / s cm / s
POUND_MASS kg g
OUNCE_MASS kg g
TON kg g
METRIC_TON kg g
UK_TON kg g
TROY_OUNCE kg g
CARAT kg g
NEWTON kg m / s2 g cm / s2
GRAM_FORCE kg m / s2 g cm / s2
POUND_FORCE kg m / s2 g cm / s2
KILOPOUND_FORCE kg m / s2 g cm / s2
POUNDAL kg m / s2 g cm / s2
CALORIE kg m2 / s2 g cm2 / s2
BTU kg m2 / s2 g cm2 / s2
THERM kg m2 / s2 g cm2 / s2
HORSEPOWER kg m2 / s2 g cm2 / s2
PSI kg / m s2 g / cm s2
JOULE kg m2 / s2 g cm2 / s2

Constants

Constant MKS unitsCGS units
ASTRONOMICAL_UNIT m cm
ATOMIC_MASS (unified) kg g
BAR kg / m s2 g / cm s2
BOHR_MAGNETON A m2 A cm2
BOHR_RADIUS m cm
BOLTZMANN kg m2 / K s2 g cm2 / K s2
CURIE 1 / s 1 / s
DYNE kg m / s2 g cm / s2
ELECTRON_CHARGE A s A s
ELECTRON_MAGNETIC_MOMENT A m2 A cm2
ELECTRON_VOLT kg m2 / s2 g cm2 / s2
ERG kg m2 / s2 g cm2 / s2
FARADAY A s / mol A s / mol
FOOTCANDLE cd sr / m2 cd sr / cm2
FOOTLAMBERT cd sr / m2 cd sr / cm2
GAUSS kg / A s2 g / A s2
GRAV_ACCEL m / s2 cm / s2
GRAV_CONSTANT m3 / kg s3 cm3 / g s3
INCH_OF_MERCURY kg / m s2 g / cm s2
INCH_OF_WATER kg / m s2 g / cm s2
LAMBERT cd sr / m2 cd sr / cm2
LIGHT_YEAR m cm
LUMEN cd sr
LUX cd sr / m2 cd sr / cm2
MASS_ELECTRON kg g
MASS_MUON kg g
MASS_PROTON kg g
MASS_NEUTRON kg g
METER_OF_MERCURY kg / m s2 g / cm s2
MOLAR_GAS kg m2 / K mol s2 g cm2 / K mol s2
NUCLEAR_MAGNETON A m2 A cm2
PARSEC m cm
PHOT cd sr / m2 cd sr / cm2
PLANCKS_CONSTANT_H kg m2 / s g cm2 / s
PLANCKS_CONSTANT_HBAR kg m2 / s g cm2 / s
POISE kg / m s g / cm s
PROTON_MAGNETIC_MOMENT A m2 A cm2
RAD m2 / s2 cm2 / s2
ROENTGEN A s / kg A s / g
RYDBERG kg m2 / s2 g cm2 / s2
SOLAR_MASS kg g
SPEED_OF_LIGHT m / s cm / s
STD_GAS_VOLUME m3 / mol cm3 / mol
STD_ATMOSPHERE kg / m s2 g / cm s2
STILB cd / m2 cd / cm2
STOKES m2 / s cm2 / s
TORR kg / m s2 g / cm s2
UNIFIED_ATOMIC_MASS kg g
VACUUM_PERMEABILITY kg m / A2 s2 g cm / A2 s2
VACUUM_PERMITTIVITY A2 s2 / kg m2 A2 s2 / g cm2

Daniel Carrera
Last modified: Mon Feb 17 17:23:45 EST 2003