heat_exchanger

class pyheatintegration.heat_exchanger.HeatExchanger(heat_range: pyheatintegration.ranges.heat_range.HeatRange, hot_plot_segment: pyheatintegration.plots.plot_segment.PlotSegment, cold_plot_segment: pyheatintegration.plots.plot_segment.PlotSegment, counterflow: bool = True)

熱交換器を表すクラス。

パラメータ
  • heat_range (HeatRange) -- 熱量領域。

  • hot_plot_segment (PlotSegment) -- 与熱流体のプロットセグメント。

  • cold_plot_segment (PlotSegment) -- 受熱流体のプロットセグメント。

heat_range

熱交換の範囲。

Type

HeatRange

hot_stream_uuid

与熱流体のid。

Type

str

cold_stream_uuid

受熱流体のid。

Type

str

hot_stream_state

与熱流体の状態。

Type

StreamState

cold_stream_state

受熱流体の状態。

Type

StreamState

hot_temperature_range

与熱流体の温度領域。

Type

TemperatureRange

cold_temperature_range

受熱流体の温度領域。

Type

TemperatureRange

lmtd

対数平均温度差。

Type

float

hot_plot_segment

与熱流体のプロットセグメント。

Type

PlotSegment

cold_plot_segment

受熱流体のプロットセグメント。

Type

PlotSegment

reboiler_or_reactor

リボイラーもしくは反応器で用いるか。

Type

bool

get_area(ignore_unknown: bool = True) float
init_lmtd_counterflow() float

向流の場合の対数平均温度差を返します。

戻り値

向流の場合の対数平均温度差。

戻り値の型

float

init_lmtd_pararell_flow() float

並流の場合の対数平均温度差を返します。

並流が不可能な場合はNoneを返します。

戻り値

並流の場合の対数平均温度差。並流が不可能な場合はNone。

戻り値の型

Optional[float]

pyheatintegration.heat_exchanger.get_overall_heat_transfer_coefficient(hot_stream_state: pyheatintegration.enums.StreamState, cold_stream_state: pyheatintegration.enums.StreamState) float

対応する総括伝熱係数を返します。

パラメータ
  • hot_stream_state (StreamState) -- 与熱流体の状態。

  • cold_stream_state (StreamState) -- 受熱流体の状態。

戻り値

総括伝熱係数 [W/m2.K]

戻り値の型

float

Exapmles:
>>> get_overall_heat_transfer_coefficient(StreamState.LIQUID, StreamState.LIQUID)
300.0
pyheatintegration.heat_exchanger.merge_heat_exchangers(heat_exchanger: pyheatintegration.heat_exchanger.HeatExchanger, other: pyheatintegration.heat_exchanger.HeatExchanger) pyheatintegration.heat_exchanger.HeatExchanger

熱交換器を結合します。

パラメータ
  • heat_exchanger (HeatExchange) -- 熱交換器。

  • other (HeatExchanger) -- 熱交換器(結合対象)。

戻り値

結合後の熱交換器。

戻り値の型

HeatExchanger