SpECTRE  v2021.11.01
Cce::Actions::SendNextTimeToCce< InterpolationTargetTag > Struct Template Reference

If the element contains the first point in the interpolation collection, sends the next (full) TimeStepId to the Metavariables::cce_boundary_component to inform the boundary local-time-stepping interpolation/extrapolation. More...

#include <SendNextTimeToCce.hpp>

Static Public Member Functions

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

Detailed Description

template<typename InterpolationTargetTag>
struct Cce::Actions::SendNextTimeToCce< InterpolationTargetTag >

If the element contains the first point in the interpolation collection, sends the next (full) TimeStepId to the Metavariables::cce_boundary_component to inform the boundary local-time-stepping interpolation/extrapolation.

Details

After checking the domain against the set of points for the interpolator, this sends the next step time if the current step is also a full step.

Uses:

DataBox changes:

  • Adds: nothing
  • Removes: nothing
  • Modifies: nothing

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