SpECTRE  v2024.05.11
intrp::Actions::InterpolationTargetVarsFromElement< InterpolationTargetTag > Struct Template Reference

Receives interpolated variables from an Element on a subset of the target points. More...

#include <InterpolationTargetVarsFromElement.hpp>

Static Public Member Functions

template<typename ParallelComponent , typename DbTags , typename Metavariables , typename ArrayIndex , typename TemporalId >
static void apply (db::DataBox< DbTags > &box, Parallel::GlobalCache< Metavariables > &cache, const ArrayIndex &array_index, const std::vector< Variables< typename InterpolationTargetTag::vars_to_interpolate_to_target > > &vars_src, const std::vector< BlockLogicalCoords< Metavariables::volume_dim > > &block_logical_coords, const std::vector< std::vector< size_t > > &global_offsets, const TemporalId &temporal_id, const bool vars_have_already_been_received=false)
 For requirements on Metavariables, see InterpolationTarget.
 

Detailed Description

template<typename InterpolationTargetTag>
struct intrp::Actions::InterpolationTargetVarsFromElement< InterpolationTargetTag >

Receives interpolated variables from an Element on a subset of the target points.

If interpolated variables for all target points have been received, then

Uses:

DataBox changes:

For requirements on InterpolationTargetTag, see InterpolationTarget and intrp::protocols::InterpolationTargetTag

Note
This action can be used only with InterpolationTargets that are non-sequential.

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