Intrepid
|
Header file for the abstract base class Intrepid::Basis. More...
#include "Intrepid_ConfigDefs.hpp"
#include "Intrepid_Types.hpp"
#include "Intrepid_Utils.hpp"
#include "Shards_CellTopology.hpp"
#include <Intrepid_BasisDef.hpp>
Go to the source code of this file.
Classes | |
class | Intrepid::Basis< Scalar, ArrayScalar > |
An abstract base class that defines interface for concrete basis implementations for Finite Element (FEM) and Finite Volume/Finite Difference (FVD) discrete spaces. More... | |
class | Intrepid::DofCoordsInterface< ArrayScalar > |
This is an interface class for bases whose degrees of freedom can be associated with spatial locations in a reference element (typically interpolation points for interpolatory bases). More... | |
Functions | |
template<class Scalar , class ArrayScalar > | |
void | Intrepid::getValues_HGRAD_Args (ArrayScalar &outputValues, const ArrayScalar &inputPoints, const EOperator operatorType, const shards::CellTopology &cellTopo, const int basisCard) |
Runtime check of the arguments for the getValues method in an HGRAD-conforming FEM basis. Verifies that ranks and dimensions of ArrayScalar input and output arrays are consistent with the specified operatorType. | |
template<class Scalar , class ArrayScalar > | |
void | Intrepid::getValues_HCURL_Args (ArrayScalar &outputValues, const ArrayScalar &inputPoints, const EOperator operatorType, const shards::CellTopology &cellTopo, const int basisCard) |
Runtime check of the arguments for the getValues method in an HCURL-conforming FEM basis. Verifies that ranks and dimensions of ArrayScalar input and output arrays are consistent with the specified operatorType. | |
template<class Scalar , class ArrayScalar > | |
void | Intrepid::getValues_HDIV_Args (ArrayScalar &outputValues, const ArrayScalar &inputPoints, const EOperator operatorType, const shards::CellTopology &cellTopo, const int basisCard) |
Runtime check of the arguments for the getValues method in an HDIV-conforming FEM basis. Verifies that ranks and dimensions of ArrayScalar input and output arrays are consistent with the specified operatorType. | |
Header file for the abstract base class Intrepid::Basis.
Definition in file Intrepid_Basis.hpp.
void Intrepid::getValues_HCURL_Args | ( | ArrayScalar & | outputValues, |
const ArrayScalar & | inputPoints, | ||
const EOperator | operatorType, | ||
const shards::CellTopology & | cellTopo, | ||
const int | basisCard | ||
) |
Runtime check of the arguments for the getValues method in an HCURL-conforming FEM basis. Verifies that ranks and dimensions of ArrayScalar input and output arrays are consistent with the specified operatorType.
\param outputValues [in] - array of variable rank for the output basis values \param inputPoints [in] - rank-2 array with dimensions (P,D) containing the points \param operatorType [in] - operator applied to basis functions \param cellTopo [in] - base cell topology on which the basis is defined \param basisCard [in] - cardinality of the basis
References Intrepid::getValues_HCURL_Args().
Referenced by Intrepid::Basis< Scalar, Intrepid::FieldContainer< Scalar > >::getDofOrdinalData(), and Intrepid::getValues_HCURL_Args().
void Intrepid::getValues_HDIV_Args | ( | ArrayScalar & | outputValues, |
const ArrayScalar & | inputPoints, | ||
const EOperator | operatorType, | ||
const shards::CellTopology & | cellTopo, | ||
const int | basisCard | ||
) |
Runtime check of the arguments for the getValues method in an HDIV-conforming FEM basis. Verifies that ranks and dimensions of ArrayScalar input and output arrays are consistent with the specified operatorType.
\param outputValues [in] - array of variable rank for the output basis values \param inputPoints [in] - rank-2 array with dimensions (P,D) containing the points \param operatorType [in] - operator applied to basis functions \param cellTopo [in] - base cell topology on which the basis is defined \param basisCard [in] - cardinality of the basis
References Intrepid::getValues_HDIV_Args().
Referenced by Intrepid::getValues_HDIV_Args().
void Intrepid::getValues_HGRAD_Args | ( | ArrayScalar & | outputValues, |
const ArrayScalar & | inputPoints, | ||
const EOperator | operatorType, | ||
const shards::CellTopology & | cellTopo, | ||
const int | basisCard | ||
) |
Runtime check of the arguments for the getValues method in an HGRAD-conforming FEM basis. Verifies that ranks and dimensions of ArrayScalar input and output arrays are consistent with the specified operatorType.
\param outputValues [in] - array of variable rank for the output basis values \param inputPoints [in] - rank-2 array with dimensions (P,D) containing the points \param operatorType [in] - operator applied to basis functions \param cellTopo [in] - base cell topology on which the basis is defined \param basisCard [in] - cardinality of the basis
References Intrepid::getValues_HGRAD_Args().
Referenced by Intrepid::getValues_HGRAD_Args().