SpECTRE  v2024.04.12
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 = typename ConformingType::template allowed_dest_tags< Frame::Grid >
 
using required_dest_tags = typename ConformingType::template required_dest_tags< Frame::Grid >
 

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