Adds up the spherical harmonic projections from the different elements abutting the worldtube.
More...
#include <ReceiveElementData.hpp>
|
|
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 constexpr size_t | Dim = 3 |
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:
- Uses:
- Mutates:
- Stf::Tags::StfTensor<Tags::PsiWorldtube, 0, Dim, Frame::Inertial>
- Stf::Tags::StfTensor<::Tags::dt<Tags::PsiWorldtube>, 0, Dim,
Frame::Inertial>
- Stf::Tags::StfTensor<Tags::PsiWorldtube, 1, Dim, Frame::Inertial>
- Stf::Tags::StfTensor<::Tags::dt<Tags::PsiWorldtube>, 1, Dim,
Frame::Inertial>
◆ inbox_tags
| using CurvedScalarWave::Worldtube::Actions::ReceiveElementData::inbox_tags |
◆ simple_tags
| using CurvedScalarWave::Worldtube::Actions::ReceiveElementData::simple_tags |
Initial value: tmpl::list<
Definition IndexType.hpp:46
◆ tags_list
| using CurvedScalarWave::Worldtube::Actions::ReceiveElementData::tags_list |
The documentation for this struct was generated from the following file:
- src/Evolution/Systems/CurvedScalarWave/Worldtube/SingletonActions/ReceiveElementData.hpp