Project Coordinator:

Mathias J. Krause (Karlsruhe Institute of Technology) [LinkedIn-Profile]

Current Code Developers:

Lukas Baron (Karlsruhe Institute of Technology)

  • Utililies: (parallel) console output
  • Utililies: time and performance measurement
  • Dynamics: porous media model
  • Functors: concept, div. functors implementation

Vojtech Cvrcek (Czech Technical University)

  • Functors: 2D adaption
  • Examples: updates

Max Gaedtke (Karlsruhe Institute of Technology)

  • Core: unit converter
  • Dynamics: thermal
  • Examples: thermal

Thomas Henn (Karlsruhe Institute of Technology)

  • IO: voxelizer interface based on STL
  • Particles: particulate flows

Fabian Klemens (Karlsruhe Institute of Technology)

  • Functors: flux
  • IO: gnuplot

Mathias J. Krause (Karlsruhe Institute of Technology)

  • Core: hybrid-parallelization approach, super structure
  • Communication: OpenMP parallelization, cuboid data structure for MPI parallelization, load balancing
  • General: makefi le environment for compilation
  • Boundary: Bouzidi boundary condition, convection
  • Geometry: concept, parallelization, statistics
  • Functors: concept, div. functors implementation
  • Examples: venturi3d, aorta3d
  • General: integration and maintenance of added components (2008-)

Marie-Luise Maier (Karlsruhe Institute of Technology)

  • Particles: particulate flows

Albert Mink (Karlsruhe Institute of Technology)

  • Functors: aritmethic
  • IO: parallel VTK interface

Patrick Nathen (Technische Universität München)

  • Dynamics: turbulence modelling (advanced subgrid-scale models)
  • Examples: nozzle3d

Robin Trunk (Karlsruhe Institute of Technology)

  • Dynamics: parallel thermal models

Peter Weisbrod (Karlsruhe Institute of Technology)

  • Examples: structure and show cases
  • Dynamics: parallel multi phase/component

Former Code Developers:

Amani Arfaoui and Saada Badie (ENSTA ParisTech)

  • Core: performence improvements for D3Q19 BGK collision operator

Tim Dornieden (Karlsruhe Institute of Technology)

  • Functors: smooth start scaling

Jonas Fietz (Karlsruhe Institute of Technology)

  • IO: con figure file parsing based on XML
  • Communication: heuristic load balancer
  • IO: octree STL reader interface to CVMLCPP (< release 0.9)

Benjamin Förster (Karlsruhe Institute of Technology)

  • Core: super data implementation
  • Functors: new discrete indicator
  • IO: new serializer and serializable implementation, vti writer, new vti reader

Jonas Kratzke (Karlsruhe Institute of Technology)

  • Core: unit converter
  • IO: GUI interface based on description files and OpenGPI
  • Boundaries: Bouzidi boundary condition

Jonas Latt (Ecole Polytechnique Federale de Lausanne)

  • Core: basic block structure
  • Dynmaic: basic dynamics structure
  • Communication: basic parallel block lattice approach (< release 0.9)
  • Gerneral: integration and maintenance of added components (2006-2008)

Orestis Malaspinas (Ecole Polytechnique Federale de Lausanne)

  • Boundaries: alternative boundary conditions (Inamuro, Zou/He, Nonlinear FD)
  • Dynamics: alternative LB models (Entropic LB, MRT)

Cyril Masquelier (ENSTA ParisTech)

  • Functors: indicator, smooth indicator

Bernd Stahl (University of Geneva)

  • Communication: 3D extension to MultiBlock structure for MPI parallelization (< release 0.9)
  • Core: parallel version of (scalar or tensor-valued) data fields (< release 0.9)
  • IO: VTK output of data (< release 0.9)

Gilles Zahnd (ENSTA ParisTech)

  • Functors: rotating frame functors

Simon Zimny (German Reseach School for Simulation Sciences)

  • IO: pre-processing: automated setting of boundary conditions