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

1"""EnergyPlus plugin for bim2sim 

2 

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 

11 

12 

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 ]