SpECTRE  2021.08.02
intrp::Interpolator< Metavariables > Struct Template Reference

ParallelComponent responsible for collecting data from Elements and interpolating it onto InterpolationTargets. More...

#include <Interpolator.hpp>

Public Types

using chare_type = Parallel::Algorithms::Group
 
using metavariables = Metavariables
 
using phase_dependent_action_list = tmpl::list< Parallel::PhaseActions< typename metavariables::Phase, metavariables::Phase::Initialization, tmpl::list<::Actions::SetupDataBox, Actions::InitializeInterpolator< Tags::VolumeVarsInfo< Metavariables >, Tags::InterpolatedVarsHolders< Metavariables > >, Parallel::Actions::TerminatePhase > > >
 
using initialization_tags = Parallel::get_initialization_tags< Parallel::get_initialization_actions_list< phase_dependent_action_list > >
 

Static Public Member Functions

static void execute_next_phase (typename Metavariables::Phase next_phase, const Parallel::CProxy_GlobalCache< Metavariables > &global_cache) noexcept
 

Detailed Description

template<class Metavariables>
struct intrp::Interpolator< Metavariables >

ParallelComponent responsible for collecting data from Elements and interpolating it onto InterpolationTargets.

For requirements on Metavariables, see InterpolationTarget