Unit クラスの継承(2)
バイオ・リファイナリー(再生可能資源であるバイオマスを原料にバイオ燃料や樹脂などを製造するプラントや技術)のシミュレーションソフト" BioSTEAM "で、プロセス・パラメータを動的に変更する方法について説明しています。 オリジナルのページは Inheriting from Unit です。 ソースコードは以下の実行環境で確認しています。 Visual Studio Code バージョン: 1.104.2 拡張機能:Jupyter バージョン 2025.8.0 Python 3.12.10 biosteam 2.52.13 graphviz-14.0.2 << 目次 >> Unit クラスの継承 共通の設定 サブクラスの例 シミュレーション テスト Graphvizで作図 装置のコスト計算 付随設備 参考文献 << 本文 >> Unit クラスの継承 装置のコスト計算 各機器の購入価格は、FOB(本船渡し価格)を、基準となるサイズからの指数関数的計算方法を デコレータ構文 [1] を使って計算します。各機器の基準となる代表寸法S(例えば物理的な大きさ、流量、消費電力など)の時のコストを基準に、推定したい装置のサイズをS new とすると、Sからの比率をn乗し、さらに化学工学プラント費用指数(Chemical Engineering Plant Cost Index、CEPCI)を使った年次のコスト上昇を加味して推定します。推定したい装置の購入コスト New cost は計算式で表すと以下のようになります。 \begin{align*} \textit{New cost} & = N \cdot \textit{cost} \left( \frac{CE_{new}}{CE} \right) \left( \frac{S_{new}}{N \cdot S} \right) ^n \\ \end{align*} ここで、 \( N \) : 装置の個数で、 \begin{align*} N & = ceil \left( \frac{S_{new}}{...