weather-formulas
Version:
A collection of atmospheric, meteorological weather calculations
27 lines (26 loc) • 994 B
JavaScript
const KELVIN = 273.15;
const STANDARD_MEAN_PRESSURE_SEA_LEVEL = 101325;
const STANDARD_MEAN_TEMPERATURE_CELCIUS = 15;
const STANDARD_MEAN_TEMPERATURE_KELVIN = 288.15;
const STANDARD_LAPSE_RATE = 0.0065;
const DEFAULT_ATMOSPHERIC_CONSTANTS = {
lapseRate: 0.0065, // K/m Temperature lapse rate
gravity: 9.80665, // m/s2 Gravitational acceleration
molarMass: 0.0289644, //kg/mol (Molar mass of dry air)
gasConstant: 8.31447 //J/(mol K) (Universal gas constant)
};
const DEFAULT_ATMOSPHERIC_CONSTANTS_DRY_AIR = {
lapseRate: 0.0065, // K/m Temperature lapse rate
gravity: 9.80665, // m/s2 Gravitational acceleration
molarMass: 0.0289644, //kg/mol (Molar mass of dry air)
gasConstant: 287.05 //J/(mol K) for dry air
};
export default {
KELVIN,
STANDARD_MEAN_PRESSURE_SEA_LEVEL,
STANDARD_MEAN_TEMPERATURE_CELCIUS,
STANDARD_MEAN_TEMPERATURE_KELVIN,
STANDARD_LAPSE_RATE,
DEFAULT_ATMOSPHERIC_CONSTANTS,
DEFAULT_ATMOSPHERIC_CONSTANTS_DRY_AIR
};