The VECMA project is proud to announce our 1st year Validation, Verification, Uncertainty Quantification (VVUQ) Software Toolkit release, available as of today; this is the first major release of three which are planned over the three years of the VECMA project. The Toolkit release contains various functionalities, including unit and functional tests, as well as documentation and tutorials.
The software Toolkit has been developed to enable automated VVUQ for multiscale applications that can be deployed on emerging exascale platforms. The Toolkit provides support for software applications regardless of the domain of interest. We have established a collection of readily working non-intrusive UQ algorithms within existing multiscale computing tools (such as MUSCLE2 and FabSim). The Toolkit release is also linked to some application areas which are provided in the application tutorials.
The components of the toolkit are as follows:
- FabSim3 is an automation toolkit for complex simulation tasks. FabSim3 helps users to perform complex remote tasks from a local command-line, and to automatically organise their data and environment variables when they perform these tasks.
- EasyVVUQ is a Python library designed to facilitate verification, validation and uncertainty quantification (VVUQ) for a wide variety of simulations.
- QCG Pilot Job is a lightweight implementation of the Pilot Job mechanism. It can be easily incorporated into scientific workflows to provide efficient and reliable execution of large number of computational jobs.
- QCG-Now is a portable desktop program that allows to prepare and run computational jobs on the HPC machines.
- QCG-Client a command-line interface to the QCG middleware. QCG-Client provides support for variosity of computing jobs, from simple ones to complex distributed workflows.
- EasyVVUQ-QCGPilotJob is a lightweight integration code that simplifies usage of EasyVVUQ with a QCG Pilot Job execution engine.
The codes and documentation for these components can be accessed here.
Detailed release notes for all packages for the latest release and previous release can be accessed from this link which includes all above components of the toolkit and tutorials.