VaporConditions : Vepor related calculation library / 水蒸気関係の各種計算用ライブラリ Library for Calculate some vapor related values from Temperature, Relative Humidity and Air Pressure 温度、相対湿度、大気圧から水蒸気関係のいくつかの値を計算します。 The formulas are based on 計算式は以下を参考にしています。 http://www.mistral.co.jp/kestrel-japan/MistralHumiRatio.pdf http://www.kanomax.co.jp/img_data/file_731_1417598330.pdf

Dependents:   Condensation_Monitor BLE_Condensation_Monitor

Committer:
takafuminaka
Date:
Thu Apr 30 16:47:28 2015 +0000
Revision:
0:11570780a596
Initiali Release

Who changed what in which revision?

UserRevisionLine numberNew contents of line
takafuminaka 0:11570780a596 1 /**
takafuminaka 0:11570780a596 2 * VaporConditions Vepor related calculation library
takafuminaka 0:11570780a596 3 *
takafuminaka 0:11570780a596 4 * @author Takafumi Naka
takafuminaka 0:11570780a596 5 * @version 1.0
takafuminaka 0:11570780a596 6 * @date 30-Apr-2015
takafuminaka 0:11570780a596 7 *
takafuminaka 0:11570780a596 8 * Library for Calculate some vapor related values from Temperature, Relative Humidity and Air Pressure
takafuminaka 0:11570780a596 9 * The formulas are based on
takafuminaka 0:11570780a596 10 * http://www.mistral.co.jp/kestrel-japan/MistralHumiRatio.pdf
takafuminaka 0:11570780a596 11 * http://www.kanomax.co.jp/img_data/file_731_1417598330.pdf
takafuminaka 0:11570780a596 12 */
takafuminaka 0:11570780a596 13
takafuminaka 0:11570780a596 14 #ifndef Vapor_Condition_H
takafuminaka 0:11570780a596 15 #define Vapor_Condition_H
takafuminaka 0:11570780a596 16
takafuminaka 0:11570780a596 17 #include "mbed.h"
takafuminaka 0:11570780a596 18 #include "math.h"
takafuminaka 0:11570780a596 19
takafuminaka 0:11570780a596 20 class VaporCondition
takafuminaka 0:11570780a596 21 {
takafuminaka 0:11570780a596 22 public:
takafuminaka 0:11570780a596 23 float t; // Temperature (degC) //
takafuminaka 0:11570780a596 24 float h; // Relative Humidity (%) //
takafuminaka 0:11570780a596 25 float p; // Air Pressure (hPa) //
takafuminaka 0:11570780a596 26
takafuminaka 0:11570780a596 27 /* Saturated vapor pressure */
takafuminaka 0:11570780a596 28 float Pvsat(void);
takafuminaka 0:11570780a596 29 float Pv(void);
takafuminaka 0:11570780a596 30 float Rh(void);
takafuminaka 0:11570780a596 31 float Tdp(void);
takafuminaka 0:11570780a596 32
takafuminaka 0:11570780a596 33 private:
takafuminaka 0:11570780a596 34 };
takafuminaka 0:11570780a596 35
takafuminaka 0:11570780a596 36
takafuminaka 0:11570780a596 37 #endif // Vapor_Condition_H
takafuminaka 0:11570780a596 38
takafuminaka 0:11570780a596 39