|
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.
1.8.5