34 Eigen::VectorXd GetLocalIntegrationPointCoordinates(
int rIpNum)
const override;
38 int GetNumIntegrationPoints()
const override;
43 double GetIntegrationPointWeight(
int rIpNum)
const override;
52 std::vector<double> mIPts1D;
54 std::vector<Eigen::Matrix<double, TDim, 1>> mIPts;
56 std::vector<double> mWeights;
59 typename std::conditional<TDim == 1,
Line,
60 typename std::conditional<TDim == 2, Quadrilateral, Hexahedron>::type>::type;
integration types in 1,2,3D; tensor product of 1D Lobatto or Gauss
Definition: IntegrationTypeTensorProduct.h:23
const Shape & GetShape() const override
Determines the shape of the integration type.
Definition: IntegrationTypeTensorProduct.h:45
eIntegrationMethod
Definition: IntegrationTypeTensorProduct.h:12
standard abstract class for all integration types
Definition: IntegrationTypeBase.h:14
Definition: Exception.h:6