Classes | Namespaces
integral.h File Reference

Go to the source code of this file.

Classes

class  oomph::Integral
 Generic class for numerical integration schemes: More...
 
class  oomph::PointIntegral
 Broken pseudo-integration scheme for points elements: Iit's not clear in general what this integration scheme is supposed to. It probably ought to evaluate integrals to zero but we're not sure in what context this may be used. Replace by your own integration scheme that does what you want! More...
 
class  oomph::Gauss< DIM, NPTS_1D >
 Class for multidimensional Gaussian integration rules. More...
 
class  oomph::Gauss< 1, 2 >
 1D Gaussian integration class. Two integration points. This integration scheme can integrate up to third-order polynomials exactly and is therefore a suitable "full" integration scheme for linear (two-node) elements in which the highest-order polynomial is quadratic. More...
 
class  oomph::Gauss< 1, 3 >
 1D Gaussian integration class. Three integration points. This integration scheme can integrate up to fifth-order polynomials exactly and is therefore a suitable "full" integration scheme for quadratic (three-node) elements in which the highest-order polynomial is fourth order. More...
 
class  oomph::Gauss< 1, 4 >
 1D Gaussian integration class Four integration points. This integration scheme can integrate up to seventh-order polynomials exactly and is therefore a suitable "full" integration scheme for cubic (four-node) elements in which the highest-order polynomial is sixth order. More...
 
class  oomph::Gauss< 2, 2 >
 2D Gaussian integration class. 2x2 integration points. This integration scheme can integrate up to third-order polynomials exactly and is therefore a suitable "full" integration scheme for linear (four-node) elements in which the highest-order polynomial is quadratic. More...
 
class  oomph::Gauss< 2, 3 >
 2D Gaussian integration class. 3x3 integration points. This integration scheme can integrate up to fifth-order polynomials exactly and is therefore a suitable "full" integration scheme for quadratic (nine-node) elements in which the highest-order polynomial is fourth order. More...
 
class  oomph::Gauss< 2, 4 >
 2D Gaussian integration class. 4x4 integration points. This integration scheme can integrate up to seventh-order polynomials exactly and is therefore a suitable "full" integration scheme for cubic (sixteen-node) elements in which the highest-order polynomial is sixth order. More...
 
class  oomph::Gauss< 3, 2 >
 3D Gaussian integration class 2x2x2 integration points. This integration scheme can integrate up to third-order polynomials exactly and is therefore a suitable "full" integration scheme for linear (eight-node) elements in which the highest-order polynomial is quadratic. More...
 
class  oomph::Gauss< 3, 3 >
 3D Gaussian integration class 3x3x3 integration points. This integration scheme can integrate up to fifth-order polynomials exactly and is therefore a suitable "full" integration scheme for quadratic (27-node) elements in which the highest-order polynomial is fourth order. More...
 
class  oomph::Gauss< 3, 4 >
 3D Gaussian integration class. 4x4x4 integration points. This integration scheme can integrate up to seventh-order polynomials exactly and is therefore a suitable "full" integration scheme for cubic (64-node) elements in which the highest-order polynomial is sixth order. More...
 
class  oomph::Gauss_Rescaled< DIM, NPTS_1D >
 Class for multidimensional Gaussian integration rules, over intervals other than -1 to 1, all intervals are rescaled in this case. More...
 
class  oomph::TGauss< DIM, NPTS_1D >
 Class for Gaussian integration rules for triangles/tets. More...
 
class  oomph::TGauss< 1, 2 >
 1D Gaussian integration class for linear "triangular" elements. Two integration points. This integration scheme can integrate up to second-order polynomials exactly and is therefore a suitable "full" integration scheme for linear (two-node) elements in which the highest-order polynomial is quadratic. More...
 
class  oomph::TGauss< 1, 3 >
 1D Gaussian integration class for quadratic "triangular" elements. Three integration points. This integration scheme can integrate up to fifth-order polynomials exactly and is therefore a suitable "full" integration scheme for quadratic (three-node) elements in which the highest-order polynomial is fourth order. More...
 
class  oomph::TGauss< 1, 4 >
 1D Gaussian integration class for cubic "triangular" elements. Four integration points. This integration scheme can integrate up to seventh-order polynomials exactly and is therefore a suitable "full" integration scheme for cubic (ten-node) elements in which the highest-order polynomial is sixth order. More...
 
class  oomph::TGauss< 1, 5 >
 
class  oomph::TGauss< 2, 2 >
 2D Gaussian integration class for linear triangles. Three integration points. This integration scheme can integrate up to second-order polynomials exactly and is therefore a suitable "full" integration scheme for linear (three-node) elements in which the highest-order polynomial is quadratic. More...
 
class  oomph::TGauss< 2, 3 >
 2D Gaussian integration class for quadratic triangles. Seven integration points. This integration scheme can integrate up to fifth-order polynomials exactly and is therefore a suitable "full" integration scheme for quadratic (six-node) elements in which the highest-order polynomial is fourth order. More...
 
class  oomph::TGauss< 2, 4 >
 2D Gaussian integration class for cubic triangles. Thirteen integration points. This integration scheme can integrate up to seventh-order polynomials exactly and is therefore a suitable "full" integration scheme for cubic (ten-node) elements in which the highest-order polynomial is sixth order. More...
 
class  oomph::TGauss< 2, 13 >
 
class  oomph::TGauss< 2, 9 >
 
class  oomph::TGauss< 2, 16 >
 
class  oomph::TGauss< 2, 5 >
 
class  oomph::TGauss< 3, 2 >
 3D Gaussian integration class for tets. Four integration points. This integration scheme can integrate up to second-order polynomials exactly and is therefore a suitable "full" integration scheme for linear (four-node) elements in which the highest-order polynomial is quadratic. More...
 
class  oomph::TGauss< 3, 3 >
 3D Gaussian integration class for tets. Eleven integration points. This integration scheme can integrate up to fourth-order polynomials exactly and is therefore a suitable "full" integration scheme for quadratic (ten-node) elements in which the highest-order polynomial is fourth order. The numbers are from Keast CMAME 55 pp339-348 (1986) More...
 
class  oomph::TGauss< 3, 5 >
 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...
 
class  oomph::GaussLobattoLegendre< DIM, NPTS_1D >
 Class for multidimensional Gauss Lobatto Legendre integration rules empty - just establishes template parameters. More...
 
class  oomph::GaussLobattoLegendre< 1, NPTS_1D >
 1D Gauss Lobatto Legendre integration class More...
 
class  oomph::GaussLobattoLegendre< 2, NPTS_1D >
 2D Gauss Lobatto Legendre integration class More...
 
class  oomph::GaussLobattoLegendre< 3, NPTS_1D >
 3D Gauss Lobatto Legendre integration class More...
 
class  oomph::GaussLegendre< DIM, NPTS_1D >
 ///////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////// More...
 
class  oomph::GaussLegendre< 1, NPTS_1D >
 1D Gauss Legendre integration class More...
 
class  oomph::GaussLegendre< 2, NPTS_1D >
 2D Gauss Legendre integration class More...
 
class  oomph::GaussLegendre< 3, NPTS_1D >
 3D Gauss Legendre integration class More...
 

Namespaces

 oomph
 //////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////