Simulator nodes

The purpose of nodes is to maintain the separation of concerns principle. In short, if each node has a single responsibility, it is easier to reuse them in new ways and avoid repeating work (see rationale).

diagram highlighting nodes in the structure of the simulator

When ran as a command, nodes should accept the IP MARSH Manager with -m and --manager option.

Nodes created so far have been collected in the marsh-sim/sim-nodes repository. You are welcome to ask questions, report bugs and contribute new scripts there.

Lidia instruments

Python package lidia can be used with MARSH starting with version 0.10 to provide instrument visualisation. It can be installed using the pip command:

pip install lidia

The package has multiple sources of data to choose from, in this case start it like this:

lidia marsh