Panzer  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Member Functions | List of all members
panzer::Basis_Constant< Scalar, ArrayScalar > Class Template Reference

#include <Panzer_Intrepid_ConstBasis.hpp>

Inherits Basis< Scalar, ArrayScalar >.

Public Member Functions

 Basis_Constant (const shards::CellTopology &ct)
 Constructor. More...
 
void getValues (ArrayScalar &outputValues, const ArrayScalar &inputPoints, const Intrepid2::EOperator operatorType) const
 Evaluation of a FEM basis on a reference Triangle cell. More...
 
void getValues (ArrayScalar &outputValues, const ArrayScalar &inputPoints, const ArrayScalar &cellVertices, const Intrepid2::EOperator operatorType=Intrepid2::OPERATOR_VALUE) const
 FVD basis evaluation: invocation of this method throws an exception. More...
 

Private Member Functions

void initializeTags ()
 Initializes tagToOrdinal_ and ordinalToTag_ lookup arrays. More...
 

Detailed Description

template<class Scalar, class ArrayScalar>
class panzer::Basis_Constant< Scalar, ArrayScalar >

Definition at line 9 of file Panzer_Intrepid_ConstBasis.hpp.

Constructor & Destructor Documentation

template<class Scalar , class ArrayScalar >
panzer::Basis_Constant< Scalar, ArrayScalar >::Basis_Constant ( const shards::CellTopology &  ct)

Constructor.

Definition at line 8 of file Panzer_Intrepid_ConstBasis_impl.hpp.

Member Function Documentation

template<class Scalar , class ArrayScalar >
void panzer::Basis_Constant< Scalar, ArrayScalar >::initializeTags ( )
private

Initializes tagToOrdinal_ and ordinalToTag_ lookup arrays.

Definition at line 24 of file Panzer_Intrepid_ConstBasis_impl.hpp.

template<class Scalar , class ArrayScalar >
void panzer::Basis_Constant< Scalar, ArrayScalar >::getValues ( ArrayScalar &  outputValues,
const ArrayScalar &  inputPoints,
const Intrepid2::EOperator  operatorType 
) const

Evaluation of a FEM basis on a reference Triangle cell.

Returns values of operatorType acting on FEM basis functions for a set of points in the reference Triangle cell. For rank and dimensions of I/O array arguments see Section basis_md_array_sec .

Parameters
outputValues[out] - variable rank array with the basis values
inputPoints[in] - rank-2 array (P,D) with the evaluation points
operatorType[in] - the operator acting on the basis functions

Definition at line 51 of file Panzer_Intrepid_ConstBasis_impl.hpp.

template<class Scalar , class ArrayScalar >
void panzer::Basis_Constant< Scalar, ArrayScalar >::getValues ( ArrayScalar &  outputValues,
const ArrayScalar &  inputPoints,
const ArrayScalar &  cellVertices,
const Intrepid2::EOperator  operatorType = Intrepid2::OPERATOR_VALUE 
) const

FVD basis evaluation: invocation of this method throws an exception.

Definition at line 98 of file Panzer_Intrepid_ConstBasis_impl.hpp.


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