hermess.run =========== .. py:module:: hermess.run Functions --------- .. autoapisummary:: hermess.run.warn_filter_network_mismatch hermess.run.run hermess.run.fplot hermess.run.clear_module Module Contents --------------- .. py:function:: warn_filter_network_mismatch(device_list, line_dyn: bool) -> None Warn (but continue) when an inverter's output-filter realization is physically incoherent with the network model. A quasi-static filter (``LCL_static``, the six filter quantities as algebraic variables) zeroes the fast LCL dynamics and presumes a quasi-static network (``line_dyn=False``); a dynamic filter (``LCL``, those quantities as differential states) presumes a dynamic network (``line_dyn=True``). The crossed pairings are physically incoherent and flagged. The filter realization is read from the filter strategy's own ``algebs()``: a quasi-static realization declares its quantities as private algebraics, a dynamic one declares none. Non-inverter devices have no ``_filter`` and are skipped. .. py:function:: run(config: hermess.config.Config) -> hermess.system.DaeSim Initialize and run the dynamic simulation. .. py:function:: fplot(config: hermess.config.Config) Plot voltage and differential states from the simulation. .. py:function:: clear_module(module_name) Remove all attributes from a module, preparing it for a clean reload.