SpECTRE
v2024.09.29
|
Waits for the data from all neighboring elements and changes the slab size if a change in the global time step is detected. More...
#include <ChangeSlabSize.hpp>
Public Types | |
using | inbox_tags = tmpl::list< ::CurvedScalarWave::Worldtube::Tags::SphericalHarmonicsInbox< Dim > > |
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 |
Waits for the data from all neighboring elements and changes the slab size if a change in the global time step is detected.
We check the slab size of the time step id sent by the elements. If this is different from the slab size currently used by the worldtube singleton, we assume a global slab size change has occurred in the elements and adjust the worldtube slab size accordingly.