Intrepid
Static Public Member Functions | List of all members
Intrepid::TabulatorTet< Scalar, ArrayScalar, derivOrder > Class Template Reference

This is an internal class with a static member function for tabulating derivatives of orthogonal expansion functions. More...

#include <Intrepid_HGRAD_TET_Cn_FEM_ORTH.hpp>

Static Public Member Functions

static void tabulate (ArrayScalar &outputValues, const int deg, const ArrayScalar &inputPoints)
 basic tabulate mathod evaluates the derivOrder^th derivatives of the basis functions at inputPoints into outputValues. More...
 

Detailed Description

template<typename Scalar, typename ArrayScalar, unsigned derivOrder>
class Intrepid::TabulatorTet< Scalar, ArrayScalar, derivOrder >

This is an internal class with a static member function for tabulating derivatives of orthogonal expansion functions.

It is a separate class to allow recursive templates partially specialized on derivative order without throwing the HGRAD_TET_Cn_FEM_ORTH class into an infinite compiler loop.

This class is intended only to be used internally by the HGRAD_TET_Cn_FEM_ORTH basis to implement all the derivative orders in the Basis interface, hiding recursion and calls to Sacado.

Definition at line 119 of file Intrepid_HGRAD_TET_Cn_FEM_ORTH.hpp.

Member Function Documentation

template<typename Scalar, typename ArrayScalar, unsigned derivOrder>
static void Intrepid::TabulatorTet< Scalar, ArrayScalar, derivOrder >::tabulate ( ArrayScalar &  outputValues,
const int  deg,
const ArrayScalar &  inputPoints 
)
static

basic tabulate mathod evaluates the derivOrder^th derivatives of the basis functions at inputPoints into outputValues.

Parameters
[out]outputValues- rank 2 (if derivOrder == 0) or rank 3 array holding the result
[in]deg- the degree up to which to tabulate the bases
[in]inputPoints- a rank 2 array containing the points at which to evaluate the basis functions.

Referenced by Intrepid::Basis_HGRAD_TET_Cn_FEM_ORTH< Scalar, ArrayScalar >::getValues(), and Intrepid::TabulatorTet< Scalar, ArrayScalar, 1 >::tabulate().


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