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

Gauss-Jacobi/Gauss-Radau-Jacobi/Gauss-Lobatto zeros and weights. More...

#include <Intrepid2_Polylib.hpp>

Public Member Functions

KOKKOS_INLINE_FUNCTION void getValues (zViewType z, wViewType w, const ordinal_type np, const double alpha, const double beta)
KOKKOS_INLINE_FUNCTION void getValues (zViewType z, wViewType w, const ordinal_type np, const double alpha, const double beta)
KOKKOS_INLINE_FUNCTION void getValues (zViewType z, wViewType w, const ordinal_type np, const double alpha, const double beta)
KOKKOS_INLINE_FUNCTION void getValues (zViewType z, wViewType w, const ordinal_type np, const double alpha, const double beta)

Static Public Member Functions

template<typename zViewType, typename wViewType>
static KOKKOS_INLINE_FUNCTION void getValues (zViewType z, wViewType w, const ordinal_type np, const double alpha, const double beta)

Detailed Description

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

Gauss-Jacobi/Gauss-Radau-Jacobi/Gauss-Lobatto zeros and weights.

  • Generate np Gauss Jacobi zeros, z, and weights,w, associated with the Jacobi polynomial $ P^{\alpha,\beta}_{np}(z)$,
  • Exact for polynomials of order 2np-1 or less
  • Generate np Gauss-Radau-Jacobi zeros, z, and weights,w, associated with the polynomial $(1+z) P^{\alpha,\beta+1}_{np-1}(z)$.
  • Exact for polynomials of order 2np-2 or less
  • Generate np Gauss-Lobatto-Jacobi points, z, and weights, w, associated with polynomial $ (1-z)(1+z) P^{\alpha+1,\beta+1}_{np-2}(z) $
  • Exact for polynomials of order 2np-3 or less

Definition at line 205 of file Intrepid2_Polylib.hpp.

Member Function Documentation

◆ getValues() [1/4]

KOKKOS_INLINE_FUNCTION void Intrepid2::Polylib::Serial::Cubature< POLYTYPE_GAUSS_LOBATTO >::getValues ( zViewType z,
wViewType w,
const ordinal_type np,
const double alpha,
const double beta )

Definition at line 176 of file Intrepid2_PolylibDef.hpp.

◆ getValues() [2/4]

KOKKOS_INLINE_FUNCTION void Intrepid2::Polylib::Serial::Cubature< POLYTYPE_GAUSS_RADAU_RIGHT >::getValues ( zViewType z,
wViewType w,
const ordinal_type np,
const double alpha,
const double beta )

Definition at line 143 of file Intrepid2_PolylibDef.hpp.

◆ getValues() [3/4]

KOKKOS_INLINE_FUNCTION void Intrepid2::Polylib::Serial::Cubature< POLYTYPE_GAUSS_RADAU_LEFT >::getValues ( zViewType z,
wViewType w,
const ordinal_type np,
const double alpha,
const double beta )

Definition at line 108 of file Intrepid2_PolylibDef.hpp.

◆ getValues() [4/4]

KOKKOS_INLINE_FUNCTION void Intrepid2::Polylib::Serial::Cubature< POLYTYPE_GAUSS >::getValues ( zViewType z,
wViewType w,
const ordinal_type np,
const double alpha,
const double beta )

Definition at line 84 of file Intrepid2_PolylibDef.hpp.


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