SpECTRE  v2025.03.17
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
intrp::Cardinal< Dim > Class Template Reference

Interpolates by doing partial summation in each dimension using one-dimensional interpolation. More...

#include <CardinalInterpolator.hpp>

Public Member Functions

 Cardinal (const Mesh< Dim > &source_mesh, const tnsr::I< DataVector, Dim, Frame::ElementLogical > &target_points)
 
DataVector interpolate (const DataVector &f) const
 Interpolates the function f provided on the source_mesh to the target_points with which the interpolator was constructed.
 
const std::array< Matrix, Dim > & interpolation_matrices () const
 The one-dimensional interpolation matrices used to do the interpolation.
 
void pup (PUP::er &p)
 

Detailed Description

template<size_t Dim>
class intrp::Cardinal< Dim >

Interpolates by doing partial summation in each dimension using one-dimensional interpolation.

Details

The one-dimensional matrices used to do the interpolation depend upon the Spectral::Basis used in each dimension:


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