Virtual Laboratory Environment

Version 2.1.0

A Modeling & Simulation Environment

Downloads

Sources and Binaries

VLE is available as source (src and needs to be compiled) or as binary (bin and just be executed) dependently to your platform.

Name Details Linux Windows 7+ MacOSX 10.10+
VLE VFL, vle, gvle, mvle, cvle tar.gz (src 885K) exe (bin 348M) zip (src 1.2M)
PyVLE Python port tar.gz (src 86K) zip (src 103K) zip (src 103K)
Rvle R port tar.gz (src 101K) zip (bin 4.4M) for R >= 4.2 tar.gz (src 101K)

Installation details for each platform:

Dependencies

Strong dependencies:

  • libxml2 (≥ 2.8)
  • boost (≥ 1.49)
  • CMake (≥ 3.0)
  • C++14 compiler (gcc ≥ 5.0, clang ≥ 3.3, intel icc (≥ 11.0)

Optional MPI dependency for cluster:

Optional GVLE support:

Building options

For each platform, building process can be controlled using arguments of CMake line:

Options Default value Description
-DWITH_GVLE ON Enable the building of GVLE based on QT5.
-DWITH_TEST ON Enable the compilation of unit tests.
-DWITH_DOXYGEN OFF Enable the compilation doxygen source documentation.
-DWITH_MVLE OFF Enable the compilation of the old cluster experimental tool.
-DWITH_CVLE OFF Enable the compilation of the new cluster experimental tool.

Examples

To build VLE, GVLE, CVLE and MVLE with heavy optimization flags GCC:

export CXXFLAGS=$(gcc -### -E - -march=native 2>&1 | sed -r '/cc1/!d;s/(")|(^.* - )|( -mno-[^\ ]+)//g')

cmake -DCMAKE_INSTALL_PREFIX=/usr/local \
      -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
      -DCMAKE_COLOR_MAKEFILE=ON \
      -DCMAKE_VERBOSE_MAKEFILE=OFF \
      -DWITH_GVLE=ON \
      -DWITH_CVLE=ON \
      -DWITH_MVLE=ON \
      -DCMAKE_BUILD_TYPE=Release \
      ..

To build only VLE with debug flags with clang++:

export CXX=clang++
export CC=clang

cmake -DCMAKE_INSTALL_PREFIX=/usr/local \
      -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
      -DCMAKE_COLOR_MAKEFILE=ON \
      -DCMAKE_VERBOSE_MAKEFILE=OFF \
      -DCMAKE_BUILD_TYPE=Debug \
      ..
Last updated on 26 Jan 2023, 09:43
Published on 15 Dec 2016, 16:44
 Edit on GitHub