FastRun Module
Nested modules
Modules | Description |
Functions and values
Function or value | Description |
Full Usage:
buildFastSimulation simulationArraySize diagramName graph
Parameters:
int
diagramName : string
graph : SimulationGraph
Returns: Result<FastSimulation, SimulationError>
|
|
Full Usage:
buildFastSimulationFData simulationArraySize diagramName graph
Parameters:
int
diagramName : string
graph : SimulationGraph
Returns: Result<FastSimulation, SimulationError>
|
|
Full Usage:
calculateTotalSimArraySizePerStep activeComps fs
Parameters:
FastComponent array
fs : FastSimulation
Returns: FastSimulation
|
|
Full Usage:
canBeReduced fs step fc
Parameters:
FastSimulation
step : int
fc : FastComponent
Returns: bool
Modifiers: inline |
|
Full Usage:
checkAndValidate fs
Parameters:
FastSimulation
Returns: Result<FastSimulation, SimulationError>
|
|
Full Usage:
checkAndValidateFData fs
Parameters:
FastSimulation
Returns: Result<FastSimulation, SimulationError>
|
|
Full Usage:
createFastArrays fs gather
Parameters:
FastSimulation
gather : GatherData
Returns: FastSimulation
|
|
|
|
Full Usage:
printComp fs step fc
Parameters:
FastSimulation
step : int
fc : FastComponent
Returns: string
|
|
|
|
|
|
Full Usage:
runFastSimulation timeOut lastStepNeeded fs
Parameters:
float option
lastStepNeeded : int
fs : FastSimulation
Returns: float option
|
Run an existing fast simulation up to the given number of steps. This function will mutate the write-once data arrays of simulation data and only simulate the new steps needed, so it may return immediately doing no work. If the simulation data arrays are not large enough they are extended up to a limit. After that, they act as a circular buffer. TimeOut if not None is the cutoff time after which the simulation terminates execution unfinished. Use fs.ClockTick to determine whether simulation has completed. returns speed, in clock cycles per ms, or None if complete
|