hermess.config
Attributes
Classes
Holds all attributes controlling a simulation run. |
Module Contents
- hermess.config.IntegrationSchemeSim
- hermess.config.Frequency
- hermess.config.Levels
- hermess.config.Reference
- class hermess.config.Config(/, **data: Any)[source]
Bases:
pydantic.BaseModelHolds all attributes controlling a simulation run.
- Parameters:
data (Any)
- testsystemfile: str
- system_root: pathlib.Path | None = None
- omega_mode: Reference
- omega_single_idx: str | None = None
- fn: Frequency
- Sb: int
- ts: float
- T_start: float
- T_end: float
- int_scheme_sim: IntegrationSchemeSim
- int_scheme_sim_options: dict
- plot: bool
- plot_voltage: bool
- plot_diff: bool
- incl_lim: bool
- line_dyn: bool
- skip_disturance: bool
- debug_check_init: bool
- print_power_flow: bool
- small_signal_analysis: bool = False
- log_level: Levels
- updated(**kwargs: Any) Config[source]
Return a copy of this config with the given fields overridden.
- Parameters:
testsystemfile (str) – The path to the system test case.
fn (float) – System frequency (currently only tested for 50 Hz).
omega_mode (str) – Reference frequency mode used in the simulation. Must be ‘coi’, ‘single’, ‘nom’ or ‘dist’.
omega_single_idx (str or None) – Reference device identifier (e.g. “SG1”) used only if omega_mode=’single’ (None → slack bus).
Sb (float) – Base power of the grid in [MW]. Line parameters are assumed to be calculated using this base power.
ts (float) – Simulation time step.
T_start (float) – Simulation start time (must currently be 0).
T_end (float) – End time of the simulation.
plot (bool) – Enable or disable plotting.
plot_voltage (bool) – Whether to plot voltage data.
plot_diff (bool) – Whether to plot differential state data.
incl_lim (bool) – If state limiters should be included in the simulation. If False, the simulation will be much faster.
line_dyn (bool) – Simulate with line dynamic models (differential equations).
skip_disturance (bool) – Skip disturbance simulation.
debug_check_init (bool) – Enable debug check for initialization of DAE system.
print_power_flow (bool) – Print initial power flow to output.
small_signal_analysis (bool) – Run the small-signal eigenvalue/participation analysis at the operating point (before the simulation) and show the frequency-banded participation figures plus the modal report.
kwargs (Any)
- Returns:
A new instance of the
Configclass configured with the provided parameters.- Return type:
- hermess.config.config