Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
include
Quadrature
GaussLegendre.h
Go to the documentation of this file.
1
/* This file is part of MoDELib, the Mechanics Of Defects Evolution Library.
2
*
3
*
4
* MoDELib is distributed without any warranty under the
5
* GNU General Public License (GPL) v2 <http://www.gnu.org/licenses/>.
6
*/
7
8
#ifndef model_GAUSSLEGENDRE_H_
9
#define model_GAUSSLEGENDRE_H_
10
11
#include <assert.h>
12
#include <
GaussLegendreRecursiveRelation.h
>
13
#include <
QuadratureRecursiveRelation.h
>
14
15
namespace
model
16
{
17
18
/**************************************************/
19
/* GaussLegendre: general case */
20
/**************************************************/
24
template
<
short
unsigned
int
dim,
size_t
qOrder>
25
struct
GaussLegendre
26
{
27
28
};
29
30
/* Template specialization for cases not included in includeGaussLegendre1D.h
31
*/
32
template
<
size_t
qOrder>
33
struct
GaussLegendre
<1,qOrder>
34
{
35
36
static
Eigen::Matrix<double,2,qOrder>
abcsissasAndWeights
()
37
{
38
return
QuadratureRecursiveRelation::template
abcsissasAndWeights<GaussLegendreRecursiveRelation>
(qOrder);
39
}
40
41
};
42
43
}
// namespace model
44
45
//#include <includeGaussLegendre1D.h>
46
#include <
includeGaussLegendre2D.h
>
47
#include <
includeGaussLegendre3D.h
>
48
49
#endif
50
GaussLegendreRecursiveRelation.h
QuadratureRecursiveRelation.h
includeGaussLegendre2D.h
includeGaussLegendre3D.h
model
Definition
DD_converter.dox:2
model::GaussLegendre< 1, qOrder >::abcsissasAndWeights
static Eigen::Matrix< double, 2, qOrder > abcsissasAndWeights()
Definition
GaussLegendre.h:36
model::GaussLegendre
Class template defining the GaussLegendre rules for determination of quadrature abscissas and weights...
Definition
GaussLegendre.h:26
Generated by
1.15.0