diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2024-01-22 17:35:45 -0500 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2024-01-22 17:35:45 -0500 |
| commit | 2a14395beedc4b3cef74dd7d8b44f14bb8a7ac79 (patch) | |
| tree | 4216df7bc1ae2404c3fef879987eab50bbe89260 /pressure | |
| parent | 4f6384f449b50a95255837b1fc394b4ebe14caaf (diff) | |
| parent | 9ad538983290fbd62da7f8d6db5a6dfe123a25c3 (diff) | |
| download | volute-2a14395beedc4b3cef74dd7d8b44f14bb8a7ac79.zip | |
merge backend refactoring from main
Diffstat (limited to 'pressure')
| -rw-r--r-- | pressure/pressure.go | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/pressure/pressure.go b/pressure/pressure.go deleted file mode 100644 index da1ab1e..0000000 --- a/pressure/pressure.go +++ /dev/null @@ -1,48 +0,0 @@ -package pressure - -import ( - "errors" - "fmt" -) - -type Pressure float32 - -const ( - Pascal Pressure = 1 - Kilopascal Pressure = 1_000 - Bar Pressure = 100_000 - PoundsPerSquareInch Pressure = 6_894.757 -) - -// UnitStrings returns a slice of strings, each representing a -// unit. -// This is necessary because giu.Combo only works with strings. -func UnitStrings() []string { - return []string{"Pa", "kPa", "bar", "psi"} -} - -const ( - DefaultUnit Pressure = Kilopascal - // DefaultUnitIndex is used to index UnitStrings(). - DefaultUnitIndex int32 = 1 // kPa -) - -func UnitFromString(s string) (Pressure, error) { - // Each case corresponds to a value in UnitStrings(). - switch s { - case "Pa": - return Pascal, nil - case "kPa": - return Kilopascal, nil - case "bar": - return Bar, nil - case "psi": - return PoundsPerSquareInch, nil - default: - return *new(Pressure), errors.New(fmt.Sprintf("invalid unit: '%s'", s)) - } -} - -func Atmospheric() Pressure { - return 1 * Bar -} |