The VECMA toolkit (VECMAtk) can be found on its own designated webpage vecma-toolkit.eu
The VECMAtk establishes a platform for verification, validation and uncertainty quantification (VVUQ). The goal is to provide tools that can be combined to capture complex scenarios, applied to applications in disparate domains, and used to run multiscale simulations on any desktop, cluster or supercomputing platform.
The VECMAtk is periodically updated, with minor releases every 3 months, and major releases every 12 months.
Month 21 release
The Month 21 release (13 March 2020) is made up of the following tools:
- QCG Pilot Job
Some new features and updates have been made in M21 release.
For EasyVVUQ, it has:
- Point Collocation method for PCE sampling.
- GaussianProcessSurrogate class which will serve as a basis and testing ground for surrogate based workflows
- Added quasirandom sampling classes: LHCSampler and HaltonSampler.
- JSONDecoder class. It allows codes to use JSON as output format.
And the tool has the following updates:
- Started measuring test coverage using coveralls
- Numerous bug fixes
For FabSim3, the tool has the following new feature:
- Added automated configuration of machines_user.yml file (#173 , #162)
FabSim3 has been updated with:
- Fixed Multi threading bug, allowing for much larger ensemble sizes (#175, #174)
- Disabled execution of run_prefix commands on the remote machine during the job submission (#171, #176)
- Defined additional functional tests for FabSim3 and plugins (#125)
MUSCLE3 has been released with the new tag: 0.3.0. MUSCLE3 has now with support for Fortran model components and various small fixes and improvements. The e-MUSC project has contributed MUSCLE 3 to the VECMA toolkit.
The QCG-PJ tool have been released with the new tags and have included several bugfixes, in particular:
- bugfix related to the ‘job temporarily disabled’ error
- bugfix related to the node launcher agent wait time
The QCG-EasyVVUQ-QCGPJ tool has some new features as follows:
- possibility to use `EXEC_ONLY` option for `SubmitOrder` that limits the application of the pilot job tasks just to the actual execution of model (with this option decoding is executed without PJ)
- possibility to define a logging level of the QCG Pilot Job software directly from the API
- an internal tutorial material that can be helpful for new EasyVVUQ-QCGPJ users.
Month 18 release
The Month 18 release is made up of the following tools:
- QCG Pilot Job
The following enhancements in terms of features have been made in the Month 18 release:
- Improved UQ for the human migration application, mixing EasyVVUQ with FabSim3
- QCG-PJ: improved scalability, both with and without EasyVVUQ
- Support for half the UQ patterns originally proposed in VECMA for four projects
- Stable version of MUSCLE3 – FabSim3 integration
- Support for the High-Performance Computing Center Stuttgart (HLRS) supercomputer
- Support for systematic output analysis through a new tool
- Support for multiple Validation & Verification Patterns (VVPs)
- 20 alpha users
Month 15 public release
The latest VECMAtk M15 release contains the following components:
- QCG Pilot Job
M15 release has the following feature improvements:
– Addition of MUSCLE 3.
– FabSim3: addition of replica support.
– Implementation of the first VVP + automated validation example.
– EasyVVUQ: completion of refactoring + addition of new UQ methods.
– Implementation of fixes addressing concerns from M12 release.
– Support for at least two UQ patterns.
– 15 alpha users.
– Alpha version of MUSCLE3 – FabSim3 integration.
The M15 version was released on September 13th, 2019.