Skip to content

Commit

Permalink
Warn and return single capacity
Browse files Browse the repository at this point in the history
  • Loading branch information
FelixMau committed Mar 15, 2024
1 parent 32cf342 commit 82c57e0
Showing 1 changed file with 5 additions and 7 deletions.
12 changes: 5 additions & 7 deletions data_adapter_oemof/calculations.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import warnings

import numpy as np
from oemof.tools.economics import annuity

Expand Down Expand Up @@ -49,7 +51,8 @@ def decommission(facade_adapter) -> dict:
max_column = "max"

if capacity_column not in facade_adapter.keys():
raise AttributeError("Capacity missing for decommissioning")
warnings.warn("Capacity missing for decommissioning")
return facade_adapter

if max_column in facade_adapter.keys():
if facade_adapter[capacity_column] == facade_adapter[max_column]:
Expand All @@ -62,10 +65,5 @@ def decommission(facade_adapter) -> dict:
# FIXME: Does `max`/`full_load_time_max`
facade_adapter[max_column] = facade_adapter[capacity_column]

max_capacity = np.max(facade_adapter[capacity_column])
facade_adapter[capacity_column] = [
max_capacity for i in facade_adapter[capacity_column]
]
facade_adapter[capacity_column] = np.max(facade_adapter[capacity_column])
return facade_adapter

# divide each capacity by max capacity and insert fraction as max value

0 comments on commit 82c57e0

Please sign in to comment.