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

Compute the Derivative Matrix and its transpose associated with the Gauss-Jacobi/Gauss-Radau-Jacobi/Gauss-Lobatto-Jacobi zeros. More...

#include <Intrepid2_Polylib.hpp>

Public Member Functions

KOKKOS_INLINE_FUNCTION void getValues (DViewType D, const zViewType z, const ordinal_type np, const double alpha, const double beta)
KOKKOS_INLINE_FUNCTION void getValues (DViewType D, const zViewType z, const ordinal_type np, const double alpha, const double beta)
KOKKOS_INLINE_FUNCTION void getValues (DViewType D, const zViewType z, const ordinal_type np, const double alpha, const double beta)
KOKKOS_INLINE_FUNCTION void getValues (DViewType D, const zViewType z, const ordinal_type np, const double alpha, const double beta)

Static Public Member Functions

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

Detailed Description

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

Compute the Derivative Matrix and its transpose associated with the Gauss-Jacobi/Gauss-Radau-Jacobi/Gauss-Lobatto-Jacobi zeros.

  • Compute the derivative matrix D associated with the n_th order Lagrangian interpolants through the np Gauss-Jacobi points z such that
    $  \frac{du}{dz}(z[i]) =  \sum_{j=0}^{np-1} D[i*np+j] u(z[j]) $

Definition at line 252 of file Intrepid2_Polylib.hpp.

Member Function Documentation

◆ getValues() [1/4]

KOKKOS_INLINE_FUNCTION void Intrepid2::Polylib::Serial::Derivative< POLYTYPE_GAUSS_LOBATTO >::getValues ( DViewType D,
const zViewType z,
const ordinal_type np,
const double alpha,
const double beta )

Definition at line 341 of file Intrepid2_PolylibDef.hpp.

◆ getValues() [2/4]

KOKKOS_INLINE_FUNCTION void Intrepid2::Polylib::Serial::Derivative< POLYTYPE_GAUSS_RADAU_RIGHT >::getValues ( DViewType D,
const zViewType z,
const ordinal_type np,
const double alpha,
const double beta )

Definition at line 298 of file Intrepid2_PolylibDef.hpp.

◆ getValues() [3/4]

KOKKOS_INLINE_FUNCTION void Intrepid2::Polylib::Serial::Derivative< POLYTYPE_GAUSS_RADAU_LEFT >::getValues ( DViewType D,
const zViewType z,
const ordinal_type np,
const double alpha,
const double beta )

Definition at line 253 of file Intrepid2_PolylibDef.hpp.

◆ getValues() [4/4]

KOKKOS_INLINE_FUNCTION void Intrepid2::Polylib::Serial::Derivative< POLYTYPE_GAUSS >::getValues ( DViewType D,
const zViewType z,
const ordinal_type np,
const double alpha,
const double beta )

Definition at line 218 of file Intrepid2_PolylibDef.hpp.


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