Intrepid2
Intrepid2::Polylib::Serial::InterpolationOperator< polyType > Struct Template Reference

Interpolation Operator from Gauss-Jacobi points to an arbitrary distribution at points zm. More...

#include <Intrepid2_Polylib.hpp>

Static Public Member Functions

template<typename imViewType, typename zgrjViewType, typename zmViewType>
static KOKKOS_INLINE_FUNCTION void getMatrix (imViewType im, const zgrjViewType zgrj, const zmViewType zm, const ordinal_type nz, const ordinal_type mz, const double alpha, const double beta)

Detailed Description

template<EPolyType polyType>
struct Intrepid2::Polylib::Serial::InterpolationOperator< polyType >

Interpolation Operator from Gauss-Jacobi points to an arbitrary distribution at points zm.

  • Computes the one-dimensional interpolation matrix, im, to interpolate a function from at Gauss-Jacobi distribution of nz zeros zgj to an arbitrary distribution of mz points zm, i.e.
    $u(zm[i]) = \sum_{j=0}^{nz-1} im[i*nz+j] \ u(zgj[j])
$

Definition at line 401 of file Intrepid2_Polylib.hpp.

Member Function Documentation

◆ getMatrix()

template<EPolyType polyType>
template<typename imViewType, typename zgrjViewType, typename zmViewType>
KOKKOS_INLINE_FUNCTION void Intrepid2::Polylib::Serial::InterpolationOperator< polyType >::getMatrix ( imViewType im,
const zgrjViewType zgrj,
const zmViewType zm,
const ordinal_type nz,
const ordinal_type mz,
const double alpha,
const double beta )
static

Definition at line 550 of file Intrepid2_PolylibDef.hpp.


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