3D Gaussian integration class for tets. 45 integration points. This integration scheme can integrate up to eighth-order polynomials exactly and is therefore a suitable "full" integration scheme for quartic elements in which the highest-order polynomial is fourth order. The numbers are from Keast CMAME 55 pp339-348 (1986) More...
#include <integral.h>
Public Member Functions | |
TGauss () | |
Default constructor (empty) More... | |
TGauss (const TGauss &dummy)=delete | |
Broken copy constructor. More... | |
void | operator= (const TGauss &)=delete |
Broken assignment operator. More... | |
unsigned | nweight () const |
Number of integration points of the scheme. More... | |
double | knot (const unsigned &i, const unsigned &j) const |
Return coordinate x[j] of integration point i. More... | |
double | weight (const unsigned &i) const |
Return weight of integration point i. More... | |
![]() | |
Integral () | |
Default constructor (empty) More... | |
Integral (const Integral &dummy)=delete | |
Broken copy constructor. More... | |
void | operator= (const Integral &)=delete |
Broken assignment operator. More... | |
virtual | ~Integral () |
Virtual destructor (empty) More... | |
virtual Vector< double > | knot (const unsigned &i) const |
Return local coordinates of i-th intergration point. Broken virtual. More... | |
Static Private Attributes | |
static const unsigned | Npts = 45 |
Number of integration points in the scheme. More... | |
static const double | Knot [45][3] |
Array to hold the weights and knots (defined in cc file) More... | |
static const double | Weight [45] |
3D Gaussian integration class for tets. 45 integration points. This integration scheme can integrate up to eighth-order polynomials exactly and is therefore a suitable "full" integration scheme for quartic elements in which the highest-order polynomial is fourth order. The numbers are from Keast CMAME 55 pp339-348 (1986)
Definition at line 1264 of file integral.h.
|
inline |
Default constructor (empty)
Definition at line 1274 of file integral.h.
|
delete |
Broken copy constructor.
|
inlinevirtual |
Return coordinate x[j] of integration point i.
Implements oomph::Integral.
Definition at line 1289 of file integral.h.
References i.
|
inlinevirtual |
Number of integration points of the scheme.
Implements oomph::Integral.
Definition at line 1283 of file integral.h.
|
delete |
Broken assignment operator.
|
inlinevirtual |
Return weight of integration point i.
Implements oomph::Integral.
Definition at line 1295 of file integral.h.
References i.
|
staticprivate |
Array to hold the weights and knots (defined in cc file)
Definition at line 1270 of file integral.h.
|
staticprivate |
Number of integration points in the scheme.
Definition at line 1268 of file integral.h.
|
staticprivate |
Definition at line 1270 of file integral.h.