IAPWS95コマンド マニュアル

(The documentation of IAPWS95 command)

Last Update: 2023/11/29


◆機能・用途(Purpose)

IAPWS-95 に基づいてH\(_2\)Oの物性値を計算する。
Compute a physical property of H\(_2\)O based on IAPWS-95.


◆ソースコード(Source code)

$YMAEDA_OPENTOOL_DIR/general/src/IAPWS95.c


◆使用方法(Usage)

コマンドライン引数でパラメータを指定する。 パラメータの一覧を下表に示す。
Specify parameters by command-line arguments. The table below shows a list of parameters.


●「-」から始まらない引数 (Arguments not beginning with “-”)

引数
Argument
与える値
Quantity to be given
第1引数
1st argument
計算したい量。以下のいずれかを指定する。 なおエントロピー、内部エネルギー、エンタルピー、 ヘルムホルツの自由エネルギー、ギブスの自由エネルギーは 単位質量あたりとなる。
The quantity to compute. Choose from one of the followings. Note that the entropy, internal energy, enthalpy, Helmholtz free energy, and Gibbs free energy are for unit mass.

  • pressure
    指定された温度・密度における 圧力[Pa]を計算する。
    Compute the pressure [Pa] at a given temperature and density.

  • density
    指定された温度・圧力における 密度[kg m\(^{-3}\)]を計算する。
    Compute the density [kg m\(^{-3}\)] at a given temperature and pressure.

  • entropy
    指定された温度・圧力(または密度)における エントロピー[J kg\(^{-1}\) K\(^{-1}\)]を計算する。
    Compute the entropy [J kg\(^{-1}\) K\(^{-1}\)] at a given temperature and pressure (or density).

  • internal_energy
    指定された温度・圧力(または密度)における 内部エネルギー[J kg\(^{-1}\)]を計算する。
    Compute the internal energy [J kg\(^{-1}\)] at a given temperature and pressure (or density).

  • enthalpy
    指定された温度・圧力(または密度)における エンタルピー[J kg\(^{-1}\)]を計算する。
    Compute the enthalpy [J kg\(^{-1}\)] at a given temperature and pressure (or density).

  • helmholtz_energy
    指定された温度・圧力(または密度)における ヘルムホルツの自由エネルギー[J kg\(^{-1}\)]を計算する。
    Compute the Helmholtz free energy [J kg\(^{-1}\)] at a given temperature and pressure (or density).

  • gibbs_energy
    指定された温度・圧力(または密度)における ギブスの自由エネルギー[J kg\(^{-1}\)]を計算する。
    Compute the Gibbs free energy [J kg\(^{-1}\)] at a given temperature and pressure (or density).

  • Cv
    指定された温度・圧力(または密度)における 定積比熱[J kg\(^{-1}\) K\(^{-1}\)]を計算する。
    Compute the isochoric heat capacity [J kg\(^{-1}\) K\(^{-1}\)] at a given temperature and pressure (or density).

  • Cp
    指定された温度・圧力(または密度)における 定圧比熱[J kg\(^{-1}\) K\(^{-1}\)]を計算する。
    Compute the isobaric heat capacity [J kg\(^{-1}\) K\(^{-1}\)] at a given temperature and pressure (or density).

  • sound_speed
    指定された温度・圧力(または密度)における 音速[m s\(^{-1}\)]を計算する。
    Compute the sound speed [m s\(^{-1}\)] at a given temperature and pressure (or density).

  • thermal_conductivity
    指定された温度・圧力(または密度)における 熱伝導率[J s\(^{-1}\) m\(^{-1}\) K\(^{-1}\)]を計算する。
    Compute the thermal conductivity [J s\(^{-1}\) m\(^{-1}\) K\(^{-1}\)] at a given temperature and pressure (or density).

  • viscosity
    指定された温度・圧力(または密度)における 粘性係数[Pa s]を計算する。
    Compute the viscosity [Pa s] at a given temperature and pressure (or density).



●1つの「-」から始まる引数 (Arguments beginning with a single “-”)

このコマンドでは1つの「-」から始まる引数は存在しない。
This command does not have arguments beginning with a single “-”.


●「--パラメータ名=パラメータ値」の形式の引数 (Arguments of a form “--Parameter name=Parameter Value”)

「--パラメータ名=パラメータ値」の形式の引数は自由な順番で指定できる。 「-」から始まらない引数の間に挿入しても良い。 相反する指定がなされた場合には後の指定が優先される。 デフォルト値を持つパラメータは省略できる。
Arguments of a form “--Parameter name=Parameter Value” can be placed in an arbitrary order. They can even be inserted between arguments not beginning with “-”. In case of conflicting options being specified, the latter option has a higher priority. Parameters that have default values can be omitted.

パラメータ名
Parameter name
意味
Meaning
可能なパラメータ値
Allowed parameter values
デフォルト値
Default value
temperature 温度[K]。
The temperature [K].
正の実数。IAPWS-95の適用可能範囲でなければならない。
A positive real number within the valid range of IAPWS-95.
293.15
pressure 圧力[Pa]。(1)
The pressure [Pa].(1)
正の実数。IAPWS-95の適用可能範囲でなければならない。
A positive real number within the valid range of IAPWS-95.
1.0e+05
density 密度[kg m\(^{-3}\)]。(1)
The density [kg m\(^{-3}\)].(1)
正の実数。IAPWS-95の適用可能範囲でなければならない。
A positive real number within the valid range of IAPWS-95.
1000.0

  1. 圧力を計算する場合は密度、密度を計算する場合は圧力を指定する。 その他の量を計算する場合は圧力と密度のうちの片方を指定する。 両方とも省略した場合、 計算する量が圧力であれば密度のデフォルト値が用いられ、 計算する量が圧力以外であれば圧力のデフォルト値が用いられる。
    Specify the density to compute the pressure, and specify the pressure to compute the density. Specify one of the pressure or density to compute other quantities. If both are omitted, the default value for the density is used to compute the pressure, whereas the default value for the pressure is used to compute the other quantities.


◆動作(Behaviour)

パラメータtemperature, pressure, densityで指定した温度・圧力(または密度) における第1引数で指定した量の値を計算し、 結果を標準出力に表示する。
Compute the quantity specified by the 1st argument at a temperature and pressure (or density) specified by parameters temperature, pressure, and density. Display the result into the standard output.


◆使用例(Example)

IAPWS95 Cp --temperature=600.0 --pressure=1.0e+06


◆補足(Additional information)

計算方法の詳細は IAPWS95ヘッダファイルパッケージのマニュアル 参照。
See the documentation of IAPWS95 header file package for details of the computation method.