----------------------------------------------------------------------------- -- | -- Module : Data.Units.US -- Copyright : (C) 2013 Richard Eisenberg -- License : BSD-style (see LICENSE) -- Maintainer : Richard Eisenberg (rae@cs.brynmawr.edu) -- Stability : experimental -- Portability : non-portable -- -- This module defines the American customary system of units. Because -- there are some names that are conflicted, even within this system, -- there are several modules underneath here, defining sub-parts of -- the US system. This module gathers together a subjective set of -- units users will commonly wish to use. It also exports type instances -- 'DefaultUnitOfDim' that use the /SI/ internal representations. This -- choice is made for inter-compatibility with SI computations. If you -- want the foot-pound-second system, use the 'FPS'. -- -- Included are all units mentioned here: -- <http://en.wikipedia.org/wiki/United_States_customary_units> -- Where possible, conversion rates have been independently verified -- at a US government website. However, Wikipedia's base is /much/ -- better organized than any government resource immediately available. -- The US government references used are as follows: -- <http://nist.gov/pml/wmd/metric/upload/SP1038.pdf> -- <http://nist.gov/pml/wmd/pubs/upload/appc-14-hb44-final.pdf> ----------------------------------------------------------------------------- module Data.Units.US ( -- * Lengths Angstrom(..), Mil(..), Point(..), Pica(..), Inch(..), Foot(..), Yard(..), Mile(..), NauticalMile(..), -- * Velocity Knot(..), -- * Area Survey.Acre(..), -- * Volume -- | These are all /liquid/ measures. Solid measures are /different/. Liq.Teaspoon(..), Liq.Tablespoon(..), Liq.FluidOunce(..), Liq.Cup(..), Liq.Pint(..), Liq.Quart(..), Liq.Gallon(..), -- * Mass -- | These are all in the avoirdupois system Avdp.Ounce(..), Avdp.Pound(..), Avdp.Ton(..), -- * Pressure Atmosphere(..), Bar(..), -- * Energy FoodCalorie(..), Therm(..), Btu(..), -- * Power Horsepower(..) ) where import Data.Units.US.Misc import qualified Data.Units.US.Survey as Survey import qualified Data.Units.US.Liquid as Liq import qualified Data.Units.US.Avoirdupois as Avdp