weather-formulas
Version:
A collection of atmospheric, meteorological weather calculations
57 lines (56 loc) • 2.12 kB
TypeScript
/**
* Calculate Relative Humidity
* @param {number} temperature Temperature in K (Kelvin)
* @param {number} dewPoint Dew Point in K (Kelvin)
* @returns {number} Relative Humidity in percentage (%)
*/
declare function relativeHumidity(temperature: number, dewPoint: number): number;
/**
*
* @param mH20 Mass of water vapor g/m3
* @param Vnet Volume of air (m3)
* @returns
*/
declare function absoluteHumidity(mH2O: number, Vnet: number): number;
/**
*
* @param RH Relative humidity %
* @param T Temperature in Kelvin
* @returns Absolute Humidity
*/
declare function absoluteHumidityByRelativeHumidity(RH: number, T: number): number;
/**
* Calculate Specific Humidity
* @param {number} mixingRatio Mixing Ratio in g/kg (grams per kilogram)
* @returns {number} Specific Humidity in kg/kg (kilograms per kilogram)
*/
declare function specificHumidity(mixingRatio: number): number;
/**
* Calculate Mixing Ratio
* @param {number} vaporPressure Vapor Pressure in Pa (Pascal)
* @param {number} pressure Pressure in Pa (Pascal)
* @returns {number} Mixing Ratio in g/kg (grams per kilogram)
*/
declare function mixingRatio(vaporPressure: number, pressure: number): number;
/**
* Calculate Vapor Pressure using the Clausius-Clapeyron equation.
* @param {number} temperature Temperature in K (Kelvin)
* @returns {number} Vapor Pressure in Pa (Pascal)
*/
declare function vaporPressure(temperature: number): number;
/**
* Calculate Saturation Vapor Pressure using the Clausius-Clapeyron equation.
* @param {number} temperature Temperature in K (Kelvin)
* @returns {number} Saturation Vapor Pressure in Pa (Pascal)
*/
declare function saturationVaporPressure(temperature: number): number;
declare const _default: {
relativeHumidity: typeof relativeHumidity;
absoluteHumidity: typeof absoluteHumidity;
absoluteHumidityByRelativeHumidity: typeof absoluteHumidityByRelativeHumidity;
mixingRatio: typeof mixingRatio;
vaporPressure: typeof vaporPressure;
saturationVaporPressure: typeof saturationVaporPressure;
specificHumidity: typeof specificHumidity;
};
export default _default;