SpECTRE  v2024.08.03
Parallel::DgElementArrayMember< Dim, Metavariables, PhaseDepActionList, SimpleTagsFromOptions > Class Template Reference

An element or multiple elements stored contiguously on a group or nodegroup. More...

Detailed Description

template<size_t Dim, typename Metavariables, typename PhaseDepActionList, typename SimpleTagsFromOptions>
class Parallel::DgElementArrayMember< Dim, Metavariables, PhaseDepActionList, SimpleTagsFromOptions >

An element or multiple elements stored contiguously on a group or nodegroup.

Consider first the simpler case where each DgElementArrayMember is single DG or FD element. Each has a DataBox, and inbox. The various bookkeeping constructs are stored in the DgElementArrayMemberBase. The DgElementArrayMember is effectively the distributed object that has remote entry methods invoked on it. However, a DgElementArrayMember is not tied to a particalur core since it lives on a nodegroup (the DgElementCollection). It is also possible to use a group instead of a nodegroup, but that is mostly of interest when using GPUs.


The documentation for this class was generated from the following file: