forked from bcicen/go-units
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpressure_units.go
58 lines (54 loc) · 2.24 KB
/
pressure_units.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
package units
var (
Pressure = UnitOptionQuantity("pressure")
// SI unit metric
Pascal = NewUnit("pascal", "Pa", Pressure, SI)
ExaPascal = Exa(Pascal)
PetaPascal = Peta(Pascal)
TeraPascal = Tera(Pascal)
GigaPascal = Giga(Pascal)
MegaPascal = Mega(Pascal)
KiloPascal = Kilo(Pascal)
HectoPascal = Hecto(Pascal)
DecaPascal = Deca(Pascal)
DeciPascal = Deci(Pascal)
CentiPascal = Centi(Pascal)
MilliPascal = Milli(Pascal)
MicroPascal = Micro(Pascal)
NanoPascal = Nano(Pascal)
PicoPascal = Pico(Pascal)
FemtoPascal = Femto(Pascal)
AttoPascal = Atto(Pascal)
// Other
At = NewUnit("technical atmosphere", "at", Pressure, BI, UnitOptionPlural("technical atmospheres"))
Atm = NewUnit("standard atmosphere", "atm", Pressure, BI, UnitOptionPlural("standard atmospheres"))
Bar = NewUnit("bar", "bar", Pressure, BI)
CentiBar = Centi(Bar)
MilliBar = Milli(Bar)
MicroBar = Micro(Bar)
Barye = NewUnit("barye", "Ba", Pressure, BI, UnitOptionPlural("baryes"))
InH2O = NewUnit("inch of Water Column", "inH2O", Pressure, BI, UnitOptionPlural("inches of Water Column"))
InHg = NewUnit("inch of Mercury", "inHg", Pressure, BI, UnitOptionPlural("inches of Mercury"))
MH2O = NewUnit("meter of Water Column", "mmH2O", Pressure, BI, UnitOptionPlural("meters of Water Column"))
MmH2O = Milli(MH2O)
CmH2O = Centi(MH2O)
MHg = NewUnit("meter of Mercury", "mmHg", Pressure, BI, UnitOptionPlural("meters of Mercury"))
MmHg = Milli(MHg)
CmHg = Centi(MHg)
Newton = NewUnit("newton per square meter", "N/m²", Pressure, BI, UnitOptionPlural("newtons per square meter"))
Psi = NewUnit("pound-force per square inch", "psi", Pressure, BI, UnitOptionPlural("none"))
Torr = NewUnit("torr", "Torr", Pressure, BI)
)
func init() {
NewRatioConversion(At, Pascal, 98066.5)
NewRatioConversion(Atm, Pascal, 101325.2738)
NewRatioConversion(Bar, Pascal, 100000)
NewRatioConversion(Barye, Pascal, 0.1)
NewRatioConversion(InH2O, Pascal, 248.84)
NewRatioConversion(InHg, Pascal, 3386.38815789)
NewRatioConversion(MH2O, Pascal, 9806.65)
NewRatioConversion(MHg, Pascal, 133.322368421)
NewRatioConversion(Newton, Pascal, 1)
NewRatioConversion(Psi, Pascal, 6894.757)
NewRatioConversion(Torr, Pascal, 133.322368421)
}