SpECTRE  v2024.04.12
Cce::Actions::InsertInterpolationScriData< Tag, BoundaryComponent > Struct Template Reference

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)
 

Detailed Description

template<typename Tag, typename BoundaryComponent>
struct Cce::Actions::InsertInterpolationScriData< Tag, BoundaryComponent >

Places the data from the current hypersurface necessary to compute Tag in the ScriPlusInterpolationManager associated with the Tag.

Details

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:

DataBox changes:


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