SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
intrp::Actions::InitializeInterpolationTarget< Metavariables, InterpolationTargetTag > Struct Template Reference

Initializes an InterpolationTarget. More...

#include <InitializeInterpolationTarget.hpp>

Public Types

using is_sequential
using TemporalId = typename InterpolationTargetTag::temporal_id::type
using return_tag_list_initial
using simple_tags
using compute_tags
using const_global_cache_tags = tmpl::list<intrp::Tags::Verbosity>

Static Public Member Functions

template<typename DbTagsList, typename... InboxTags, typename ArrayIndex, typename ActionList, typename ParallelComponent>
static Parallel::iterable_action_return_t apply (db::DataBox< DbTagsList > &box, const tuples::TaggedTuple< InboxTags... > &, const Parallel::GlobalCache< Metavariables > &cache, const ArrayIndex &, const ActionList, const ParallelComponent *const)

Detailed Description

template<typename Metavariables, typename InterpolationTargetTag>
struct intrp::Actions::InitializeInterpolationTarget< Metavariables, InterpolationTargetTag >

Initializes an InterpolationTarget.

Uses: nothing

DataBox changes:

For requirements on InterpolationTargetTag, see InterpolationTarget

Member Typedef Documentation

◆ compute_tags

template<typename Metavariables, typename InterpolationTargetTag>
using intrp::Actions::InitializeInterpolationTarget< Metavariables, InterpolationTargetTag >::compute_tags
Initial value:
tmpl::append<
initialize_interpolation_target_detail::get_compute_tags_or_default_t<
typename InterpolationTargetTag::compute_target_points, tmpl::list<>>,
typename InterpolationTargetTag::compute_items_on_target>

◆ is_sequential

template<typename Metavariables, typename InterpolationTargetTag>
using intrp::Actions::InitializeInterpolationTarget< Metavariables, InterpolationTargetTag >::is_sequential
Initial value:
typename InterpolationTargetTag::compute_target_points::is_sequential

◆ return_tag_list_initial

template<typename Metavariables, typename InterpolationTargetTag>
using intrp::Actions::InitializeInterpolationTarget< Metavariables, InterpolationTargetTag >::return_tag_list_initial
Initial value:
tmpl::list<
typename InterpolationTargetTag::vars_to_interpolate_to_target>>
Definition VariablesTag.hpp:17
temporal_ids that we have already interpolated onto. This is used to prevent problems with multiple l...
Definition Tags.hpp:92
Keeps track of which points have been filled with interpolated data.
Definition Tags.hpp:66
Keeps track of points that cannot be filled with interpolated data.
Definition Tags.hpp:77
Holds interpolated variables on an InterpolationTarget.
Definition Tags.hpp:98
temporal_ids on which to interpolate.
Definition Tags.hpp:85

◆ simple_tags

template<typename Metavariables, typename InterpolationTargetTag>
using intrp::Actions::InitializeInterpolationTarget< Metavariables, InterpolationTargetTag >::simple_tags
Initial value:
tmpl::append<
return_tag_list_initial,
initialize_interpolation_target_detail::get_simple_tags_or_default_t<
typename InterpolationTargetTag::compute_target_points,
tmpl::list<>>>

The documentation for this struct was generated from the following file:
  • src/ParallelAlgorithms/Interpolation/Actions/InitializeInterpolationTarget.hpp