Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

dolfin::GaussianQuadrature Class Reference

#include <GaussianQuadrature.h>

Inheritance diagram for dolfin::GaussianQuadrature:

Inheritance graph
[legend]
Collaboration diagram for dolfin::GaussianQuadrature:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GaussianQuadrature (unsigned int n)

Protected Member Functions

void init ()
virtual void computePoints ()=0
void computeWeights ()
bool check (unsigned int q) const
virtual void show () const=0
 Display quadrature data.


Detailed Description

Gaussian-type quadrature rule on the real line, including Gauss, Radau, and Lobatto quadrature.

Points and weights are computed to be exact within a tolerance of DOLFIN_EPS. Comparing with known exact values for n <= 3 shows that we obtain full precision (16 digits, error less than 2e-16).


Constructor & Destructor Documentation

GaussianQuadrature::GaussianQuadrature unsigned int  n  ) 
 


Member Function Documentation

bool GaussianQuadrature::check unsigned int  q  )  const [protected]
 

virtual void dolfin::GaussianQuadrature::computePoints  )  [protected, pure virtual]
 

void GaussianQuadrature::computeWeights  )  [protected]
 

void GaussianQuadrature::init  )  [protected]
 

virtual void dolfin::GaussianQuadrature::show  )  const [protected, pure virtual]
 

Display quadrature data.

Implements dolfin::Quadrature.

Implemented in dolfin::GaussQuadrature, dolfin::LobattoQuadrature, and dolfin::RadauQuadrature.


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


Documentation automatically generated with Doxygen on 10 Sep 2004.