35 #ifndef INTREPID_HGRAD_POLY_C1_FEM_HPP 
   36 #define INTREPID_HGRAD_POLY_C1_FEM_HPP 
   39 #include "Shards_CellTopology.hpp" 
   48   template<
class Scalar, 
class ArrayScalar> 
 
   60                    const ArrayScalar& inputPoints,
 
   61                    const EOperator operatorType) 
const;
 
   71                    const ArrayScalar& inputPoints,
 
   72                    const ArrayScalar& cellVertices,
 
   73                    const EOperator operatorType = OPERATOR_VALUE) 
const;
 
   84     template<
class Scalar1, 
class ArrayScalar1>
 
   86                        const ArrayScalar1& p2,
 
   87                        const ArrayScalar1& p3) 
const;
 
   91     template<
class Scalar1, 
class ArrayScalar1>
 
   93                                  const ArrayScalar1& inputValues,
 
   94                                  const ArrayScalar1& cellVertices) 
const;
 
  100     template<
class Scalar1, 
class ArrayScalar1>
 
  102                         const ArrayScalar1& inputValues,
 
  103                         const ArrayScalar1& cellVertices)
const;
 
  108 #include "Intrepid_HGRAD_POLY_C1_FEMDef.hpp" 
void initializeTags()
Initializes  tagToOrdinal_ and ordinalToTag_ lookup arrays. 
void evaluateWeightFunctions(ArrayScalar1 &outputValues, const ArrayScalar1 &inputValues, const ArrayScalar1 &cellVertices) const 
Evaluation of the Wachspress weight functions. 
void shapeFunctions(ArrayScalar1 &outputValues, const ArrayScalar1 &inputValues, const ArrayScalar1 &cellVertices) const 
Evaluation of Wachspress shape functions. 
Header file for the abstract base class Intrepid::Basis. 
Scalar1 computeArea(const ArrayScalar1 &p1, const ArrayScalar1 &p2, const ArrayScalar1 &p3) const 
Helper function to compute area of triangle formed by 3 points. 
void getValues(ArrayScalar &outputValues, const ArrayScalar &inputPoints, const EOperator operatorType) const 
FEM reference basis evaluation: invocation of this method throws an exception. 
An abstract base class that defines interface for concrete basis implementations for Finite Element (...
Basis_HGRAD_POLY_C1_FEM(const shards::CellTopology &cellTopology)
Constructor.