Coverage for bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/__init__.py: 0%
8 statements
« prev ^ index » next coverage.py v7.6.12, created at 2025-03-12 17:09 +0000
« prev ^ index » next coverage.py v7.6.12, created at 2025-03-12 17:09 +0000
1"""EnergyPlus plugin for bim2sim
3Holds logic to run a simulation based on prepared ifc data
4"""
5from bim2sim.plugins import Plugin
6from bim2sim.tasks import common, bps
7from bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.sim_settings import \
8 EnergyPlusSimSettings
9from bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus import \
10 task as ep_tasks
13class PluginEnergyPlus(Plugin):
14 name = 'EnergyPlus'
15 sim_settings = EnergyPlusSimSettings
16 default_tasks = [
17 common.LoadIFC,
18 common.CheckIfc,
19 common.CreateElementsOnIfcTypes,
20 bps.CreateSpaceBoundaries,
21 bps.AddSpaceBoundaries2B,
22 bps.CorrectSpaceBoundaries,
23 common.CreateRelations,
24 bps.DisaggregationCreationAndTypeCheck,
25 bps.EnrichMaterial,
26 bps.EnrichUseConditions,
27 common.Weather,
28 ep_tasks.CreateIdf,
29 ep_tasks.IdfPostprocessing,
30 ep_tasks.ExportIdfForCfd,
31 common.SerializeElements,
32 ep_tasks.RunEnergyPlusSimulation,
33 ep_tasks.CreateResultDF,
34 # ep_tasks.VisualizeResults,
35 bps.PlotBEPSResults,
36 ]