SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
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
using inbox_tags
using simple_tags

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:

Member Typedef Documentation

◆ inbox_tags

using CurvedScalarWave::Worldtube::Actions::ReceiveElementData::inbox_tags
Initial value:
tmpl::list<
Inbox of the worldtube singleton chare which receives quantities projected onto spherical harmonics.
Definition Inboxes.hpp:40

◆ simple_tags

using CurvedScalarWave::Worldtube::Actions::ReceiveElementData::simple_tags

◆ tags_list

using CurvedScalarWave::Worldtube::Actions::ReceiveElementData::tags_list
Initial value:
The scalar field.
Definition Tags.hpp:30
Prefix indicating a time derivative.
Definition Prefixes.hpp:28

The documentation for this struct was generated from the following file:
  • src/Evolution/Systems/CurvedScalarWave/Worldtube/SingletonActions/ReceiveElementData.hpp