|
| | Basis_HGRAD_POLY_C1_FEM (const shards::CellTopology &cellTopology) |
| | Constructor. More...
|
| |
|
void | getValues (ArrayScalar &outputValues, const ArrayScalar &inputPoints, const EOperator operatorType) const |
| | FEM reference basis evaluation: invocation of this method throws an exception.
|
| |
| void | getValues (ArrayScalar &outputValues, const ArrayScalar &inputPoints, const ArrayScalar &cellVertices, const EOperator operatorType=OPERATOR_VALUE) const |
| | Evaluation of a FEM basis on a physical polygon cell. More...
|
| |
|
virtual | ~Basis () |
| | Destructor.
|
| |
| virtual int | getCardinality () const |
| | Returns cardinality of the basis. More...
|
| |
| virtual int | getDegree () const |
| | Returns the degree of the basis. More...
|
| |
| virtual const shards::CellTopology | getBaseCellTopology () const |
| | Returns the base cell topology for which the basis is defined. See Shards documentation http://trilinos.sandia.gov/packages/shards for definition of base cell topology. More...
|
| |
| virtual EBasis | getBasisType () const |
| | Returns the basis type. More...
|
| |
| virtual ECoordinates | getCoordinateSystem () const |
| | Returns the type of coordinate system for which the basis is defined. More...
|
| |
| virtual int | getDofOrdinal (const int subcDim, const int subcOrd, const int subcDofOrd) |
| | DoF tag to ordinal lookup. More...
|
| |
|
virtual const std::vector< std::vector< std::vector< int > > > & | getDofOrdinalData () |
| | DoF tag to ordinal data structure.
|
| |
| virtual const std::vector< int > & | getDofTag (const int dofOrd) |
| | DoF ordinal to DoF tag lookup. More...
|
| |
| virtual const std::vector< std::vector< int > > & | getAllDofTags () |
| | Retrieves all DoF tags. More...
|
| |
|
|
void | initializeTags () |
| | Initializes tagToOrdinal_ and ordinalToTag_ lookup arrays.
|
| |
|
template<class Scalar1 , class ArrayScalar1 > |
| Scalar1 | computeArea (const ArrayScalar1 &p1, const ArrayScalar1 &p2, const ArrayScalar1 &p3) const |
| | Helper function to compute area of triangle formed by 3 points.
|
| |
|
template<class Scalar1 , class ArrayScalar1 > |
| void | evaluateWeightFunctions (ArrayScalar1 &outputValues, const ArrayScalar1 &inputValues, const ArrayScalar1 &cellVertices) const |
| | Evaluation of the Wachspress weight functions.
|
| |
|
template<class Scalar1 , class ArrayScalar1 > |
| void | shapeFunctions (ArrayScalar1 &outputValues, const ArrayScalar1 &inputValues, const ArrayScalar1 &cellVertices) const |
| | Evaluation of Wachspress shape functions.
|
| |
template<class Scalar, class ArrayScalar>
class Intrepid::Basis_HGRAD_POLY_C1_FEM< Scalar, ArrayScalar >
Definition at line 49 of file Intrepid_HGRAD_POLY_C1_FEM.hpp.
◆ Basis_HGRAD_POLY_C1_FEM()
template<class Scalar , class ArrayScalar >
◆ getValues()
template<class Scalar , class ArrayScalar >
| void Intrepid::Basis_HGRAD_POLY_C1_FEM< Scalar, ArrayScalar >::getValues |
( |
ArrayScalar & |
outputValues, |
|
|
const ArrayScalar & |
inputPoints, |
|
|
const ArrayScalar & |
cellVertices, |
|
|
const EOperator |
operatorType = OPERATOR_VALUE |
|
) |
| const |
|
virtual |
Evaluation of a FEM basis on a physical polygon cell.
- Parameters
-
| outputValues | [out] - variable rank array with the basis values |
| inputPoints | [in] - rank-2 array (P,D) with the evaluation points |
| cellVertices | [in] - rank-2 array (V,D) with the vertices of the polygon |
| operatorType | [in] - the operator acting on the basis functions |
Implements Intrepid::Basis< Scalar, ArrayScalar >.
Definition at line 62 of file Intrepid_HGRAD_POLY_C1_FEMDef.hpp.
The documentation for this class was generated from the following files: