VGeST - Virtual Geoscience Simulation Tools

Introduction

New users and developers of VGeST may download the installer for the VGW release v1.0 from sourceforge.net/projects/vgw/ as well as the associated source codes.

The suite of simulation tools developed and finally assembled under the VGW project is shown in the blue boxes, the grey background representing the virtual workbench.

Input refers to tools related to the pre-processing environment for building model conditions to be solved. There are two ways to generate input files for solvers. One is to use the shape library to choose particle shapes and generate input files for solver CDEM. Another is to use B2D and B3D which are Graphic User Interfaces (GUI) integrated within GiD to set boundary conditions and generate input files for FEMDEM solvers (Y2D and Y3D), and even to link to the Visualiser to show results.

Solvers are used to forward model the temporal-spatial virtual world. Currently, there are three components for solid, Y2D and Y3D (FEMDEM solvers in 2D and 3D) and the DEM solver (CDEM), and one solver for fluids, Fluidity. In future,  FEMDEM solvers will be coupled with other fluids solvers, e.g. Fluent and SPH, etc. The visualiser is the post-processing environment to visualise and interrogate results. In the VGeST package, we developed a visualiser called V3D.  We also use open source software such as Mayavi and Paraview to visualise results and can use visualisers like OpenDX, etc.

Open Source modules in the VGeST library are shown in pink, other easily exploited tools often used by users are named in black fonts. This will include AMCG’s powerful adaptive mesh code FLUIDITY, shortly to be made available as Open Source code. An illustration of possible future extensions and links suggesting coupling that could be developed with proprietary and open source tools are shown in yellow boxes.

Future developers of VGeST are welcome to join through Sourceforge or by making direct contact. Arrangements are in place for downloading SVN for version control during developmental work on source codes.