heat_range

class pyheatintegration.heat_range.HeatRange(start: float, finish: float)

熱量範囲を表すクラス。

pyheatintegration.heat_range.flatten_heat_ranges(heat_ranges: list[pyheatintegration.heat_range.HeatRange]) list[float]
pyheatintegration.heat_range.get_heat_ranges(heats: list[float]) list[pyheatintegration.heat_range.HeatRange]
pyheatintegration.heat_range.get_merged_heat_ranges(heat_ranges_list: list[list[pyheatintegration.heat_range.HeatRange]]) list[pyheatintegration.heat_range.HeatRange]

複数の熱量領域のリストを合わせた熱量領域を返します。

パラメータ

plot_segments_list (list[list[PlotSegment]]) -- 熱量領域のリストのリスト。

戻り値

結合後の熱量領域のリスト。

戻り値の型

list[HeatRange]

サンプル

>>> l1 = [HeatRange(0, 10), HeatRange(10, 30)]
>>> l2 = [HeatRange(5, 15), HeatRange(15, 40)]
>>> get_merged_heat_ranges([l1, l2])
[HeatRange(0, 5), HeatRange(5, 10), HeatRange(10, 15), HeatRange(15, 30), HeatRange(30, 40)]
pyheatintegration.heat_range.merge_heat_range(range_: pyheatintegration.heat_range.HeatRange, other: pyheatintegration.heat_range.HeatRange) pyheatintegration.heat_range.HeatRange