関数IAPWS95_check_TP_noError マニュアル

(The documentation of function IAPWS95_check_TP_noError)

Last Update: 2024/01/24


◆機能・用途(Purpose)

指定された温度と圧力が IAPWS-95の適用可能範囲にあるか否かを調べる。 適用可能範囲外であってもエラーとはせず、調べた結果を返す。
Examine if a given temperature and pressure is within the valid range of IAPWS-95. No error is issued even if the temperature and pressure is outside the valid range; instead, the result of the examination is returned.


◆形式(Format)

#include <IAPWS95/check.h>
inline _Bool IAPWS95_check_TP_noError(const double T,const double P)


◆引数(Arguments)

T 温度 [K]。
A temperature [K].
P 圧力 [Pa]。
A pressure [Pa].


◆戻り値(Return value)

引数で与えた温度・圧力がIAPWS-95の適用可能範囲 (融解曲線から温度1273 [K]まで、圧力\(10^9\) [Pa]まで) にある場合はtrue、 適用範囲外の場合はfalse。
The return value is true if the temperature and pressure given by the argument are within the valid range of IAPWS-95 (from the melting curve to a temperature of 1273 [K] and to a pressure of \(10^9\) [Pa]); otherwise, false is returned.


◆使用例(Example)

double T=260.0;
double P=1.0e+06;
double rho;
if(IAPWS95_check_TP_noError(T,P)){
     rho=IAPWS95_calculate_density_givenTP(T,P,"lgs");
}