51 template <
class Scalar,
class ArrayPo
int,
class ArrayWeight>
53 this->degree_ = degree;
55 TEUCHOS_TEST_FOR_EXCEPTION((degree < 0) || (degree > INTREPID_CUBATURE_LINE_GAUSS_MAX_ENUM),
57 ">>> ERROR (CubatureDirectLineGauss): No cubature rule implemented for the desired polynomial degree.");
62 template <
class Scalar,
class ArrayPo
int,
class ArrayWeight>
64 return cubature_data_;
69 template <
class Scalar,
class ArrayPo
int,
class ArrayWeight>
71 return INTREPID_CUBATURE_LINE_GAUSS_MAX_ENUM;
76 template <
class Scalar,
class ArrayPo
int,
class ArrayWeight>
78 return cubature_name_;
83 template <
class Scalar,
class ArrayPo
int,
class ArrayWeight>
101 template <
class Scalar,
class ArrayPo
int,
class ArrayWeight>
119 {{5.773502691896257645091487805019574556476e-1, 0.0, 0.0},
120 {-5.773502691896257645091487805019574556476e-1, 0.0, 0.0}},
126 {{5.773502691896257645091487805019574556476e-1, 0.0, 0.0},
127 {-5.773502691896257645091487805019574556476e-1, 0.0, 0.0}},
133 {{7.745966692414833770358530799564799221666e-1, 0.0, 0.0},
135 {-7.745966692414833770358530799564799221666e-1, 0.0, 0.0}},
136 {5.555555555555555555555555555555555555556e-1,
137 8.888888888888888888888888888888888888889e-1,
138 5.555555555555555555555555555555555555556e-1}
142 {{7.745966692414833770358530799564799221666e-1, 0.0, 0.0},
144 {-7.745966692414833770358530799564799221666e-1, 0.0, 0.0}},
145 {5.555555555555555555555555555555555555556e-1,
146 8.888888888888888888888888888888888888889e-1,
147 5.555555555555555555555555555555555555556e-1}
151 {{8.611363115940525752239464888928095050957e-1, 0.0, 0.0},
152 {3.399810435848562648026657591032446872006e-1, 0.0, 0.0},
153 {-3.399810435848562648026657591032446872006e-1, 0.0, 0.0},
154 {-8.611363115940525752239464888928095050957e-1, 0.0, 0.0}},