grand_composite_curve
- class pyheatintegration.grand_composite_curve.GrandCompositeCurve(streams_: list[pyheatintegration.streams.streams.Stream], minimum_approach_temp_diff: float)
グランドコンポジットカーブを作成するために必要な情報を得るためのクラス。
- パラメータ
streams (list[Stream]) -- 熱交換を行いたい流体。
minimum_approach_temp_diff (float) -- 最小接近温度差[℃]。
- minimum_approach_temp_diff
最小接近温度差[℃]。
- Type
float
- temps
温度のリスト[℃]。
- Type
list[float]
- heats
熱量のリスト[W]。
- Type
list[float]
- pinch_points
ピンチポイントとなるインデックスと温度のtupleのリスト。
- Type
list[tuple[int, float]]
- pinch_point_temp() float
ピンチポイントの温度を返します。
ピンチポイントが複数ある場合、最小値を返します。
- 例外
RuntimeError -- ピンチポイントが求まっていないかピンチポイントが存在しない場合。
- solve_external_heat() dict[str, float]
外部流体による熱交換量を求めます.
- 戻り値
流体のidごとの交換熱量。
- 戻り値の型
dict[int, float]
- 例外
RuntimeError -- ピンチポイントを求める前に呼び出した場合。