diff --git a/hopp/simulation/hopp_interface.py b/hopp/simulation/hopp_interface.py index cbf088cda..ba565f722 100644 --- a/hopp/simulation/hopp_interface.py +++ b/hopp/simulation/hopp_interface.py @@ -34,6 +34,9 @@ class HoppInterface: """ def __init__(self, configuration: Union[dict, str, Path]): + self.reinitialize(configuration=configuration) + + def reinitialize(self, configuration: Union[dict, str, Path]): self.configuration = configuration if isinstance(self.configuration, (str, Path)): @@ -42,9 +45,6 @@ def __init__(self, configuration: Union[dict, str, Path]): elif isinstance(self.configuration, dict): self.hopp = Hopp.from_dict(self.configuration) - def reinitialize(self, configuration: Union[dict, str, Path]): - self.__init__(configuration) - def simulate(self, project_life: int = 25, lifetime_sim: bool = False): self.hopp.simulate(project_life, lifetime_sim)