Sim

Sim#

class Sim(trialName, simName)#

Bases: Trial

Sim abstract base for simulation trials.

Holds output, wall-time budget, and a vector of SimRun objects.

Constructor Summary
Sim(trialName, simName)#

Construct a Sim.

Parameters:
  • trialName (string) – Simulation name

  • simName (string | table | struct) – Config table/struct or name

Property Summary
Output#
ScannedVariable string = "None"#

Primary scanned parameter name (must be implemented by subclasses)

ScannedVariable2 string = "None"#

Secondary scanned parameter name for 2D scans (must be implemented by subclasses)

ScannedVariableUnit string = "None"#

Primary scanned parameter unit string (must be implemented by subclasses)

ScannedVariableUnit2 string = "None"#

Secondary scanned parameter unit string for 2D scans (must be implemented by subclasses)

SimRun#
WallTime double = 86400#

in [s]

Method Summary
check(isWarning)#

Check all runs, update NCompletedRun, and persist.

setOutput()#
setParameterTable()#
start()#

Launch incomplete runs in parallel where possible, then re-check.