HOPP Simulation Interface

This class is the main interaction point for HOPP simulations.

See Examples for in-depth notebooks and configuration files.

class hopp.simulation.hopp_interface.HoppInterface(configuration: dict | str | Path)

Bases: object

Main interface for HOPP simulations.

Parameters:

configuration

Top level configuration for a HOPP simulation. Can be either a string/Path to a YAML configuration file, or a dict with the same structure. The structure is:

__init__(configuration: dict | str | Path)
reinitialize(configuration: dict | str | Path)
simulate(project_life: int = 25, lifetime_sim: bool = False)
property system: HybridSimulation

Returns the configured simulation instance.

parse_input()
parse_output()
print_output()