|
SpECTRE
v2025.08.19
|
Initializes an InterpolationTarget. More...
#include <InitializeInterpolationTarget.hpp>
Public Types | |
| using | is_sequential = typename InterpolationTargetTag::compute_target_points::is_sequential |
| using | TemporalId = typename InterpolationTargetTag::temporal_id::type |
| using | return_tag_list_initial = tmpl::list< Tags::IndicesOfFilledInterpPoints< TemporalId >, Tags::IndicesOfInvalidInterpPoints< TemporalId >, Tags::PendingTemporalIds< TemporalId >, Tags::Dependencies< TemporalId >, tmpl::conditional_t< is_sequential::value, Tags::CurrentTemporalId< TemporalId >, Tags::TemporalIds< TemporalId > >, Tags::CompletedTemporalIds< TemporalId >, Tags::InterpolatedVars< InterpolationTargetTag, TemporalId >, ::Tags::Variables< typename InterpolationTargetTag::vars_to_interpolate_to_target > > |
| using | simple_tags = tmpl::append< return_tag_list_initial, initialize_interpolation_target_detail::get_simple_tags_or_default_t< typename InterpolationTargetTag::compute_target_points, tmpl::list<> > > |
| using | compute_tags = 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 > |
| 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) |
Initializes an InterpolationTarget.
Uses: nothing
DataBox changes:
Tags::IndicesOfFilledInterpPoints<TemporalId>Tags::IndicesOfInvalidInterpPoints<TemporalId>Tags::PendingTemporalIds<TemporalId>Tags::TemporalIds<TemporalId> if target is non-sequential Tags::CurrentTemporalId<TemporalId> if target is sequentialTags::CompletedTemporalIds<TemporalId>Tags::InterpolatedVars<InterpolationTargetTag,TemporalId>Tags::Variables<typename InterpolationTargetTag::vars_to_interpolate_to_target>For requirements on InterpolationTargetTag, see InterpolationTarget