pySimBlocks.gui.models.project_simulation_params

class pySimBlocks.gui.models.project_simulation_params.ProjectSimulationParams(dt: float = 0.1, T: float = 10.0, solver: str = 'fixed', clock: str = 'internal')[source]

Bases: object

Store simulation parameters for a GUI project.

dt

Simulation timestep in seconds.

T

Simulation duration in seconds.

solver

Solver identifier.

clock

Clock mode identifier.

DEFAULT_DT = 0.1
DEFAULT_T = 10.0
DEFAULT_SOLVER = 'fixed'
DEFAULT_CLOCK = 'internal'
load_from_dict(params: dict) None[source]

Load simulation parameters from a mapping.

Parameters:

params – Mapping containing simulation parameter overrides.

clear() None[source]

Reset all simulation parameters to their defaults.