Chi Tutorial
This manual explains using the Chi modeling language.
Topics
-
Introduction (global description of the aims of the language)
-
Basics: Elementary knowledge needed for writing and understanding Chi programs. Start here to learn the language!
-
Data types (explanation of all kinds of data and their operations)
-
Statements (available process statements)
-
Functions (how to use functions)
-
Input and output (reading/writing files, displaying output)
-
-
Programming: How to specify parallel executing processes using the Chi language.
-
Modeling stochastic behavior (how to model varying behavior)
-
Processes (creating and running processes)
-
Channels (connecting processes with each other)
-
-
Modeling: Modeling a real system with Chi.
-
Buffers (modeling temporary storage of items)
-
Servers (modeling machines)
-
Conveyors (modeling conveyor belts)
-
Experiments (performing simulation experiments)
-
-
Visualization: Making an animated graphical display of a system with the Chi simulator.
-
SVG visualization (how to attach an SVG visualization)
-
SVG example (an SVG example)
-