impure functionsimulateAcausalDAE
Simulates a flowsheet model whose top-level components are acausal DAE blocks.
Each top-level component is translated separately via translateResidualsDAE,
the connections are extracted, the per-component code is stitched together by
combine_components.py, and the resulting combined DAE system is built, run and
returned just like simulate().
Extends from Internal.simulationArguments (The arguments of simulate, buildModel and the other simulation calls.).
Information
Simulates a flowsheet model whose top-level components are acausal DAE blocks, by separately compiling each top-level component (see translateResidualsDAE), stitching them together with the connection equations, and building/running the combined DAE system. Returns the same SimulationResult record as simulate.
simulateAcausalDAE(className, [startTime], [stopTime], [numberOfIntervals], [stepSize], [tolerance], [method], [fileNamePrefix], [options], [outputFormat], [variableFilter], [cflags], [simflags])
Inputs
| Type | Name | Default | Description |
|---|---|---|---|
| TypeName | className (from simulationArguments) | The model | |
| Real | startTime (from simulationArguments) | nan() | Start time |
| Real | stopTime (from simulationArguments) | nan() | Stop time |
| Integer | numberOfIntervals (from simulationArguments) | -1 | Number of intervals |
| Real | stepSize (from simulationArguments) | nan() | Interval of the result file |
| Real | tolerance (from simulationArguments) | nan() | Integration tolerance |
| String | method (from simulationArguments) | "<default>" | Integration method |
| String | fileNamePrefix (from simulationArguments) | "<default>" | File name prefix |
| String | options (from simulationArguments) | "<default>" | Not used |
| String | outputFormat (from simulationArguments) | "<default>" | Result file format |
| String | variableFilter (from simulationArguments) | "<default>" | Variables to store |
| String | cflags (from simulationArguments) | "<default>" | Flags for the C compiler |
| String | simflags (from simulationArguments) | "<default>" | Flags for the simulation |
Outputs
| Type | Name | Default | Description |
|---|---|---|---|
| SimulationResult | simulationResults |
Contents
| Name | Description |
|---|---|
| SimulationResult |