SpECTRE
v2025.01.30
|
Places the data from the current hypersurface necessary to compute Tag
in the ScriPlusInterpolationManager
associated with the Tag
.
More...
#include <InsertInterpolationScriData.hpp>
Public Types | |
using | const_global_cache_tags = tmpl::flatten< tmpl::list< InitializationTags::ScriOutputDensity, std::conditional_t< tt::is_a_v< AnalyticWorldtubeBoundary, BoundaryComponent >, tmpl::list< Tags::OutputNoninertialNews >, tmpl::list<> > > > |
Static Public Member Functions | |
template<typename DbTags , typename... InboxTags, typename Metavariables , typename ArrayIndex , typename ActionList , typename ParallelComponent > | |
static Parallel::iterable_action_return_t | apply (db::DataBox< DbTags > &box, const tuples::TaggedTuple< InboxTags... > &, Parallel::GlobalCache< Metavariables > &cache, const ArrayIndex &, const ActionList, const ParallelComponent *const) |
Places the data from the current hypersurface necessary to compute Tag
in the ScriPlusInterpolationManager
associated with the Tag
.
Adds both the appropriate scri+ value(s) and a number of target inertial times to interpolate of quantity equal to the InitializationTags::ScriOutputDensity
determined from options, equally spaced between the current time and the next time in the algorithm.
Uses:
Tags::TimeStepId
Tags::Next<::Tags::TimeStepId>
Cce::InitializationTags::ScriOutputDensity
Tag
is Tags::Multiplies<Lhs, Rhs>
:Lhs
and Rhs
Tag
has Cce::Tags::Du<Argument>
:Argument
Tag
DataBox changes: