src/Inciter/Ghosts.hpp file

Declarations file for generating ghost data structures.

Contents

Declarations file for asynchronous distributed ghost data structures using Charm++.

There are a potentially large number of Ghosts Charm++ chares. Each Ghosts chare gets a chunk of the full load, due to partiting the mesh.

The implementation uses the Charm++ runtime system and is fully asynchronous, overlapping computation and communication. The algorithm utilizes the structured dagger (SDAG) Charm++ functionality.

Namespaces

namespace inciter
Inciter declarations and definitions.

Classes

class inciter::Ghosts
Ghosts Charm++ chare array used to determine ghost data structures.
struct inciter::Ghosts::OutMesh
Storage type for refined mesh used for field output.