Documentation ¶
Index ¶
- Constants
- type Concentration
- func (concentration Concentration) PartsPerBillion() float64
- func (concentration Concentration) PartsPerMillion() float64
- func (concentration Concentration) PartsPerQuadrillion() float64
- func (concentration Concentration) PartsPerQuintillion() float64
- func (concentration Concentration) PartsPerThousand() float64
- func (concentration Concentration) PartsPerTrillion() float64
- func (concentration Concentration) String() string
- type Distance
- func (distance Distance) Centimeters() float64
- func (distance Distance) Decimeters() float64
- func (distance Distance) Meters() float64
- func (distance Distance) Micrometers() float64
- func (distance Distance) Millimeters() float64
- func (distance Distance) Nanometers() int64
- func (distance Distance) String() string
- type MassConcentration
- func (concentration MassConcentration) Concentration() Concentration
- func (concentration MassConcentration) GramsPerCubicMeter() float64
- func (concentration MassConcentration) MicrogramsPerCubicMeter() float64
- func (concentration MassConcentration) MilligramsPerCubicMeter() float64
- func (concentration MassConcentration) NanogramsPerCubicMeter() float64
- func (concentration MassConcentration) PicogramsPerCubicMeter() float64
- func (concentration MassConcentration) String() string
- type Pressure
- func (distance Pressure) Centipascals() float64
- func (distance Pressure) Decipascals() float64
- func (distance Pressure) Hectopascals() float64
- func (distance Pressure) Kilopascals() float64
- func (distance Pressure) Micropascals() float64
- func (distance Pressure) Millipascals() float64
- func (distance Pressure) Nanopascals() int64
- func (distance Pressure) Pascals() float64
- func (pressure Pressure) String() string
- type RelativeHumidity
- type Temperature
Constants ¶
const ( PartPerQuintillion Concentration = 1 PartPerQuadrillion = 1000 * PartPerQuintillion PartPerTrillion = 1000 * PartPerQuadrillion PartPerBillion = 1000 * PartPerTrillion PartPerMillion = 1000 * PartPerBillion PartPerThousand = 1000 * PartPerMillion )
const ( Nanometer Distance = 1 Micrometer = 1000 * Nanometer Millimeter = 1000 * Micrometer Centimeter = 10 * Millimeter Decimeter = 10 * Centimeter Meter = 10 * Decimeter )
const ( PicogramPerCubicMeter = MassConcentration(1 * PartPerQuintillion) NanogramPerCubicMeter = 1000 * PicogramPerCubicMeter MicrogramPerCubicMeter = 1000 * NanogramPerCubicMeter MilligramPerCubicMeter = 1000 * MicrogramPerCubicMeter GramPerCubicMeter = 1000 * MilligramPerCubicMeter )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Concentration ¶
type Concentration uint64
Concentration represents the smallest measurable concentration in parts per quintillion
func (Concentration) PartsPerBillion ¶
func (concentration Concentration) PartsPerBillion() float64
func (Concentration) PartsPerMillion ¶
func (concentration Concentration) PartsPerMillion() float64
func (Concentration) PartsPerQuadrillion ¶
func (concentration Concentration) PartsPerQuadrillion() float64
func (Concentration) PartsPerQuintillion ¶
func (concentration Concentration) PartsPerQuintillion() float64
func (Concentration) PartsPerThousand ¶
func (concentration Concentration) PartsPerThousand() float64
func (Concentration) PartsPerTrillion ¶
func (concentration Concentration) PartsPerTrillion() float64
func (Concentration) String ¶
func (concentration Concentration) String() string
type Distance ¶
type Distance uint64
Distance represents the smallest measurable distance as an int64 nanometer count
func (Distance) Centimeters ¶
func (Distance) Decimeters ¶
func (Distance) Micrometers ¶
func (Distance) Millimeters ¶
func (Distance) Nanometers ¶
type MassConcentration ¶
type MassConcentration Concentration
MassConcentration represents the smallest measurable concentration of a ratio of masses in picograms per cubic meter
func (MassConcentration) Concentration ¶
func (concentration MassConcentration) Concentration() Concentration
func (MassConcentration) GramsPerCubicMeter ¶
func (concentration MassConcentration) GramsPerCubicMeter() float64
func (MassConcentration) MicrogramsPerCubicMeter ¶
func (concentration MassConcentration) MicrogramsPerCubicMeter() float64
func (MassConcentration) MilligramsPerCubicMeter ¶
func (concentration MassConcentration) MilligramsPerCubicMeter() float64
func (MassConcentration) NanogramsPerCubicMeter ¶
func (concentration MassConcentration) NanogramsPerCubicMeter() float64
func (MassConcentration) PicogramsPerCubicMeter ¶
func (concentration MassConcentration) PicogramsPerCubicMeter() float64
func (MassConcentration) String ¶
func (concentration MassConcentration) String() string
type Pressure ¶
type Pressure uint64
Pressure represents the smallest measurable pressure in billionths of a Pascal
const ( Nanopascal Pressure = 1 Micropascal Pressure = 1000 * Nanopascal Millipascal Pressure = 1000 * Micropascal Centipascal Pressure = 10 * Millipascal Decipascal Pressure = 10 * Centipascal Pascal Pressure = 10 * Decipascal Decapascal Pressure = 10 * Pascal Hectopascal Pressure = 10 * Decapascal Kilopascal Pressure = 10 * Hectopascal )
func (Pressure) Centipascals ¶
func (Pressure) Decipascals ¶
func (Pressure) Hectopascals ¶
func (Pressure) Kilopascals ¶
func (Pressure) Micropascals ¶
func (Pressure) Millipascals ¶
func (Pressure) Nanopascals ¶
type RelativeHumidity ¶
type RelativeHumidity struct { Temperature Temperature // Percentage is a value typically in the range of 0.0 (0%) to 1.0 (100%), though higher values may be feasible depending on conditions Percentage float64 }
RelativeHumidity represents the amount of water vapor present in air expressed as a percentage of the amount needed for saturation at the given temperature
func (RelativeHumidity) AbsoluteHumidity ¶
func (relativeHumidity RelativeHumidity) AbsoluteHumidity() MassConcentration
AbsoluteHumidity derives the absolute humidity (concentration of mass of humidity in air) from the relative humidity
func (RelativeHumidity) String ¶
func (relativeHumidity RelativeHumidity) String() string
type Temperature ¶
type Temperature int64
Temperature represents the smallest measurable temperature in billionths of a degree Celsius
const ( BillionthDegreeCelsius Temperature = 1 MillionthDegreeCelsius Temperature = 1000 * BillionthDegreeCelsius ThousandthDegreeCelsius Temperature = 1000 * MillionthDegreeCelsius DegreeCelsius Temperature = 1000 * ThousandthDegreeCelsius )
func (Temperature) DegreesCelsius ¶
func (temperature Temperature) DegreesCelsius() float64
func (Temperature) String ¶
func (temperature Temperature) String() string