sbmlsim.simulator.simulation_serial

Serial simulator.

Module Contents

Classes

SimulatorSerial

Serial simulator using a single core.

Attributes

logger

sbmlsim.simulator.simulation_serial.logger[source]
class sbmlsim.simulator.simulation_serial.SimulatorSerial(model=None, **kwargs)[source]

Bases: sbmlsim.simulator.simulation.SimulatorWorker

Serial simulator using a single core.

A single simulator can run many different models. See the parallel simulator to run simulations on multiple cores.

set_model(self, model)[source]

Set model for simulator and updates the integrator settings.

This should handle caching and state saving.

set_integrator_settings(self, **kwargs)[source]

Set settings in the integrator.

set_timecourse_selections(self, selections)[source]

Set timecourse selection in model.

property r(self)[source]

Get the RoadRunner model.

Return type

roadrunner.roadrunner.ExecutableModel

property uinfo(self)[source]

Get model unit information.

Return type

sbmlsim.units.UnitsInformation

property Q_(self)[source]

Get model unit information.

Return type

pint.Quantity

run_timecourse(self, simulation)[source]

Run single timecourse.

Parameters

simulation (sbmlsim.simulation.TimecourseSim) –

Return type

sbmlsim.result.XResult

run_scan(self, scan)[source]

Run a scan simulation.

Parameters

scan (sbmlsim.simulation.ScanSim) –

Return type

sbmlsim.result.XResult

_timecourses(self, simulations)[source]
Parameters

simulations (List[sbmlsim.simulation.TimecourseSim]) –

Return type

List[pandas.DataFrame]