Intrepid
|
Defines tensor-product cubature (integration) rules in Intrepid. More...
#include <Intrepid_CubatureTensorPyr.hpp>
Public Member Functions | |
CubatureTensorPyr (std::vector< Teuchos::RCP< Cubature< Scalar, ArrayPoint, ArrayWeight > > > cubatures) | |
Constructor. More... | |
CubatureTensorPyr (Teuchos::RCP< CubatureDirect< Scalar, ArrayPoint, ArrayWeight > > cubature1, Teuchos::RCP< CubatureDirect< Scalar, ArrayPoint, ArrayWeight > > cubature2) | |
Constructor. More... | |
CubatureTensorPyr (Teuchos::RCP< CubatureDirect< Scalar, ArrayPoint, ArrayWeight > > cubature1, Teuchos::RCP< CubatureDirect< Scalar, ArrayPoint, ArrayWeight > > cubature2, Teuchos::RCP< CubatureDirect< Scalar, ArrayPoint, ArrayWeight > > cubature3) | |
Constructor. More... | |
CubatureTensorPyr (Teuchos::RCP< CubatureDirect< Scalar, ArrayPoint, ArrayWeight > > cubature, int n) | |
Constructor. More... | |
void | getCubature (ArrayPoint &cubPoints, ArrayWeight &cubWeights) const |
Returns cubature points and weights (return arrays must be pre-sized/pre-allocated). More... | |
void | getCubature (ArrayPoint &cubPoints, ArrayWeight &cubWeights, ArrayPoint &cellCoords) const |
Returns cubature points and weights. Method for physical space cubature, throws an exception. More... | |
virtual int | getNumPoints () const |
Returns the number of cubature points. | |
virtual int | getDimension () const |
Returns dimension of integration domain. | |
virtual void | getAccuracy (std::vector< int > °ree) const |
Returns max. degree of polynomials that are integrated exactly. The return vector has the size of the degree_ vector. | |
Public Member Functions inherited from Intrepid::CubatureTensor< Scalar, ArrayPoint, ArrayWeight > | |
CubatureTensor (std::vector< Teuchos::RCP< Cubature< Scalar, ArrayPoint, ArrayWeight > > > cubatures) | |
Constructor. More... | |
CubatureTensor (Teuchos::RCP< CubatureDirect< Scalar, ArrayPoint, ArrayWeight > > cubature1, Teuchos::RCP< CubatureDirect< Scalar, ArrayPoint, ArrayWeight > > cubature2) | |
Constructor. More... | |
CubatureTensor (Teuchos::RCP< CubatureDirect< Scalar, ArrayPoint, ArrayWeight > > cubature1, Teuchos::RCP< CubatureDirect< Scalar, ArrayPoint, ArrayWeight > > cubature2, Teuchos::RCP< CubatureDirect< Scalar, ArrayPoint, ArrayWeight > > cubature3) | |
Constructor. More... | |
CubatureTensor (Teuchos::RCP< CubatureDirect< Scalar, ArrayPoint, ArrayWeight > > cubature, int n) | |
Constructor. More... | |
Defines tensor-product cubature (integration) rules in Intrepid.
Definition at line 60 of file Intrepid_CubatureTensorPyr.hpp.
Intrepid::CubatureTensorPyr< Scalar, ArrayPoint, ArrayWeight >::CubatureTensorPyr | ( | std::vector< Teuchos::RCP< Cubature< Scalar, ArrayPoint, ArrayWeight > > > | cubatures | ) |
Constructor.
cubatures | [in] - Array of cubatures that represent the building blocks of the tensor product. |
Definition at line 52 of file Intrepid_CubatureTensorPyrDef.hpp.
Intrepid::CubatureTensorPyr< Scalar, ArrayPoint, ArrayWeight >::CubatureTensorPyr | ( | Teuchos::RCP< CubatureDirect< Scalar, ArrayPoint, ArrayWeight > > | cubature1, |
Teuchos::RCP< CubatureDirect< Scalar, ArrayPoint, ArrayWeight > > | cubature2 | ||
) |
Constructor.
cubature1 | [in] - First direct cubature rule. |
cubature2 | [in] - Second direct cubature rule. |
Definition at line 57 of file Intrepid_CubatureTensorPyrDef.hpp.
Intrepid::CubatureTensorPyr< Scalar, ArrayPoint, ArrayWeight >::CubatureTensorPyr | ( | Teuchos::RCP< CubatureDirect< Scalar, ArrayPoint, ArrayWeight > > | cubature1, |
Teuchos::RCP< CubatureDirect< Scalar, ArrayPoint, ArrayWeight > > | cubature2, | ||
Teuchos::RCP< CubatureDirect< Scalar, ArrayPoint, ArrayWeight > > | cubature3 | ||
) |
Constructor.
cubature1 | [in] - First direct cubature rule. |
cubature2 | [in] - Second direct cubature rule. |
cubature3 | [in] - Third direct cubature rule. |
Definition at line 63 of file Intrepid_CubatureTensorPyrDef.hpp.
Intrepid::CubatureTensorPyr< Scalar, ArrayPoint, ArrayWeight >::CubatureTensorPyr | ( | Teuchos::RCP< CubatureDirect< Scalar, ArrayPoint, ArrayWeight > > | cubature, |
int | n | ||
) |
Constructor.
cubature | [in] - Direct cubature rule. |
n | [in] - Number of copies of the cubature rule in the tensor product. |
Definition at line 70 of file Intrepid_CubatureTensorPyrDef.hpp.
|
virtual |
Returns cubature points and weights (return arrays must be pre-sized/pre-allocated).
cubPoints | [out] - Vector containing the cubature points. |
cubWeights | [out] - Vector of corresponding cubature weights. |
Reimplemented from Intrepid::CubatureTensor< Scalar, ArrayPoint, ArrayWeight >.
Definition at line 75 of file Intrepid_CubatureTensorPyrDef.hpp.
References Intrepid::CubatureTensor< Scalar, ArrayPoint, ArrayWeight >::getCubature().
|
virtual |
Returns cubature points and weights. Method for physical space cubature, throws an exception.
cubPoints | [out] - Array containing the cubature points. |
cubWeights | [out] - Array of corresponding cubature weights. |
cellCoords | [in] - Array of cell coordinates |
Reimplemented from Intrepid::CubatureTensor< Scalar, ArrayPoint, ArrayWeight >.
Definition at line 93 of file Intrepid_CubatureTensorPyrDef.hpp.