|
SpECTRE
2021.08.02
|
Receives target points from an InterpolationTarget. More...
#include <InterpolatorReceivePoints.hpp>
Static Public Member Functions | |
| template<typename ParallelComponent , typename DbTags , typename Metavariables , typename ArrayIndex , size_t VolumeDim, Requires< tmpl::list_contains_v< DbTags, ::intrp::Tags::NumberOfElements > > = nullptr> | |
| static void | apply (db::DataBox< DbTags > &box, Parallel::GlobalCache< Metavariables > &cache, const ArrayIndex &, const typename Metavariables::temporal_id::type &temporal_id, std::vector< std::optional< IdPair< domain::BlockId, tnsr::I< double, VolumeDim, typename ::Frame::Logical > > > > &&block_logical_coords) noexcept |
Receives target points from an InterpolationTarget.
After receiving the points, interpolates volume data onto them if it already has all the volume data.
Uses:
Tags::NumberOfElementsTags::InterpolatedVarsHolders<Metavariables>Tags::VolumeVarsInfo<Metavariables>DataBox changes:
Tags::InterpolatedVarsHolders<Metavariables>For requirements on InterpolationTargetTag, see InterpolationTarget