ianmackenzie/elm-units/2.0.2

NOTE: the latest version is 2.10.0

Pressure

A Pressure value represents a pressure in kilopascals, pounds per square inch, atmospheres etc. It is stored as a number of pascals.

Note that since Pascals is defined as Rate Newtons SquareMeters (force per unit area), you can construct a Pressure value using Quantity.per:

pressure =
    force |> Quantity.per area

You can also do rate-related calculations with Pressure values to compute Force or Area:

force =
    area |> Quantity.at pressure


area =
    force |> Quantity.at_ pressure
type alias Pressure =
Quantity Float Pascals
type alias Pascals =
Rate Newtons SquareMeters
pascals : Float -> Pressure

Construct a pressure from a number of pascals.

inPascals : Pressure -> Float

Convert a pressure to a number of pascals.

kilopascals : Float -> Pressure

Construct a pressure from a number of kilopascals.

inKilopascals : Pressure -> Float

Convert a pressure to a number of kilopascals.

megapascals : Float -> Pressure

Construct a pressure from a number of megapascals.

inMegapascals : Pressure -> Float

Convert a pressure to a number of megapascals.

poundsPerSquareInch : Float -> Pressure

Construct a pressure from a number of pounds per square inch.

inPoundsPerSquareInch : Pressure -> Float

Convert a pressure to a number of pounds per square inch.

atmospheres : Float -> Pressure

Construct a pressure from a number of atmospheres.

inAtmospheres : Pressure -> Float

Convert a pressure to a number of atmospheres.