Suggar++ Capabilities

Suggar++ is unique in its wide range of capabilities to support most all flow solvers and grid topologies.

Suggar++ is a general purpose overset grid assembly code.

Suggar++ can be run as a pre-processor for static configurations or linked into the flow solver as a library to perform the overset Domain Connectivity Information (DCI) computations at each step of a time-dependent configuration.

A partial list of Suggar++ capabilities includes:

Produce DCI for node- and/or cell-centered flow solvers for the following grid topologies:

  • Structured grids:
    • Cartesian
    • Curvilinear including block-to-block grids
  • Unstructured grids:
    • All tetrahedral
    • Mixed element (hexahedron, tetrahedron, prism/wedge, pyramid elements)
    • Octree-base Cartesian (cell-centered only)
    • General polyhedral elements

Suggar++ allows mixing of all the supported grid topologies and solver location (node- and/or cell-centered) in a single run enabling the coupling of different flow solvers via overset communication.

Structured grids can be used and output as unstructured hexahedral elements for use with flow solvers supporting mixed elements.

Support for grid systems that have overlapping surfaces. Includes support for structured and/or unstructured grid systems. A surface assembly procedure, which effectively projects on grid onto another, is employed to obtain correct interpolations near the surfaces, which is critical for viscous grids. Panel weights for use integrating surface force and moments on the overlapping surfaces are also available.

Parallel execution using threads for shared memory/multi-core systems or distributed memory execution using MPI.

Internal grid refinement capability. This can be used to refine an unstructured grid to improve the overlap and eliminate orphans. Can also be used to refine the grid to improve local resolution for flow solution adaption.

Support for high order flow solutions.  An arbitrary number of fringe levels is allow to support high order flow solvers. Structured grids can utilise polynomial high order interpolation.