Header menu logo issie

FastSimulation Type

Record fields

Record Field Description

ClockTick

Full Usage: ClockTick

Field type: int
Modifiers: mutable
Field type: int

ComponentsById

Full Usage: ComponentsById

Field type: Map<string, Map<ComponentId, Component>>

This contains all components in the sheets of the simulation indexed by ComponentId. Subsheet components are indexed only once. Contrast this with Fast Components - which have the design expanded out with one per instance: the different versions correspond to distinct access paths.

Field type: Map<string, Map<ComponentId, Component>>

ConnectionsByPort

Full Usage: ConnectionsByPort

Field type: Map<SheetPort, Connection list>

Connections on simulated sheets indexed by directly connected port. Each connection appears twice.

Field type: Map<SheetPort, Connection list>

Drivers

Full Usage: Drivers

Field type: Driver option array
Field type: Driver option array

FClockedComps

Full Usage: FClockedComps

Field type: FastComponent array
Field type: FastComponent array

FComps

Full Usage: FComps

Field type: Map<FComponentId, FastComponent>
Field type: Map<FComponentId, FastComponent>

FConstantComps

Full Usage: FConstantComps

Field type: FastComponent array
Field type: FastComponent array

FCustomComps

Full Usage: FCustomComps

Field type: Map<FComponentId, FastComponent>
Field type: Map<FComponentId, FastComponent>

FCustomOutputCompLookup

Full Usage: FCustomOutputCompLookup

Field type: Map<((ComponentId * ComponentId list) * OutputPortNumber), FComponentId>
Field type: Map<((ComponentId * ComponentId list) * OutputPortNumber), FComponentId>

FGlobalInputComps

Full Usage: FGlobalInputComps

Field type: FastComponent array
Field type: FastComponent array

FIOActive

Full Usage: FIOActive

Field type: Map<(ComponentLabel * ComponentId list), FastComponent>
Modifiers: mutable
Field type: Map<(ComponentLabel * ComponentId list), FastComponent>

FIOLinks

Full Usage: FIOLinks

Field type: ((FastComponent * InputPortNumber) * FastComponent) list
Modifiers: mutable
Field type: ((FastComponent * InputPortNumber) * FastComponent) list

FOrderedComps

Full Usage: FOrderedComps

Field type: FastComponent array
Field type: FastComponent array

FSComps

Full Usage: FSComps

Field type: Map<FComponentId, (SimulationComponent * ComponentId list)>
Field type: Map<FComponentId, (SimulationComponent * ComponentId list)>

G

Full Usage: G

Field type: GatherData
Field type: GatherData

MaxArraySize

Full Usage: MaxArraySize

Field type: int
Field type: int

NumStepArrays

Full Usage: NumStepArrays

Field type: int
Field type: int

SimulatedCanvasState

Full Usage: SimulatedCanvasState

Field type: LoadedComponent list

Circuit simulated (sheet and all dependencies)

Field type: LoadedComponent list

SimulatedTopSheet

Full Usage: SimulatedTopSheet

Field type: string

The root sheet being simulated

Field type: string

WaveComps

Full Usage: WaveComps

Field type: Map<FComponentId, FastComponent>
Field type: Map<FComponentId, FastComponent>

WaveIndex

Full Usage: WaveIndex

Field type: WaveIndexT array
Field type: WaveIndexT array

Type something to start searching.