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

Functions to provide integration over elements. More...

Classes

struct  GaussIntegrator
 
struct  GaussMappedCoords
 Stores pre-computed mapped coords and weights for all gauss point locations. More...
 
struct  GaussMappedCoordsImpl
 Access to matrices with the mapped coords. More...
 
struct  GaussMappedCoordsImpl< 1, GeoShape::HEXA >
 
struct  GaussMappedCoordsImpl< 1, GeoShape::LINE >
 
struct  GaussMappedCoordsImpl< 1, GeoShape::PRISM >
 
struct  GaussMappedCoordsImpl< 1, GeoShape::QUAD >
 
struct  GaussMappedCoordsImpl< 1, GeoShape::TETRA >
 
struct  GaussMappedCoordsImpl< 1, GeoShape::TRIAG >
 
struct  GaussMappedCoordsImpl< 2, GeoShape::PRISM >
 
struct  GaussMappedCoordsImpl< 2, GeoShape::TETRA >
 
struct  GaussMappedCoordsImpl< 2, GeoShape::TRIAG >
 
struct  GaussMappedCoordsImpl< 3, GeoShape::TRIAG >
 
struct  GaussMappedCoordsImpl< 4, GeoShape::TRIAG >
 
struct  GaussMappedCoordsImpl< 5, GeoShape::TRIAG >
 
struct  GaussMappedCoordsImpl< 777, GeoShape::LINE >
 Trapezium rule integration. Uses the end points of the line. More...
 
struct  GaussMappedCoordsImpl< Order, GeoShape::HEXA >
 
struct  GaussMappedCoordsImpl< Order, GeoShape::LINE >
 
struct  GaussMappedCoordsImpl< Order, GeoShape::QUAD >
 
struct  GaussPoints
 This file hides some implementation details of Gauss integration. More...
 
struct  GaussPoints< 16 >
 
struct  GaussPoints< 2 >
 
struct  GaussPoints< 32 >
 
struct  GaussPoints< 4 >
 
struct  GaussPoints< 8 >
 

Functions

template<Uint Order, GeoShape::Type Shape, typename FunctorT , typename MappedCoordsT , typename ResultT >
void gauss_integrate (const FunctorT &functor, MappedCoordsT &mapped_coords, ResultT &result)
 

Detailed Description

Functions to provide integration over elements.

Function Documentation

void cf3::mesh::Integrators::gauss_integrate ( const FunctorT &  functor,
MappedCoordsT &  mapped_coords,
ResultT &  result 
)

Integral of a functor over an element, using the template-supplied order and element shape

Parameters
functorFunctor to be evaluated. Must provide operator() without any arguments and return a result compatible with ResultT
mapped_coordsAppropriately sized storage that will be set to the current mapped coordinates before each functor evaluation
resultAppropriately sized and typed result of the integration

Definition at line 34 of file Gauss.hpp.

Send comments to:
COOLFluiD Web Admin