What's new in Virtual Laboratory Environment 1.2.0

May 29, 2014
  • github: add travis hooks config
  • github: update travis configuration
  • github: add universe repository to travis
  • switch to vle 1.1.999
  • AUTHORS: update
  • Switch to 2014
  • gvle: update AUTHORS
  • gvle: update website
  • scripts: adding script to convert vpz 1.1 to 1.2
  • vle: switch API/ABI to 1.2
  • utils: fix regular expression in unit test package
  • utils: fix deallocated memory in SpawnUnix
  • devs: fix a potential segfault in Coordinator
  • vpz: remove useless assignment in CoupledModel
  • mvle: assign a default value to the number of VPZ
  • utils: simplify source in SpawnUnix
  • NEWS: update
  • cpack: fix installation of gtksourceview directory
  • gvle: fix the matrix value editor
  • vpz: set duration and begin into the conditions
  • utils: fix messages in ModuleManager
  • utils: remove extra test of finished spawn
  • template package: generalize the compilation
  • template: fix FindGVLE.cmake
  • template: generalize Find\*VLE.cmake files
  • template: fix VleUtilsConfig.cmake script

New in Virtual Laboratory Environment 0.8.6 (Jun 29, 2010)

  • extension:
  • difference equation:
  • fix bug on generic model: When an external event occurs on SEND_INIT or
  • POST_SEND_INIT, the exception on "invalid variable name" is raised.
  • fix bug on init process: When an external variable have several values
  • for its initialization, the initExternalVariable method is invoked
  • several times.
  • vpz:
  • fix bad reading of value::Matrix parameters: The sax reader reads badly the
  • value::Matrix parameters rowstep and columnstep.

New in Virtual Laboratory Environment 0.8.5 (Jun 18, 2010)

  • command line interface:
  • fix conflict in cli with multiple vpz: When starting a simulation with a vpz
  • (in CLI), if a vpz file exists in the current directory and a file exists in
  • exp directory of the package, by default, the priority is set on the current
  • file. We change the behavior by throwing a exception in this case.
  • graph:
  • fix cloning connections for coupledmodels: The algorithm to copy connections
  • for coupled models computes bad connections for input and output connections
  • when the coupled model have the same name than one of its sub-models
  • (closes: #3011555).
  • extension:
  • difference equation:
  • assign zero to all variable: By default, the class extension::Var does not
  • initialise the value (a double). Consequences, if the user does not
  • initialize his variables, the simulations are not reproducibles. Fix the
  • constructor of extension::Var to assign 0.0 by default.
  • oov:
  • add a dummy plug-in which does nothing: Views can be specific to model use
  • (ie. a view dedicated to sensitivity analysis). It could be handy to
  • temporary "deactivate" other views so that they not produce outputs (files
  • or storage objects) when working with a specific view (closes: #3016973).
  • utils:
  • add time in vle.log header: The `vle.log' file, generated during
  • simulations, provides only the current date of simulation `yyyy-mmm-dd' and
  • not the hour in its header.
  • value:
  • fix value::Matrix constructor: One of the value::Matrix constructor
  • initialise badly the size of the matrix. By default, it assigns a null size
  • whatever the parameters.
  • vpz:
  • fix double representation when writing on steam: By default, the
  • vpz::write(std::ostream& out) function does not use the correct parameters to
  • show a correct representation of the double type. We fix it by adding before
  • flushing the Vpz data.

New in Virtual Laboratory Environment 0.7.2 (Dec 9, 2009)

  • Fix and important bug in confluent function: a bug overrides the
  • possibilities to call the internal transition before the external
  • transition.

New in Virtual Laboratory Environment 0.7.1 RC 1 (Apr 14, 2009)

  • Optimise the allocation / deallocation of the objects from class :value::Value using the boost pool memory allocation. This change improve simulation by 10 or 20%.
  • Add serialization function in class vle::value::Value. This change allow the building of binary stream between component [[Eov]] - [[Vle]] and for the next DEVS kernel with parallelization base on thread and MPI.
  • Change the pseudo random generator Glib::Rand to the boost::mersenne19937.
  • Update differential equation order 1 and difference equation: new clearly syntax and improve speed for a common API.
  • Clean the API of the devs::Executive class. Break completely API for models based on this class (translators and classical models).
  • EOV :
  • Remove the XML stream by the new binary stream provides by the value::Value library.
  • Change behaviours of the [[Eov]] and [[Oov]] with graphics outputs plug-ins:
  • [[Eov]] and [[Oov]] can now produces png files.
  • [[Eov]] provides a newly thread system that correct bugs on Win32 port.
  • Add a new visualization graph plug-in.