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)#

Bases: object

Main interface for HOPP simulations.

Parameters:

configuration (Union[dict, str, Path]) –

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)#
Parameters:

configuration (dict | str | Path)

reinitialize(configuration)#
Parameters:

configuration (dict | str | Path)

simulate(project_life=25, lifetime_sim=False)#
Parameters:
  • project_life (int)

  • lifetime_sim (bool)

simulate_power(project_life=25, lifetime_sim=False)#
Parameters:
  • project_life (int)

  • lifetime_sim (bool)

property system: HybridSimulation#

Returns the configured simulation instance.

parse_input()#
parse_output()#
print_output()#