SpECTRE  v2025.03.17
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
CurvedScalarWave::Worldtube::Actions::ReceiveElementData Struct Reference

Adds up the spherical harmonic projections from the different elements abutting the worldtube. More...

#include <ReceiveElementData.hpp>

Public Types

using tags_list = implementation defined
 
using inbox_tags = implementation defined
 
using simple_tags = implementation defined
 

Static Public Member Functions

template<typename DbTagsList , typename... InboxTags, typename Metavariables , typename ArrayIndex , typename ActionList , typename ParallelComponent >
static Parallel::iterable_action_return_t apply (db::DataBox< DbTagsList > &box, tuples::TaggedTuple< InboxTags... > &inboxes, const Parallel::GlobalCache< Metavariables > &, const ArrayIndex &, ActionList, const ParallelComponent *const)
 

Static Public Attributes

static constexpr size_t Dim = 3
 

Detailed Description

Adds up the spherical harmonic projections from the different elements abutting the worldtube.

Details

This action currently assumes that there is no h-refinement ocurring in the elements abutting the worldtubes. This could be accounted for by checking that data from at least one element has been sent from each abutting block and then using its ElementId to figure out the current refinement level and therefore how many elements are expected to send data for each block.

DataBox:


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