75 const char *
giveClassName()
const override {
return "GaussIntegrationRule"; }
79 int getRequiredNumberOfIntegrationPoints(
integrationDomain dType,
int approxOrder)
override;
81 int SetUpPointsOnLine(
int nPoints, MaterialMode mode)
override;
82 int SetUpPointsOnTriangle(
int nPoints, MaterialMode mode)
override;
83 int SetUpPointsOnSquare(
int nPoints, MaterialMode mode)
override;
84 int SetUpPointsOn3dDegShell(
int nPointsXY,
int nPointsZ, MaterialMode mode)
override;
85 int SetUpPointsOn3dDegShellLayers(
int nPointsXY,
int nPointsZ, MaterialMode mode,
const FloatArray &layerThickness)
override;
86 int SetUpPointsOnCubeLayers(
int nPoints1,
int nPoints2,
int nPointsDepth, MaterialMode mode,
const FloatArray &layerThickness)
override;
87 int SetUpPointsOnCube(
int nPoints, MaterialMode mode)
override;
88 int SetUpPointsOnTetrahedra(
int nPoints, MaterialMode mode)
override;
89 int SetUpPointsOnWedge(
int nPointsTri,
int nPointsDepth, MaterialMode mode)
override;
90 int SetUpPointsOnWedgeLayers(
int nPointsTri,
int nPointsDepth, MaterialMode mode,
const FloatArray &layerThickness)
override;
91 int SetUpPointsOn2DEmbeddedLine(
int nPoints, MaterialMode mode,
const FloatArray &coord0,
const FloatArray &coord1)
override;