|Home > Iris APIs > Simulation instantiation and discovery API|
This section describes the functionality to instantiate simulations and discover running simulations.
There are two main use cases when using simulations:
Most functions described in this section have a different scope to other Iris functions. Most Iris functions assume a pre-existing communication channel between instances in a pre-existing simulation, and this communication channel, regardless of its transport, is specific to one instantiated simulation.
Instead, the functions in this section deal with situations where a simulation is about to be instantiated or where a communication channel to an existing simulation is about to be established. The available functionality strongly depends on whether a caller connects using IPC or instantiates a new simulation in-process.