src/Inciter/ALE.hpp file

Declarations file for distributed ALE mesh motion.


Declarations file for asynchronous distributed arbitrary Lagrangian-Eulerian (ALE) mesh motion using Charm++.

There are a potentially large number of ALE Charm++ chares. Each ALE 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.


namespace inciter
Inciter declarations and definitions.


class inciter::ALE
ALE Charm++ chare array used to perform arbitrary ALE mesh movement.