Block type: functionCallGenerator
| Parameter | Description |
|---|---|
| input ports | None. |
| Parameter | Description |
|---|---|
| output ports | 1 event output: wire it to the control port of a function-call subsystem. |
Drives a function-call subsystem a fixed number of times per step.
On each major step the generator invokes every function-call subsystem wired to its event
output, running each one NumberOfIterations times (its ALGEBRAIC pass followed by
an immediate internal UPDATE). This is caller-driven execution: the callee runs on demand,
outside the normal topological schedule, rather than once per step like an ordinary block. A
function-call subsystem is a subsystem whose control port kind is functionCall.
Function-call subsystems require the default (discrete / fixed-step) engine; selecting an explicit continuous solver is rejected in this version.
Parameters
| Parameter | Default value |
|---|---|
NumberOfIterations
|
1 |
Block Characteristics
| Block type | functionCallGenerator |
| Family | Utility blocks |
| Phases | ALGEBRAIC |
Extended Capabilities
Code generation: supported for C and Rust.
| Version | Description |
|---|---|
| 1.0.0 | initial version |