SpECTRE  v2023.10.11
CurvedScalarWave::Worldtube::Actions::SendToElements< Metavariables > Struct Template Reference

Sends the regular field to each element abutting the worldtube, evaluated at the grid coordinates of each face. More...

#include <SendToElements.hpp>

Public Types

using psi_tag = CurvedScalarWave::Tags::Psi
 
using dt_psi_tag = ::Tags::dt< CurvedScalarWave::Tags::Psi >
 
using di_psi_tag = ::Tags::deriv< CurvedScalarWave::Tags::Psi, tmpl::size_t< Dim >, Frame::Grid >
 
using tags_to_send = tmpl::list< psi_tag, dt_psi_tag, di_psi_tag >
 

Static Public Member Functions

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

Static Public Attributes

static constexpr size_t Dim = Metavariables::volume_dim
 

Detailed Description

template<typename Metavariables>
struct CurvedScalarWave::Worldtube::Actions::SendToElements< Metavariables >

Sends the regular field to each element abutting the worldtube, evaluated at the grid coordinates of each face.

Details

h-refinement could be accounted for by sending the coefficients of the internal solution directly and have each element evaluate it for themselves.


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