sme.Model.simulate
- Model.simulate(self, simulation_time: float | None = None, image_interval: float | None = None, timeout_seconds: int | None = 86400, throw_on_timeout: bool = True, simulator_type: sme.SimulatorType | None = None, continue_existing_simulation: bool | None = False, return_results: bool = True, n_threads: int | None = None, *, settings: sme.SimulationSettings | None = None) sme.SimulationResultList
- Model.simulate(self, simulation_times: str, image_intervals: str, timeout_seconds: int = 86400, throw_on_timeout: bool = True, simulator_type: sme.SimulatorType | None = None, continue_existing_simulation: bool | None = False, return_results: bool = True, n_threads: int | None = None, *, settings: sme.SimulationSettings | None = None) sme.SimulationResultList
Overloaded function.
simulate(self, simulation_time: float | None = None, image_interval: float | None = None, timeout_seconds: int | None = 86400, throw_on_timeout: bool = True, simulator_type: sme.SimulatorType | None = None, continue_existing_simulation: bool | None = False, return_results: bool = True, n_threads: int | None = None, *, settings: sme.SimulationSettings | None = None) -> sme.SimulationResultListRun a simulation and optionally return the results.
- param simulation_time:
Length of the simulation in model time units, for example 5.5.
- type simulation_time:
float, optional
- param image_interval:
Interval between saved images in model time units, for example 1.1. If both simulation_time and image_interval are omitted, simulation stages are taken from model.simulation_settings.times (or from settings.times when settings is provided).
- type image_interval:
float, optional
- param timeout_seconds:
Maximum wall-clock runtime in seconds. Default: 86400 (1 day).
- type timeout_seconds:
int
- param throw_on_timeout:
If True, raise an exception on timeout. Default: True.
- type throw_on_timeout:
bool
- param simulator_type:
Per-call simulator override. If omitted, use model.simulation_settings.simulator_type.
- type simulator_type:
sme.SimulatorType, optional
- param continue_existing_simulation:
If True, continue from existing results. If False, start a new simulation and discard existing results. Default: False.
- type continue_existing_simulation:
bool
- param return_results:
If True, return simulation results. If False, return an empty SimulationResultList. Default: True.
- type return_results:
bool
- param n_threads:
Per-call Pixel thread override. 0 means use all available threads.
- type n_threads:
int, optional
- param settings:
Per-call simulation settings override. If omitted, use model.simulation_settings.
- type settings:
sme.SimulationSettings, optional
- returns:
simulation results.
- rtype:
SimulationResultList
- raises RuntimeError:
if the simulation times out or fails.
simulate(self, simulation_times: str, image_intervals: str, timeout_seconds: int = 86400, throw_on_timeout: bool = True, simulator_type: sme.SimulatorType | None = None, continue_existing_simulation: bool | None = False, return_results: bool = True, n_threads: int | None = None, *, settings: sme.SimulationSettings | None = None) -> sme.SimulationResultListRun a simulation and optionally return the results.
- param simulation_times:
Semicolon-delimited simulation stage lengths in model time units, for example “5” or “10;100;20”.
- type simulation_times:
str
- param image_intervals:
Semicolon-delimited image intervals in model time units, for example “1” or “2;10;0.5”.
- type image_intervals:
str
- param timeout_seconds:
Maximum wall-clock runtime in seconds. Default: 86400 (1 day).
- type timeout_seconds:
int
- param throw_on_timeout:
If True, raise an exception on timeout. Default: True.
- type throw_on_timeout:
bool
- param simulator_type:
Per-call simulator override. If omitted, use model.simulation_settings.simulator_type.
- type simulator_type:
sme.SimulatorType, optional
- param continue_existing_simulation:
If True, continue from existing results. If False, start a new simulation and discard existing results. Default: False.
- type continue_existing_simulation:
bool
- param return_results:
If True, return simulation results. If False, return an empty SimulationResultList. Default: True.
- type return_results:
bool
- param n_threads:
Per-call Pixel thread override. 0 means use all available threads.
- type n_threads:
int, optional
- param settings:
Per-call simulation settings override. If omitted, use model.simulation_settings.
- type settings:
sme.SimulationSettings, optional
- returns:
simulation results.
- rtype:
SimulationResultList
- raises RuntimeError:
if the simulation times out or fails.