関数IAPWS95_liquid_gas_boundary_forward マニュアル

(The documentation of function IAPWS95_liquid_gas_boundary_forward)

Last Update: 2023/9/13


◆機能・用途(Purpose)

指定された温度における液体と気体の相境界の圧力を陽関数により計算する。
Compute the pressure on the boundary between the liquid and gas at a given temperature using an explicit function.


◆形式(Format)

#include <IAPWS95/phase.h>
inline double IAPWS95_liquid_gas_boundary_forward(const double T)


◆引数(Arguments)

T 温度 [K]。
A temperature [K].


◆戻り値(Return value)

温度Tにおける液体と気体の相境界の圧力P。
The pressure P on the boundary between the liquid and gas at temperature T.


◆使用例(Example)

double T=400.0;
double P=IAPWS95_liquid_gas_boundary_forward(T);


◆計算式(Formula)

Wagner and Pruss (2002)の(2.5)式 \[\begin{equation} \ln\left(\frac{P}{P_c}\right) =\frac{T_c}{T}\left( a_1 \theta +a_2 \theta^{1.5} +a_3 \theta^3 +a_4 \theta^{3.5} +a_5 \theta^4 +a_6 \theta^{7.5} \right) \label{eq.P} \end{equation}\] \[\begin{equation} \theta=1-\frac{T}{T_c} \label{eq.theta} \end{equation}\] により相境界の圧力\(P\)を計算する。 ここで\(T_c\), \(P_c\)は 水の臨界温度・圧力 であり、係数\(a_1\)-\(a_6\)は下表の通り与える。
Compute the pressure \(P\) on the phase boundary using Eqs. (\ref{eq.P}) and (\ref{eq.theta}) that are from Eq. (2.5) of Wagner and Pruss (2002), where \(T_c\) and \(P_c\) are the critical temperature and pressure of water, respectively, and the coefficients \(a_1\)-\(a_6\) are given in the table below.

係数
Coefficient

Value
\(a_1\)-7.85951783
\(a_2\)1.84408259
\(a_3\)-11.7866497
\(a_4\)22.6807411
\(a_5\)-15.9618719
\(a_6\)1.80122502

水の3重点の温度 を\(T_t\)として、温度は\(T_t \leq T \leq T_c\)の範囲になければならない。 この条件が満たされない場合はプログラムをエラー終了する。
The temperature must satisfy \(T_t \leq T \leq T_c\), where \(T_t\) is the temperature of the triple point of water. If this requirement is not satisfied, the program finishes as an error.