Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
SimStadt
simstadtpy
Commits
845c9e5a
Commit
845c9e5a
authored
Mar 12, 2026
by
Eric Duminil
Browse files
Format
parent
9ff47838
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/simstadt/results/providers.py
View file @
845c9e5a
...
@@ -2,21 +2,17 @@ from enum import Enum
...
@@ -2,21 +2,17 @@ from enum import Enum
class
Providers
(
str
,
Enum
):
class
Providers
(
str
,
Enum
):
HEAT_DEMAND
=
"de.hftstuttgart.simstadtworkflows.energy.HeatDemandAnalysisWorkflowProvider"
HEAT_DEMAND
=
(
HEAT_DEMAND_WITH_REFURBISHMENT
=
(
"de.hftstuttgart.simstadtworkflows.energy.HeatDemandAnalysisWorkflowProvider"
"de.hftstuttgart.simstadtworkflows.energy.HeatDemandAnalysisWithRefurbishmentStrategyWorkflowProvider"
)
HEAT_DEMAND_WITH_HISTORIC_REFURBISHMENT
=
(
"de.hftstuttgart.simstadtworkflows.energy.HeatDemandAnalysisWithHistoricAndFutureRefurbishmentWorkflowProvider"
)
HEAT_DEMAND_WITH_SHADOW
=
(
"de.hftstuttgart.simstadtworkflows.shadow.HeatDemandCalculationWithShadowProcessingProvider"
)
)
HEAT_DEMAND_WITH_REFURBISHMENT
=
"de.hftstuttgart.simstadtworkflows.energy.HeatDemandAnalysisWithRefurbishmentStrategyWorkflowProvider"
HEAT_DEMAND_WITH_HISTORIC_REFURBISHMENT
=
"de.hftstuttgart.simstadtworkflows.energy.HeatDemandAnalysisWithHistoricAndFutureRefurbishmentWorkflowProvider"
HEAT_DEMAND_WITH_SHADOW
=
"de.hftstuttgart.simstadtworkflows.shadow.HeatDemandCalculationWithShadowProcessingProvider"
PHOTOVOLTAIC
=
"de.hftstuttgart.simstadtworkflows.energy.PhotovoltaicPotentialAnalysisWorkflowProvider"
PHOTOVOLTAIC
=
"de.hftstuttgart.simstadtworkflows.energy.PhotovoltaicPotentialAnalysisWorkflowProvider"
PHOTOVOLTAIC_WITH_SHADOW
=
"de.hftstuttgart.simstadtworkflows.shadow.PVPotentialWithShadowProcessingProvider"
PHOTOVOLTAIC_WITH_SHADOW
=
"de.hftstuttgart.simstadtworkflows.shadow.PVPotentialWithShadowProcessingProvider"
PHOTOVOLTAIC_FINANCE
=
(
PHOTOVOLTAIC_FINANCE
=
"de.hftstuttgart.simstadtworkflows.economics.PhotovoltaicPotentialFinancialAnalysisWorkflowProvider"
"de.hftstuttgart.simstadtworkflows.economics.PhotovoltaicPotentialFinancialAnalysisWorkflowProvider"
GREEN_WATER
=
(
"de.hftstuttgart.simstadtworkflows.greenwater.GreenWaterWorkflowProvider"
)
)
GREEN_WATER
=
"de.hftstuttgart.simstadtworkflows.greenwater.GreenWaterWorkflowProvider"
LOAD_PROFILE
=
"de.hftstuttgart.simstadtworkflows.energy.LoadProfileProvider"
LOAD_PROFILE
=
"de.hftstuttgart.simstadtworkflows.energy.LoadProfileProvider"
SOLAR_POTENTIAL
=
"de.hftstuttgart.simstadtworkflows.energy.SolarPotentialAnalysisWorkflowProvider"
SOLAR_POTENTIAL
=
"de.hftstuttgart.simstadtworkflows.energy.SolarPotentialAnalysisWorkflowProvider"
src/simstadt/results/solar_potential.py
View file @
845c9e5a
...
@@ -23,7 +23,9 @@ class SolarPotentialResults(SimStadtResults):
...
@@ -23,7 +23,9 @@ class SolarPotentialResults(SimStadtResults):
prn_paths
=
self
.
get_all_by_extension
(
".prn"
)
prn_paths
=
self
.
get_all_by_extension
(
".prn"
)
if
len
(
prn_paths
)
!=
1
:
if
len
(
prn_paths
)
!=
1
:
raise
ValueError
(
f
"Expected exactly one .prn file, found
{
len
(
prn_paths
)
}
"
)
raise
ValueError
(
f
"Expected exactly one .prn file, found
{
len
(
prn_paths
)
}
"
)
return
pd
.
read_csv
(
prn_paths
[
0
],
sep
=
r
"\s+"
,
names
=
[
"GHI"
,
"DHI"
,
"Ta"
],
header
=
None
)
return
pd
.
read_csv
(
prn_paths
[
0
],
sep
=
r
"\s+"
,
names
=
[
"GHI"
,
"DHI"
,
"Ta"
],
header
=
None
)
@
property
@
property
def
kpis
(
self
)
->
list
[
KPI
]:
def
kpis
(
self
)
->
list
[
KPI
]:
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment