Template Struct GKRule< GKOrder::GK15 >
Defined in File GKIntegratorData.hpp
Struct Documentation
-
template<>
struct GKRule<GKOrder::GK15> GKRule specialization for GKOrder::GK15 – see GKRule’s own comment.
Public Static Attributes
-
static constexpr std::size_t ng = 4
Number of stored Gauss rule weights
-
static constexpr std::size_t ngk = 8
Number of stored Kronrod rule abscissae/weights
-
static constexpr std::array<double, ngk> xgk = {0.991455371120812639206854697526329, 0.949107912342758524526189684047851, 0.864864423359769072789712788640926, 0.741531185599394439863864773280788, 0.586087235467691130294144838258730, 0.405845151377397166906606412076961, 0.207784955007898467600689403773245, 0.000000000000000000000000000000000}
Abscissae of the 15-point Kronrod rule – see GKRule’s own comment.
-
static constexpr std::array<double, ng> wg = {0.129484966168869693270611432679082, 0.279705391489276667901467771423780, 0.381830050505118944950369775488975, 0.417959183673469387755102040816327}
Weights of the 7-point Gauss rule – see GKRule’s own comment.
-
static constexpr std::array<double, ngk> wgk = {0.022935322010529224963732008058970, 0.063092092629978553290700663189204, 0.104790010322250183839876322541518, 0.140653259715525918745189590510238, 0.169004726639267902826583426598550, 0.190350578064785409913256402421014, 0.204432940075298892414161999234649, 0.209482141084727828012999174891714}
Weights of the 15-point Kronrod rule – see GKRule’s own comment.
-
static constexpr std::size_t ng = 4