SpECTRE  v2024.04.12
intrp::Vars Namespace Reference

Data structures holding quantities that are interpolated by Interpolator for use by InterpolationTargets. More...

Classes

struct  Holder
 Holds Infos at all temporal_ids for a given InterpolationTargetTag. Also holds temporal_ids when data has been interpolated; this is used for cleanup purposes. All Holders for all InterpolationTargetTags are held in a single TaggedTuple that is in the Interpolator's DataBox with the tag Tags::InterpolatedVarsHolders. More...
 
struct  HolderTag
 Indexes a particular Holder in the TaggedTuple that is accessed from the Interpolator's DataBox with tag Tags::InterpolatedVarsHolders. More...
 
struct  Info
 Holds a Variables interpolated onto a list of points, and information about those points, for a local Interpolator. More...
 
struct  PointInfoTag
 PointInfoTag holds the points to be interpolated onto, in whatever frame those points are to be held constant. PointInfoTag is used only for interpolation points that are time-independent in some frame, so that there is no Interpolator ParallelComponent. More...
 

Functions

template<size_t VolumeDim, typename TagList >
void pup (PUP::er &p, Info< VolumeDim, TagList > &t)
 
template<size_t VolumeDim, typename TagList >
void operator| (PUP::er &p, Info< VolumeDim, TagList > &t)
 
template<typename Metavariables , typename InterpolationTargetTag , typename TagList >
void pup (PUP::er &p, Holder< Metavariables, InterpolationTargetTag, TagList > &t)
 
template<typename Metavariables , typename InterpolationTargetTag , typename TagList >
void operator| (PUP::er &p, Holder< Metavariables, InterpolationTargetTag, TagList > &t)
 

Detailed Description

Data structures holding quantities that are interpolated by Interpolator for use by InterpolationTargets.