Extensions
VLE provides several vle::devs::Dynamics subclass to simplify the
development of atomic models. These sub-classes provides behavior
like: finite state automaton, ordinary differential equation solver,
Petrinet, planning and decision making etc. Some extensions also
provide graphical interfaces and C ++ code generators.
Extensions available
vle.outputprovides output plug-ins. These plugins are in charge of recording the outputs of simulations in files (using a csv, a R data or gnuplot format). This package is a dependency of several extensions.vle.extension.fsaprovides avle::devs::dynamicssubclass to develop easily finite state automaton with a specific C++ syntax or be using a graphical interface and C++ generator.vle.extension.differential-equationprovidesvle::devs::dynamicsgeneric classes to develop DEVS models that wrap ordinary differential equation using QSS, Runge kutta or Euler solver.vle.extension.petrinetprovides avle::devs::dynamicssubclass to develop easily high level Petrinet with a specific C++ syntax or be using a graphical interface and C++ generator.vle.extension.celldevsprovides avle::devs::dynamicssubclass to develop cellular automaton. Using this extension with an executive (to dynamically change structure of the model) create a high level modeling system.vle.extension.decisionavle::devs::dynamicsclass to develop planning system.vle.extension.difference-equationprovides C++vle::devs::dynamicsgeneric classes to develop models that compute the value of one or more real variables in t depends on itself att-1,t-2, … and according to other real variables att,t-1,t-2, … We called it the difference equations but this extension is more general because only the above property is respected.vle.forrestera graphical user interface to develop model using the Forrester formalism.
Installation
First, download the packages repository from zip file or Git repository and use the command line to build and install the packages. For example for VLE 1.1:
cd $HOME
mkdir vle-extension-sources
cd vle-extension-sources
wget http://www.vle-project.org/pub/vle/1.1/1.1.2/packages-1.1.2.zip
unzip packages-1.1.2.zip
cd packages-1.1.2
vle-1.1 -P vle.output configure build
vle-1.1 -P vle.extension.fsa configure build
vle-1.1 -P vle.extension.difference-equation fsa configure build
vle-1.1 -P vle.extension.differential-equation configure build
vle-1.1 -P vle.extension.petrinet configure build
vle-1.1 -P vle.extension.celldevs configure build
vle-1.1 -P vle.extension.decision configure build
vle-1.1 -P vle.forrester configure build