The First G3D::Flow Workshop

A SNIC training course

The G3D::Flow Solver Framework


G3D::Flow is a massively parallel flow solver for simulation of compressible and incompressible flows developed at the Division of Fluid Dynamics at the Department of Applied Mechanics at Chalmers University of Technology. The solver is written in C++ and uses the distributed data types and solvers available in the PETSc library. The incompressible flow solver available in the G3D::Flow framework has been developed with financing from SNIC.

The compressible solver in G3D::Flow is based on explicit time-marching using three-stage Runge-Kutta. The convective scheme is based on user-defined coefficients and with the four cell wide stencil it is possible to obtain a low-dissipation third-order accurate scheme. Diffusive fluxes are evaluated using second-order centered difference. The solver can be used for unsteady and steady-state simulations. The solver can be started in full 3D, 2D, 2D axisymmetric, or quasi 1D mode. It supports simulation of inviscid and viscous flows and there are number of implemented turbulence models such as \(k-\varepsilon\), \(k-\omega\), \(k-\omega\) SST, a number of DES models, and Smagorinsky LES.

The Incompressible solver is based on the same numerics as the compressible solver and can be used for simulation of unsteady flows using a fraction-step solver based on PETSc Krylov solvers and preconditioners.



About the workshop


A two-day course on the usage and development of the G3D::Flow code will be organized by C3SE as part of the SNIC training program. The course dates are set to 2016-10-18 - 2016-10-19 and the registration is open until 2016-10-11. The course schedule is given below.



Schedule


first day

The first of the two days will focus on the compressible solver implemented in the G3D::Flow code framework. There will be lectures before lunch and after lunch you will get the opportunity to run some test cases and get to know the code a bit.

Day 1 (2016-10-18)
09:00-10:00 Solver numerics and data structures I
10:00-10:30 Coffee break
10:30-11:30 Implementation of models in the G3D::Flow framework
11:30-12:30 Lunch
12:30-14:00 hands-on experience of running the G3D::Flow compressible solver
14:00-14:30 Coffee break
14:30-16:00 hands-on experience of running the G3D::Flow compressible solver

second day

The outline of the second day will be the same as that of the first, i.e. lectures in the morning and hands on experience running the code after lunch. The focus of the second day will be the incompressible solver implemented in G3D::Flow.

Day 2 (2016-10-19)
09:00-10:00 Solver numerics and data structures II
10:00-10:30 Coffee break
10:30-11:30 The incompressible solver implementation in G3D::Flow
11:30-12:30 Lunch
12:30-14:00 hands-on experience of running the G3D::Flow incompressible solver
14:00-14:30 Coffee break
14:30-16:00 hands-on experience of running the G3D::Flow incompressible solver

Register before 2016-10-11

Contact Information

Niklas Andersson
Chalmers University of Technology
Department of Applied Mechanics
SE-412 96 Göteborg, Sweden
E-mail