ianmackenzie / elm-units-prefixed / Units.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 =
Pressure


type alias Pascals =
Pressure.Pascals

Metric

pascals : Basics.Float -> Pressure

Construct a pressure from a number of pascals.

inPascals : Pressure -> Basics.Float

Convert a pressure to a number of pascals.

kilopascals : Basics.Float -> Pressure

Construct a pressure from a number of kilopascals.

inKilopascals : Pressure -> Basics.Float

Convert a pressure to a number of kilopascals.

megapascals : Basics.Float -> Pressure

Construct a pressure from a number of megapascals.

inMegapascals : Pressure -> Basics.Float

Convert a pressure to a number of megapascals.

Imperial

poundsPerSquareInch : Basics.Float -> Pressure

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

inPoundsPerSquareInch : Pressure -> Basics.Float

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

Atmospheric

atmospheres : Basics.Float -> Pressure

Construct a pressure from a number of atmospheres.

inAtmospheres : Pressure -> Basics.Float

Convert a pressure to a number of atmospheres.