• GNU Library or Lesser General Public License (LGPL)

Programming Language

  • C++

Development Status

  • 5 - Production/Stable

Operating System

  • Linux

Research Program

  • L - no assignement


  • Institute of Aerodynamics and Flow Technology
  • Simulation and Software Technology


  • Braunschweig

FlowSimulator DataManager

Simulation and Modeling

The FSDM is the backbone of the FlowSimulator. It provides a broad library of classes for in-memory storage and parallel management of data associated with Computational Fluid Dynamics such as meshes, geometries and simulation parameters.


Primary aim for the FlowSimulator is to provide simulation services for massive-parallel CFD applications as well as easy integration and interoperability of numeric tools that originate from different domains. Therefore, common interfaces for multidisciplinary simulation and optimisation processes are designed and implemented. This allows to exchange data between different numerical tools from different vendors and domains (such as non-linear optimisation codes, aeroelasticity, aeroacoustics, icing etc.) allowing to easily combine them in one workflow. The software design of the FlowSimulator is completely object-oriented and based on a versatile base library. The core is made up by some fully-parallelized general purpose data structures (e.g. arrays) which allow easy development of applications running on cluster computers efficiently. Based on those structures there are a number of special modules enabling easy access and exchange of CFD-specific data within multi-disciplinary process chains. Test