COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Classes | Functions | Variables
cf3::mesh::gausslegendre Namespace Reference

namespace holding GaussLegendre quadrature More...

Classes

class  Hexa
 
struct  Hexa_traits
 
class  LibGaussLegendre
 
class  Line
 
struct  Line_traits
 
class  Quad
 
struct  Quad_traits
 

Functions

common::ComponentBuilder< QuadratureT< Hexa< 1 > >, Quadrature, LibGaussLegendreHexaP1_Builder (LibGaussLegendre::library_namespace()+"."+Hexa< 1 >::type_name())
 
common::ComponentBuilder< QuadratureT< Hexa< 2 > >, Quadrature, LibGaussLegendreHexaP2_Builder (LibGaussLegendre::library_namespace()+"."+Hexa< 2 >::type_name())
 
common::ComponentBuilder< QuadratureT< Hexa< 3 > >, Quadrature, LibGaussLegendreHexaP3_Builder (LibGaussLegendre::library_namespace()+"."+Hexa< 3 >::type_name())
 
common::ComponentBuilder< QuadratureT< Hexa< 4 > >, Quadrature, LibGaussLegendreHexaP4_Builder (LibGaussLegendre::library_namespace()+"."+Hexa< 4 >::type_name())
 
common::ComponentBuilder< QuadratureT< Hexa< 5 > >, Quadrature, LibGaussLegendreHexaP5_Builder (LibGaussLegendre::library_namespace()+"."+Hexa< 5 >::type_name())
 
common::ComponentBuilder< QuadratureT< Hexa< 6 > >, Quadrature, LibGaussLegendreHexaP6_Builder (LibGaussLegendre::library_namespace()+"."+Hexa< 6 >::type_name())
 
common::ComponentBuilder< QuadratureT< Hexa< 7 > >, Quadrature, LibGaussLegendreHexaP7_Builder (LibGaussLegendre::library_namespace()+"."+Hexa< 7 >::type_name())
 
common::ComponentBuilder< QuadratureT< Hexa< 8 > >, Quadrature, LibGaussLegendreHexaP8_Builder (LibGaussLegendre::library_namespace()+"."+Hexa< 8 >::type_name())
 
Real Legendre (const Uint n, const Real &x)
 
Real DLegendre (const Uint n, const Real &x)
 
std::vector< Real > GaussLegendreRoots (const Uint polyorder, const Real &tolerance)
 
std::vector< Real > GaussLegendreWeights (const std::vector< Real > &roots)
 
std::pair< std::vector< Real >, std::vector< Real > > GaussLegendre (const Uint polyorder)
 
common::ComponentBuilder< QuadratureT< Line< 1 > >, Quadrature, LibGaussLegendreLineP1_Builder (LibGaussLegendre::library_namespace()+"."+Line< 1 >::type_name())
 
common::ComponentBuilder< QuadratureT< Line< 2 > >, Quadrature, LibGaussLegendreLineP2_Builder (LibGaussLegendre::library_namespace()+"."+Line< 2 >::type_name())
 
common::ComponentBuilder< QuadratureT< Line< 3 > >, Quadrature, LibGaussLegendreLineP3_Builder (LibGaussLegendre::library_namespace()+"."+Line< 3 >::type_name())
 
common::ComponentBuilder< QuadratureT< Line< 4 > >, Quadrature, LibGaussLegendreLineP4_Builder (LibGaussLegendre::library_namespace()+"."+Line< 4 >::type_name())
 
common::ComponentBuilder< QuadratureT< Line< 5 > >, Quadrature, LibGaussLegendreLineP5_Builder (LibGaussLegendre::library_namespace()+"."+Line< 5 >::type_name())
 
common::ComponentBuilder< QuadratureT< Line< 6 > >, Quadrature, LibGaussLegendreLineP6_Builder (LibGaussLegendre::library_namespace()+"."+Line< 6 >::type_name())
 
common::ComponentBuilder< QuadratureT< Line< 7 > >, Quadrature, LibGaussLegendreLineP7_Builder (LibGaussLegendre::library_namespace()+"."+Line< 7 >::type_name())
 
common::ComponentBuilder< QuadratureT< Line< 8 > >, Quadrature, LibGaussLegendreLineP8_Builder (LibGaussLegendre::library_namespace()+"."+Line< 8 >::type_name())
 
common::ComponentBuilder< QuadratureT< Quad< 1 > >, Quadrature, LibGaussLegendreQuadP1_Builder (LibGaussLegendre::library_namespace()+"."+Quad< 1 >::type_name())
 
common::ComponentBuilder< QuadratureT< Quad< 2 > >, Quadrature, LibGaussLegendreQuadP2_Builder (LibGaussLegendre::library_namespace()+"."+Quad< 2 >::type_name())
 
common::ComponentBuilder< QuadratureT< Quad< 3 > >, Quadrature, LibGaussLegendreQuadP3_Builder (LibGaussLegendre::library_namespace()+"."+Quad< 3 >::type_name())
 
common::ComponentBuilder< QuadratureT< Quad< 4 > >, Quadrature, LibGaussLegendreQuadP4_Builder (LibGaussLegendre::library_namespace()+"."+Quad< 4 >::type_name())
 
common::ComponentBuilder< QuadratureT< Quad< 5 > >, Quadrature, LibGaussLegendreQuadP5_Builder (LibGaussLegendre::library_namespace()+"."+Quad< 5 >::type_name())
 
common::ComponentBuilder< QuadratureT< Quad< 6 > >, Quadrature, LibGaussLegendreQuadP6_Builder (LibGaussLegendre::library_namespace()+"."+Quad< 6 >::type_name())
 
