Intrepid

Implementation of the default H(div)compatible RaviartThomas basis of arbitrary degree on Tetrahedron cell. The lowest order instance starts with n. Implements the nodal basis of degree n the reference Tetrahedron cell. The basis has cardinality n(n+1)(n+3)/2 and spans an INCOMPLETE polynomial space of degree n. Basis functions are dual to a unisolvent set of degreesoffreedom (DoF) defined and enumerated as follows: More...
#include <Intrepid_HDIV_TET_In_FEM.hpp>
Public Member Functions  
Basis_HDIV_TET_In_FEM (const int n, const EPointType pointType)  
Constructor.  
void  getValues (ArrayScalar &outputValues, const ArrayScalar &inputPoints, const EOperator operatorType) const 
Evaluation of a FEM basis on a reference Tetrahedron cell.  
void  getValues (ArrayScalar &outputValues, const ArrayScalar &inputPoints, const ArrayScalar &cellVertices, const EOperator operatorType=OPERATOR_VALUE) const 
FVD basis evaluation: invocation of this method throws an exception.  
Private Member Functions  
virtual void  initializeTags () 
Initializes tagToOrdinal_ and ordinalToTag_ lookup arrays.  
Private Attributes  
Basis_HGRAD_TET_Cn_FEM_ORTH < Scalar, FieldContainer < Scalar > >  Phis_ 
Orthogonal basis out of which the nodal basis is constructed.  
FieldContainer< Scalar >  coeffs_ 
expansion coefficients of the nodal basis in terms of the orthgonal one 
Implementation of the default H(div)compatible RaviartThomas basis of arbitrary degree on Tetrahedron cell. The lowest order instance starts with n. Implements the nodal basis of degree n the reference Tetrahedron cell. The basis has cardinality n(n+1)(n+3)/2 and spans an INCOMPLETE polynomial space of degree n. Basis functions are dual to a unisolvent set of degreesoffreedom (DoF) defined and enumerated as follows:
If the pointType argument to the constructor specifies equispaced points, then the face and interior points will be equispaced. If the pointType argument specifies warpblend points, the interior of a warpblend lattice will be used on each face and also for the cell interior.
Definition at line 78 of file Intrepid_HDIV_TET_In_FEM.hpp.
void Intrepid::Basis_HDIV_TET_In_FEM< Scalar, ArrayScalar >::getValues  (  ArrayScalar &  outputValues, 
const ArrayScalar &  inputPoints,  
const EOperator  operatorType  
)  const [virtual] 
Evaluation of a FEM basis on a reference Tetrahedron 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 MD array template arguments for basis methods .
outputValues  [out]  variable rank array with the basis values 
inputPoints  [in]  rank2 array (P,D) with the evaluation points 
operatorType  [in]  the operator acting on the basis functions 
Implements Intrepid::Basis< Scalar, ArrayScalar >.
Definition at line 269 of file Intrepid_HDIV_TET_In_FEMDef.hpp.
Referenced by main().