PTV Vissim is a micro- and mesoscopic multi-modal traffic flow simulation package developed by PTV GmbH. Use this tag for questions about its use from its programmatic APIs (COM scripts, Driver Model API, Driving Simulator API, Signal Controller API, Emissions API).
PTV Vissim (derived from the German "Verkehr In Städten - SIMulationsmodell") is a commercial traffic flow simulation package developed by PTV AG ("Planung Transport Verkehr"). It allows multi-modal modelling of traffic for vehicles, public transport, cycles and pedestrians, while supporting interactions between them. PTV Vissim employs microscopic models, i.e. every entity is explicitly simulated: For vehicles, public transport and cycles so-called car-following models are used, which were originally developed by Rainer Wiedemann. It additionally supports a simpler but faster "mesoscopic" model. For pedestrians the Social Force Model by Dirk Helbing is employed.
The software can be controlled by means of com scripts. They can be written in any language supporting com, e.g. python, c++ or vbscript. They allow to programmatically change the underlying traffic network and influence a running simulation.
Moreover, PTV Vissim allows to use custom car-following models in the simulation via the Driver Model and the Driving Simulator APIs. It additionally contains APIs to develop custom signal controllers and emission calculation models. These APIs are c-APIs.
PTV Vissim including the graphical interface is available for windows, its simulation kernel additionally for linux.