SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
intrp::protocols::ComputeVarsToInterpolate::test< ConformingType > Struct Template Reference

Classes

struct  DummyTag
struct  has_signature_1
struct  has_signature_1< T, Dim, std::void_t< decltype(T::apply(std::declval< const gsl::not_null< Variables< example_list< Dim > > * > >(), std::declval< const Variables< example_list< Dim > > & >(), std::declval< const Mesh< Dim > & >()))> >
struct  has_signature_2
struct  has_signature_2< T, Dim, std::void_t< decltype(T::apply(std::declval< const gsl::not_null< Variables< example_list< Dim > > * > >(), std::declval< const Variables< example_list< Dim > > & >(), std::declval< const Mesh< Dim > & >(), std::declval< const Jacobian< DataVector, Dim, Frame::Grid, Frame::Inertial > & >(), std::declval< const InverseJacobian< DataVector, Dim, Frame::Grid, Frame::Inertial > & >(), std::declval< const Jacobian< DataVector, Dim, Frame::ElementLogical, Frame::Grid > & >(), std::declval< const InverseJacobian< DataVector, Dim, Frame::ElementLogical, Frame::Grid > & >(), std::declval< const tnsr::I< DataVector, Dim, Frame::Inertial > & >(), std::declval< const tnsr::I< DataVector, Dim, Frame::Grid > & >()))> >

Public Types

template<size_t Dim>
using example_list = tmpl::list<DummyTag<Dim>>
using allowed_src_tags = typename ConformingType::allowed_src_tags
using required_src_tags = typename ConformingType::required_src_tags
using allowed_dest_tags
using required_dest_tags

Member Typedef Documentation

◆ allowed_dest_tags

template<typename ConformingType>
using intrp::protocols::ComputeVarsToInterpolate::test< ConformingType >::allowed_dest_tags
Initial value:
typename ConformingType::template allowed_dest_tags<Frame::Grid>

◆ required_dest_tags

template<typename ConformingType>
using intrp::protocols::ComputeVarsToInterpolate::test< ConformingType >::required_dest_tags
Initial value:
typename ConformingType::template required_dest_tags<Frame::Grid>

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