SpECTRE  v2021.10.04
intrp::callbacks::ObserveTimeSeriesOnSurface< TagsToObserve, ObservationType, InterpolationTargetTag > Struct Template Reference

post_interpolation_callback that outputs a time series on a surface. More...

#include <ObserveTimeSeriesOnSurface.hpp>

Public Types

using observed_reduction_data_tags = observers::make_reduction_data_tags< tmpl::list< typename detail::reduction_data_type< TagsToObserve >::type > >
 
using observation_types = tmpl::list< ObservationType >
 

Static Public Member Functions

template<typename DbTags , typename Metavariables >
static void apply (const db::DataBox< DbTags > &box, Parallel::GlobalCache< Metavariables > &cache, const typename InterpolationTargetTag::temporal_id::type &temporal_id)
 

Static Public Attributes

static constexpr double fill_invalid_points_with
 

Detailed Description

template<typename TagsToObserve, typename ObservationType, typename InterpolationTargetTag>
struct intrp::callbacks::ObserveTimeSeriesOnSurface< TagsToObserve, ObservationType, InterpolationTargetTag >

post_interpolation_callback that outputs a time series on a surface.

Uses:

  • Metavariables
    • temporal_id
  • DataBox:
    • TagsToObserve

ObservationType is a type that distinguishes this observation from other things that call observers::ThreadedActions::ObserverWriter, so that different observations do not collide.

This is an InterpolationTargetTag::post_interpolation_callback; see InterpolationTarget for a description of InterpolationTargetTag.

Member Data Documentation

◆ fill_invalid_points_with

template<typename TagsToObserve , typename ObservationType , typename InterpolationTargetTag >
constexpr double intrp::callbacks::ObserveTimeSeriesOnSurface< TagsToObserve, ObservationType, InterpolationTargetTag >::fill_invalid_points_with
staticconstexpr

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