impure functiontranslateAcausalDAE
Generates the combined DAE C code for a flowsheet model whose top-level
components are acausal DAE blocks, without building it. Each top-level component
is translated separately via translateResidualsDAE, the connections are
extracted, and the per-component code is stitched together by
combine_components.py. This is the acausal-DAE counterpart of translateModel().
Extends from Internal.simulationArguments (The arguments of simulate, buildModel and the other simulation calls.).
Information
Generates the combined acausal-DAE C code (per-component residual code plus connection equations) without building it, the acausal-DAE counterpart of translateModel().
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 |
|---|---|---|---|
| Boolean | success |