enex_analysis.electric_boiler¶
Electric Boiler Component Model.
Classes
|
- class enex_analysis.electric_boiler.ElectricBoiler(*, heater_capacity, V_tank_full, T_sup_w_C, T_tank_w_lower_bound_C, T_tank_w_upper_bound_C, T_tank_w_in_C, T_mix_w_out_C, dV_mix_w_out_max, on_schedule=None, UA_tank=0.0, M_tank_empty=0.0, C_tank_empty=0.0, dV_tank_w_in_refill=None, tank_always_full=True, tank_level_lower_bound=0.2, tank_level_upper_bound=0.8, prevent_simultaneous_flow=True, subsystems=None)[source]¶
- Parameters:
heater_capacity (
float)V_tank_full (
float)T_sup_w_C (
float)T_tank_w_lower_bound_C (
float)T_tank_w_upper_bound_C (
float)T_tank_w_in_C (
float)T_mix_w_out_C (
float)dV_mix_w_out_max (
float)on_schedule (
dict|None)UA_tank (
float)M_tank_empty (
float)C_tank_empty (
float)dV_tank_w_in_refill (
float|None)tank_always_full (
bool)tank_level_lower_bound (
float)tank_level_upper_bound (
float)prevent_simultaneous_flow (
bool)subsystems (
dict|None)
- __init__(*, heater_capacity, V_tank_full, T_sup_w_C, T_tank_w_lower_bound_C, T_tank_w_upper_bound_C, T_tank_w_in_C, T_mix_w_out_C, dV_mix_w_out_max, on_schedule=None, UA_tank=0.0, M_tank_empty=0.0, C_tank_empty=0.0, dV_tank_w_in_refill=None, tank_always_full=True, tank_level_lower_bound=0.2, tank_level_upper_bound=0.8, prevent_simultaneous_flow=True, subsystems=None)[source]¶
- Parameters:
heater_capacity (
float)V_tank_full (
float)T_sup_w_C (
float)T_tank_w_lower_bound_C (
float)T_tank_w_upper_bound_C (
float)T_tank_w_in_C (
float)T_mix_w_out_C (
float)dV_mix_w_out_max (
float)on_schedule (
dict|None)UA_tank (
float)M_tank_empty (
float)C_tank_empty (
float)dV_tank_w_in_refill (
float|None)tank_always_full (
bool)tank_level_lower_bound (
float)tank_level_upper_bound (
float)prevent_simultaneous_flow (
bool)subsystems (
dict|None)
- analyze_steady(T_tank_w, T0, Q_heat_target, *, return_dict=True)[source]¶
Run a steady-state performance snapshot.
- Parameters:
T_tank_w (
float)T0 (
float)Q_heat_target (
float)return_dict (
bool)
- Return type:
dict|DataFrame
- analyze_dynamic(simulation_period_sec, dt_s, T_tank_w_init_C, dhw_usage_schedule, T0_schedule, I_DN_schedule=None, I_dH_schedule=None, T_sup_w_schedule=None, tank_level_init=1.0, result_save_csv_path=None)[source]¶
- Parameters:
simulation_period_sec (
int)dt_s (
int)T_tank_w_init_C (
float)tank_level_init (
float)result_save_csv_path (
str|None)
- Return type:
DataFrame