OGS
GaussLegendre.cpp
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2
// SPDX-License-Identifier: BSD-3-Clause
3
4
#include "
GaussLegendre.h
"
5
6
namespace
MathLib
7
{
8
template
<>
9
double
const
GaussLegendre<1>::X
[1] = {0.};
10
template
<>
11
double
const
GaussLegendre<1>::W
[1] = {2.};
12
13
template
<>
14
double
const
GaussLegendre<2>::X
[2] = {0.577350269189626, -0.577350269189626};
15
template
<>
16
double
const
GaussLegendre<2>::W
[2] = {1., 1.};
17
18
template
<>
19
double
const
GaussLegendre<3>::X
[3] = {0.774596669241483, 0.,
20
-0.774596669241483};
21
template
<>
22
double
const
GaussLegendre<3>::W
[3] = {5. / 9, 8. / 9, 5. / 9};
23
24
template
<>
25
double
const
GaussLegendre<4>::X
[4] = {-0.861136311594053, -0.339981043584856,
26
0.339981043584856, 0.861136311594053};
27
template
<>
28
double
const
GaussLegendre<4>::W
[4] = {0.347854845137454, 0.652145154862546,
29
0.652145154862546, 0.347854845137454};
30
31
}
// namespace MathLib
GaussLegendre.h
MathLib
Definition
CreateComponent.h:23
MathLib::GaussLegendre::X
static MATHLIB_EXPORT const double X[Order]
Definition
GaussLegendre.h:19
MathLib::GaussLegendre::W
static MATHLIB_EXPORT const double W[Order]
Definition
GaussLegendre.h:20
MathLib
Integration
GaussLegendre.cpp
Generated by
1.14.0