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
VaporCondition.h@0:11570780a596, 2015-04-30 (annotated)
- Committer:
- takafuminaka
- Date:
- Thu Apr 30 16:47:28 2015 +0000
- Revision:
- 0:11570780a596
Initiali Release
Who changed what in which revision?
User | Revision | Line number | New 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 |