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
- cold_stream_state
受熱流体の状態。
- Type
- 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) -- 熱交換器(結合対象)。
- 戻り値
結合後の熱交換器。
- 戻り値の型