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.