Intrepid

Implementation of the default H(div)compatible FEM basis of degree 1 on a Triangle cell. More...
#include <Intrepid_HDIV_TRI_I1_FEM.hpp>
Public Member Functions  
Basis_HDIV_TRI_I1_FEM ()  
Constructor.  
void  getValues (ArrayScalar &outputValues, const ArrayScalar &inputPoints, const EOperator operatorType) const 
Evaluation of a FEM basis on a reference Triangle 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  
void  initializeTags () 
Initializes tagToOrdinal_ and ordinalToTag_ lookup arrays. 
Implementation of the default H(div)compatible FEM basis of degree 1 on a Triangle cell.
Implements RaviartThomas basis of degree 1 on the reference Triangle cell. The basis has cardinality 3 and spans an INCOMPLETE linear polynomial space. Basis functions are dual to a unisolvent set of degreesoffreedom (DoF) defined and enumerated as follows:
=========================================================================================================   degreeoffreedomtag table    DoF  DoF definition   ordinal  subc dim  subc ordinal  subc DoF ord subc num DoF   ==================================================================================================  0  1  0  0  1  L_0(u) = (u.n)(1/2,0)    1  1  1  0  1  L_1(u) = (u.n)(1/2,1/2)    2  1  2  0  1  L_2(u) = (u.n)(0,1/2)  ==================================================================================================  MAX  maxScDim=1  maxScOrd=2  maxDfOrd=0     ==================================================================================================
Definition at line 101 of file Intrepid_HDIV_TRI_I1_FEM.hpp.
void Intrepid::Basis_HDIV_TRI_I1_FEM< Scalar, ArrayScalar >::getValues  (  ArrayScalar &  outputValues, 
const ArrayScalar &  inputPoints,  
const EOperator  operatorType  
)  const [virtual] 
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 MD array template arguments for basis methods.
outputValues  [out]  rank3 or 4 array with the computed basis values 
inputPoints  [in]  rank2 array with dimensions (P,D) containing reference points 
operatorType  [in]  operator applied to basis functions 
Implements Intrepid::Basis< Scalar, ArrayScalar >.
Definition at line 95 of file Intrepid_HDIV_TRI_I1_FEMDef.hpp.