@thi.ng/units
Version:
Extensible SI unit creation, conversions, quantities & calculations (incl. ~170 predefined units & constants)
22 lines (21 loc) • 670 B
JavaScript
import { m2 } from "./area.js";
import { N } from "./force.js";
import { defUnit, div, mul, prefix } from "../unit.js";
const Pa = defUnit("Pa", "pascal", div(N, m2, true));
const kPa = defUnit("kPa", "kilopascal", prefix("k", Pa));
const MPa = defUnit("MPa", "megapascal", prefix("M", Pa));
const GPa = defUnit("GPa", "gigapascal", prefix("G", Pa));
const at = defUnit("at", "technical atmosphere", mul(Pa, 98066.5));
const atm = defUnit("atm", "atmosphere", mul(Pa, 101325));
const bar = defUnit("bar", "bar", mul(Pa, 1e5, true));
const psi = defUnit("psi", "pound per square inch", mul(Pa, 6894.757));
export {
GPa,
MPa,
Pa,
at,
atm,
bar,
kPa,
psi
};