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) -- 最小接近温度差[℃]。

extarnal_streams

外部流体。

Type

list[Stream]

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 -- ピンチポイントを求める前に呼び出した場合。