common::ComponentBuilder< QuadratureT< Quad< 7 > >, Quadrature, LibGaussLegendreQuadP7_Builder (LibGaussLegendre::library_namespace()+"."+Quad< 7 >::type_name())
 
common::ComponentBuilder< QuadratureT< Quad< 8 > >, Quadrature, LibGaussLegendreQuadP8_Builder (LibGaussLegendre::library_namespace()+"."+Quad< 8 >::type_name())
 

Variables

cf3::common::RegistLibrary< LibGaussLegendreLibGaussLegendre
 

Detailed Description

namespace holding GaussLegendre quadrature

Author
Willem Deconinck

Function Documentation

Real DLegendre ( const Uint  n,
const Real &  x 
)

Definition at line 29 of file Legendre.cpp.

std::pair< std::vector< Real >, std::vector< Real > > GaussLegendre ( const Uint  polyorder)

Definition at line 132 of file Legendre.cpp.

std::vector< Real > GaussLegendreRoots ( const Uint  polyorder,
const Real &  tolerance 
)

Definition at line 39 of file Legendre.cpp.

std::vector< Real > GaussLegendreWeights ( const std::vector< Real > &  roots)

Definition at line 89 of file Legendre.cpp.

common::ComponentBuilder< QuadratureT< Hexa<1> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::HexaP1_Builder ( LibGaussLegendre::  library_namespace)+"."+Hexa< 1 >::type_name()
common::ComponentBuilder< QuadratureT< Hexa<2> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::HexaP2_Builder ( LibGaussLegendre::  library_namespace)+"."+Hexa< 2 >::type_name()
common::ComponentBuilder< QuadratureT< Hexa<3> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::HexaP3_Builder ( LibGaussLegendre::  library_namespace)+"."+Hexa< 3 >::type_name()
common::ComponentBuilder< QuadratureT< Hexa<4> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::HexaP4_Builder ( LibGaussLegendre::  library_namespace)+"."+Hexa< 4 >::type_name()
common::ComponentBuilder< QuadratureT< Hexa<5> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::HexaP5_Builder ( LibGaussLegendre::  library_namespace)+"."+Hexa< 5 >::type_name()
common::ComponentBuilder< QuadratureT< Hexa<6> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::HexaP6_Builder ( LibGaussLegendre::  library_namespace)+"."+Hexa< 6 >::type_name()
common::ComponentBuilder< QuadratureT< Hexa<7> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::HexaP7_Builder ( LibGaussLegendre::  library_namespace)+"."+Hexa< 7 >::type_name()
common::ComponentBuilder< QuadratureT< Hexa<8> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::HexaP8_Builder ( LibGaussLegendre::  library_namespace)+"."+Hexa< 8 >::type_name()
Real Legendre ( const Uint  n,
const Real &  x 
)

Definition at line 19 of file Legendre.cpp.

common::ComponentBuilder< QuadratureT< Line<1> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::LineP1_Builder ( LibGaussLegendre::  library_namespace)+"."+Line< 1 >::type_name()
common::ComponentBuilder< QuadratureT< Line<2> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::LineP2_Builder ( LibGaussLegendre::  library_namespace)+"."+Line< 2 >::type_name()
common::ComponentBuilder< QuadratureT< Line<3> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::LineP3_Builder ( LibGaussLegendre::  library_namespace)+"."+Line< 3 >::type_name()
common::ComponentBuilder< QuadratureT< Line<4> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::LineP4_Builder ( LibGaussLegendre::  library_namespace)+"."+Line< 4 >::type_name()
common::ComponentBuilder< QuadratureT< Line<5> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::LineP5_Builder ( LibGaussLegendre::  library_namespace)+"."+Line< 5 >::type_name()
common::ComponentBuilder< QuadratureT< Line<6> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::LineP6_Builder ( LibGaussLegendre::  library_namespace)+"."+Line< 6 >::type_name()
common::ComponentBuilder< QuadratureT< Line<7> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::LineP7_Builder ( LibGaussLegendre::  library_namespace)+"."+Line< 7 >::type_name()
common::ComponentBuilder< QuadratureT< Line<8> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::LineP8_Builder ( LibGaussLegendre::  library_namespace)+"."+Line< 8 >::type_name()
common::ComponentBuilder< QuadratureT< Quad<1> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::QuadP1_Builder ( LibGaussLegendre::  library_namespace)+"."+Quad< 1 >::type_name()
common::ComponentBuilder< QuadratureT< Quad<2> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::QuadP2_Builder ( LibGaussLegendre::  library_namespace)+"."+Quad< 2 >::type_name()
common::ComponentBuilder< QuadratureT< Quad<3> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::QuadP3_Builder ( LibGaussLegendre::  library_namespace)+"."+Quad< 3 >::type_name()
common::ComponentBuilder< QuadratureT< Quad<4> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::QuadP4_Builder ( LibGaussLegendre::  library_namespace)+"."+Quad< 4 >::type_name()
common::ComponentBuilder< QuadratureT< Quad<5> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::QuadP5_Builder ( LibGaussLegendre::  library_namespace)+"."+Quad< 5 >::type_name()
common::ComponentBuilder< QuadratureT< Quad<6> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::QuadP6_Builder ( LibGaussLegendre::  library_namespace)+"."+Quad< 6 >::type_name()
common::ComponentBuilder< QuadratureT< Quad<7> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::QuadP7_Builder ( LibGaussLegendre::  library_namespace)+"."+Quad< 7 >::type_name()
common::ComponentBuilder< QuadratureT< Quad<8> >, Quadrature, LibGaussLegendre > cf3::mesh::gausslegendre::QuadP8_Builder ( LibGaussLegendre::  library_namespace)+"."+Quad< 8 >::type_name()

Variable Documentation

Definition at line 15 of file LibGaussLegendre.cpp.

Send comments to:
COOLFluiD Web Admin