Public Member Functions | Static Private Attributes | List of all members
oomph::TGauss< 2, 16 > Class Reference

#include <integral.h>

+ Inheritance diagram for oomph::TGauss< 2, 16 >:

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...
 
- Public Member Functions inherited from oomph::Integral
 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 = 52
 Number of integration points in the scheme. More...
 
static const double Knot [52][2]
 Array to hold the weights and knots (defined in cc file) More...
 
static const double Weight [52]
 

Detailed Description

Definition at line 1050 of file integral.h.

Constructor & Destructor Documentation

◆ TGauss() [1/2]

oomph::TGauss< 2, 16 >::TGauss ( )
inline

Default constructor (empty)

Definition at line 1060 of file integral.h.

◆ TGauss() [2/2]

oomph::TGauss< 2, 16 >::TGauss ( const TGauss< 2, 16 > &  dummy)
delete

Broken copy constructor.

Member Function Documentation

◆ knot()

double oomph::TGauss< 2, 16 >::knot ( const unsigned &  i,
const unsigned &  j 
) const
inlinevirtual

Return coordinate x[j] of integration point i.

Implements oomph::Integral.

Definition at line 1075 of file integral.h.

References i.

◆ nweight()

unsigned oomph::TGauss< 2, 16 >::nweight ( ) const
inlinevirtual

Number of integration points of the scheme.

Implements oomph::Integral.

Definition at line 1069 of file integral.h.

◆ operator=()

void oomph::TGauss< 2, 16 >::operator= ( const TGauss< 2, 16 > &  )
delete

Broken assignment operator.

◆ weight()

double oomph::TGauss< 2, 16 >::weight ( const unsigned &  i) const
inlinevirtual

Return weight of integration point i.

Implements oomph::Integral.

Definition at line 1081 of file integral.h.

References i.

Member Data Documentation

◆ Knot

const double oomph::TGauss< 2, 16 >::Knot
staticprivate

Array to hold the weights and knots (defined in cc file)

Definition at line 1056 of file integral.h.

◆ Npts

const unsigned oomph::TGauss< 2, 16 >::Npts = 52
staticprivate

Number of integration points in the scheme.

Definition at line 1054 of file integral.h.

◆ Weight

const double oomph::TGauss< 2, 16 >::Weight
staticprivate
Initial value:
= {
2 * 0.046875697427642, 2 * 0.006405878578585, 2 * 0.006405878578585,
2 * 0.006405878578585, 2 * 0.041710296739387, 2 * 0.041710296739387,
2 * 0.041710296739387, 2 * 0.026891484250064, 2 * 0.026891484250064,
2 * 0.026891484250064, 2 * 0.04213252276165, 2 * 0.04213252276165,
2 * 0.04213252276165, 2 * 0.030000266842773, 2 * 0.030000266842773,
2 * 0.030000266842773, 2 * 0.014200098925024, 2 * 0.014200098925024,
2 * 0.014200098925024, 2 * 0.003582462351273, 2 * 0.003582462351273,
2 * 0.003582462351273, 2 * 0.032773147460627, 2 * 0.032773147460627,
2 * 0.032773147460627, 2 * 0.032773147460627, 2 * 0.032773147460627,
2 * 0.032773147460627, 2 * 0.015298306248441, 2 * 0.015298306248441,
2 * 0.015298306248441, 2 * 0.015298306248441, 2 * 0.015298306248441,
2 * 0.015298306248441, 2 * 0.002386244192839, 2 * 0.002386244192839,
2 * 0.002386244192839, 2 * 0.002386244192839, 2 * 0.002386244192839,
2 * 0.002386244192839, 2 * 0.019084792755899, 2 * 0.019084792755899,
2 * 0.019084792755899, 2 * 0.019084792755899, 2 * 0.019084792755899,
2 * 0.019084792755899, 2 * 0.006850054546542, 2 * 0.006850054546542,
2 * 0.006850054546542, 2 * 0.006850054546542, 2 * 0.006850054546542,
2 * 0.006850054546542}

Definition at line 1056 of file integral.h.


The documentation for this class was generated from the following files: