Skip to content

Commit

Permalink
Merge pull request #142 from Total-RD/ahalev_global_horizon
Browse files Browse the repository at this point in the history
Add global default horizon
  • Loading branch information
ahalev authored Nov 11, 2022
2 parents c7b0548 + 95e127e commit 2a20204
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 7 deletions.
4 changes: 3 additions & 1 deletion src/pymgrid/microgrid/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
from .modular_microgrid.modular_microgrid import Microgrid
DEFAULT_HORIZON = 23

from .modular_microgrid.modular_microgrid import Microgrid
3 changes: 1 addition & 2 deletions src/pymgrid/microgrid/modular_microgrid/modular_microgrid.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,13 @@
from copy import deepcopy
from warnings import warn

from pymgrid.microgrid import DEFAULT_HORIZON
from pymgrid.microgrid.modules import *
from pymgrid.microgrid.modules.module_container import ModuleContainer
from pymgrid.microgrid.utils.logger import ModularLogger
from pymgrid.microgrid.utils.step import MicrogridStep
from pymgrid.microgrid.utils.serialize import add_numpy_pandas_representers, add_numpy_pandas_constructors, dump_data

DEFAULT_HORIZON = 23


class Microgrid(yaml.YAMLObject):
yaml_tag = u"!Microgrid"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from abc import ABC, abstractmethod

import numpy as np
from pymgrid.microgrid import DEFAULT_HORIZON
from pymgrid.microgrid.modules.base import BaseMicrogridModule
from pymgrid.microgrid.modules.base.timeseries.forecaster import get_forecaster

Expand All @@ -10,7 +11,7 @@ def __init__(self,
time_series,
raise_errors,
forecaster=None,
forecast_horizon=24,
forecast_horizon=DEFAULT_HORIZON,
forecaster_increase_uncertainty=False,
provided_energy_name='provided_energy',
absorbed_energy_name='absorbed_energy',
Expand Down
3 changes: 2 additions & 1 deletion src/pymgrid/microgrid/modules/grid_module.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import numpy as np
import yaml

from pymgrid.microgrid import DEFAULT_HORIZON
from pymgrid.microgrid.modules.base import BaseTimeSeriesMicrogridModule


Expand Down Expand Up @@ -55,7 +56,7 @@ def __init__(self,
max_export,
time_series,
forecaster=None,
forecast_horizon=24,
forecast_horizon=DEFAULT_HORIZON,
forecaster_increase_uncertainty=False,
cost_per_unit_co2=0.0,
raise_errors=False):
Expand Down
3 changes: 2 additions & 1 deletion src/pymgrid/microgrid/modules/load_module.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import numpy as np
import yaml

from pymgrid.microgrid import DEFAULT_HORIZON
from pymgrid.microgrid.modules.base import BaseTimeSeriesMicrogridModule


Expand All @@ -13,7 +14,7 @@ class LoadModule(BaseTimeSeriesMicrogridModule):
def __init__(self, time_series,
loss_load_cost,
forecaster=None,
forecast_horizon=24,
forecast_horizon=DEFAULT_HORIZON,
forecaster_increase_uncertainty=False,
raise_errors=False):
super().__init__(time_series,
Expand Down
3 changes: 2 additions & 1 deletion src/pymgrid/microgrid/modules/renewable_module.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import numpy as np
import yaml

from pymgrid.microgrid import DEFAULT_HORIZON
from pymgrid.microgrid.modules.base import BaseTimeSeriesMicrogridModule


Expand All @@ -13,7 +14,7 @@ class RenewableModule(BaseTimeSeriesMicrogridModule):
def __init__(self, time_series,
raise_errors=False,
forecaster=None,
forecast_horizon=24,
forecast_horizon=DEFAULT_HORIZON,
forecaster_increase_uncertainty=False,
provided_energy_name='renewable_used'):
super().__init__(time_series,
Expand Down

0 comments on commit 2a20204

Please sign in to comment.