honeybee_energy.simulation.control module¶
Simulation controls for which types of calculations to run.
- class honeybee_energy.simulation.control.SimulationControl(do_zone_sizing=True, do_system_sizing=True, do_plant_sizing=True, run_for_sizing_periods=False, run_for_run_periods=True)[source]¶
Bases:
object
Simulation controls for which types of calculations to run.
- Parameters:
do_zone_sizing – Boolean for whether the zone sizing calculation should be run. Default: True.
do_system_sizing – Boolean for whether the system sizing calculation should be run. Default: True.
do_plant_sizing – Boolean for whether the plant sizing calculation should be run. Default: True.
run_for_sizing_periods – Boolean for whether the simulation should be run for the sizing periods. Default: False.
run_for_run_periods – Boolean for whether the simulation should be run for the run periods. Default: True.
- Properties:
do_zone_sizing
do_system_sizing
do_plant_sizing
run_for_sizing_periods
run_for_run_periods
- classmethod from_dict(data)[source]¶
Create a SimulationControl object from a dictionary.
- Parameters:
data – A SimulationControl dictionary in following the format below.
{ "type": "SimulationControl", "do_zone_sizing": True, "do_system_sizing": True, "do_plant_sizing": True, "run_for_sizing_periods": False, "run_for_run_periods": True }
- classmethod from_idf(idf_string)[source]¶
Create a SimulationControl object from an EnergyPlus IDF text string.
- Parameters:
idf_string – A text string fully describing an EnergyPlus SimulationControl definition.
- to_idf()[source]¶
Get an EnergyPlus string representation of the SimulationControl.
SimulationControl, Yes, !- do zone sizing Yes, !- do system sizing Yes, !- do plant sizing No, !- run for sizing periods Yes; !- run for run periods
- property do_plant_sizing¶
Get or set a boolean for whether the plant sizing calculation is run.
- property do_system_sizing¶
Get or set a boolean for whether the system sizing calculation is run.
- property do_zone_sizing¶
Get or set a boolean for whether the zone sizing calculation is run.
- property run_for_run_periods¶
Get or set a boolean for whether the simulation is run for run periods.
- property run_for_sizing_periods¶
Get or set a boolean for whether the simulation is run for sizing periods.