Visualization¶
Plotting facade and Mollier-style refrigerant diagrams (T-h, P-h, T-s).
Plotting facade¶
Visualization and summary output functions (Facade for backward compatibility).
- tmhp.visualization.print_simulation_summary(df, simulation_time_step, dV_ou_a_design)[source]¶
Print a comprehensive summary of simulation results.
- Parameters:
df (
DataFrame) – Simulation result DataFrame.simulation_time_step (
int) – Time step [s].dV_ou_a_design (
float) – Design airflow rate of outdoor unit [m3/s].
- Return type:
None
- tmhp.visualization.plot_ph_diagram(ax, result, refrigerant, fontsize=None, tick_pad=None, sat_liquid_label='Sat. liquid', sat_vapor_label='Sat. vapor', ref_cycle_label='Ref. cycle', point_labels=None)[source]¶
Plot P-h diagram on given axis.
- Parameters:
ax (
Axes)result (
dict[str,float])refrigerant (
str)fontsize (
float|None)tick_pad (
float|None)sat_liquid_label (
str)sat_vapor_label (
str)ref_cycle_label (
str)point_labels (
dict[str,str] |None)
- Return type:
None
- tmhp.visualization.plot_th_diagram(ax, result, refrigerant, T_cond_bound=None, T_evap_bound=None, fontsize=None, tick_pad=None, sat_liquid_label='Sat. liquid', sat_vapor_label='Sat. vapor', ref_cycle_label='Ref. cycle', point_labels=None)[source]¶
Plot T-h diagram on given axis.
- Parameters:
ax (
Axes)result (
dict[str,float])refrigerant (
str)T_cond_bound (
dict[str,float|str] |None)T_evap_bound (
dict[str,float|str] |None)fontsize (
float|None)tick_pad (
float|None)sat_liquid_label (
str)sat_vapor_label (
str)ref_cycle_label (
str)point_labels (
dict[str,str] |None)
- Return type:
None
- tmhp.visualization.plot_ts_diagram(ax, result, refrigerant, T_cond_bound=None, T_evap_bound=None, sat_liquid_label='Sat. liquid', sat_vapor_label='Sat. vapor', ref_cycle_label='Ref. cycle', point_labels=None)[source]¶
Plot T-s diagram on given axis with super heating/cooling considered.
- Parameters:
ax (
Axes)result (
dict[str,float])refrigerant (
str)T_cond_bound (
dict[str,float|str] |None)T_evap_bound (
dict[str,float|str] |None)sat_liquid_label (
str)sat_vapor_label (
str)ref_cycle_label (
str)point_labels (
dict[str,str] |None)
- Return type:
None
Mollier diagrams¶
Mollier diagram visualization functions.
- tmhp.mollier_diagram.plot_th_diagram(ax, result, refrigerant, T_cond_bound=None, T_evap_bound=None, fontsize=None, tick_pad=None, sat_liquid_label='Sat. liquid', sat_vapor_label='Sat. vapor', ref_cycle_label='Ref. cycle', point_labels=None)[source]¶
Plot T-h diagram on given axis.
- Parameters:
ax (
Axes)result (
dict[str,float])refrigerant (
str)T_cond_bound (
dict[str,float|str] |None)T_evap_bound (
dict[str,float|str] |None)fontsize (
float|None)tick_pad (
float|None)sat_liquid_label (
str)sat_vapor_label (
str)ref_cycle_label (
str)point_labels (
dict[str,str] |None)
- Return type:
None
- tmhp.mollier_diagram.plot_ph_diagram(ax, result, refrigerant, fontsize=None, tick_pad=None, sat_liquid_label='Sat. liquid', sat_vapor_label='Sat. vapor', ref_cycle_label='Ref. cycle', point_labels=None)[source]¶
Plot P-h diagram on given axis.
- Parameters:
ax (
Axes)result (
dict[str,float])refrigerant (
str)fontsize (
float|None)tick_pad (
float|None)sat_liquid_label (
str)sat_vapor_label (
str)ref_cycle_label (
str)point_labels (
dict[str,str] |None)
- Return type:
None
- tmhp.mollier_diagram.plot_ts_diagram(ax, result, refrigerant, T_cond_bound=None, T_evap_bound=None, sat_liquid_label='Sat. liquid', sat_vapor_label='Sat. vapor', ref_cycle_label='Ref. cycle', point_labels=None)[source]¶
Plot T-s diagram on given axis with super heating/cooling considered.
- Parameters:
ax (
Axes)result (
dict[str,float])refrigerant (
str)T_cond_bound (
dict[str,float|str] |None)T_evap_bound (
dict[str,float|str] |None)sat_liquid_label (
str)sat_vapor_label (
str)ref_cycle_label (
str)point_labels (
dict[str,str] |None)
- Return type:
None