segment

class pyheatintegration.segment.Segment(heats: tuple[float, float], hot_temperatures: Optional[tuple[float, float]] = None, cold_temperatures: Optional[tuple[float, float]] = None, hot_streams_: list[pyheatintegration.streams.streams.Stream] = [], cold_streams_: list[pyheatintegration.streams.streams.Stream] = [])
cold_plot_segments: list[pyheatintegration.plots.plot_segment.PlotSegment]
cold_plot_segments_separated: list[pyheatintegration.plots.plot_segment.PlotSegment]
cold_plot_segments_split: list[pyheatintegration.plots.plot_segment.PlotSegment]
cold_streams: list[pyheatintegration.streams.streams.Stream]
cold_temmperature_range: Optional[pyheatintegration.ranges.temperature_range.TemperatureRange]
heat_range: pyheatintegration.ranges.heat_range.HeatRange
heat_ranges: list[pyheatintegration.ranges.heat_range.HeatRange]
hot_plot_segments: list[pyheatintegration.plots.plot_segment.PlotSegment]
hot_plot_segments_separated: list[pyheatintegration.plots.plot_segment.PlotSegment]
hot_plot_segments_split: list[pyheatintegration.plots.plot_segment.PlotSegment]
hot_streams: list[pyheatintegration.streams.streams.Stream]
hot_temperature_range: Optional[pyheatintegration.ranges.temperature_range.TemperatureRange]
init_plot_segments_separated_streams(streams: list[pyheatintegration.streams.streams.Stream], temperature_range: pyheatintegration.ranges.temperature_range.TemperatureRange) list[pyheatintegration.plots.plot_segment.PlotSegment]
classmethod round(x: float) float
split(minimum_approach_temp_diff: float) None

最小接近温度差を満たすように熱交換器を分割する。

class pyheatintegration.segment.Segments(initlist=None)
cold_lines() list[tuple[tuple[float, float], tuple[float, float]]]
cold_lines_separated() list[tuple[tuple[float, float], tuple[float, float]]]
cold_lines_split() list[tuple[tuple[float, float], tuple[float, float]]]
get_lines(plot_segments: list[pyheatintegration.plots.plot_segment.PlotSegment]) list[tuple[tuple[float, float], tuple[float, float]]]
hot_lines() list[tuple[tuple[float, float], tuple[float, float]]]
hot_lines_separated() list[tuple[tuple[float, float], tuple[float, float]]]
hot_lines_split() list[tuple[tuple[float, float], tuple[float, float]]]
split(minimum_approach_temp_diff: float) None