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

namespace holding LagrangeP0 shape functions and elements More...

Classes

class  Hexa
 
struct  Hexa_traits
 
class  LibLagrangeP0
 
class  Line
 
struct  Line_traits
 
class  Point
 
struct  Point1D
 1D Lagrange P0 Point Element type This class provides the lagrangian shape function describing the representation of the solution and/or the geometry in a P0 (constant) point element. More...
 
struct  Point1D_traits
 
struct  Point2D
 2D Lagrange P0 Point Element type This class provides the lagrangian shape function describing the representation of the solution and/or the geometry in a P0 (constant) point element. More...
 
struct  Point2D_traits
 
struct  Point3D
 3D Lagrange P0 Point Element type This class provides the lagrangian shape function describing the representation of the solution and/or the geometry in a P0 (constant) point element. More...
 
struct  Point3D_traits
 
struct  Point_traits
 
class  Prism
 
struct  Prism_traits
 
class  Quad
 
struct  Quad_traits
 
class  Tetra
 
struct  Tetra_traits
 
class  Triag
 
struct  Triag_traits
 

Typedefs

typedef boost::mpl::vector< Point1D, Point2D, Point3DElementTypes
 
typedef boost::mpl::filter_view< ElementTypes, IsCellTypeCellTypes
 
typedef boost::mpl::filter_view< ElementTypes, IsFaceTypeFaceTypes
 
typedef boost::mpl::filter_view< ElementTypes, IsEdgeTypeEdgeTypes
 

Functions

common::ComponentBuilder< ShapeFunctionT< Hexa >, ShapeFunction, LibLagrangeP0Hexa_Builder (LibLagrangeP0::library_namespace()+"."+Hexa::type_name())
 
common::ComponentBuilder< ShapeFunctionT< Line >, ShapeFunction, LibLagrangeP0Line_Builder (LibLagrangeP0::library_namespace()+"."+Line::type_name())
 
common::ComponentBuilder< ShapeFunctionT< Point >, ShapeFunction, LibLagrangeP0Point_Builder (LibLagrangeP0::library_namespace()+"."+Point::type_name())
 
common::ComponentBuilder< ElementTypeT< Point1D >, ElementType, LibLagrangeP0Point1D_Builder (LibLagrangeP0::library_namespace()+"."+Point1D::type_name())
 
common::ComponentBuilder< ElementTypeT< Point2D >, ElementType, LibLagrangeP0Point2D_Builder (LibLagrangeP0::library_namespace()+"."+Point2D::type_name())
 
common::ComponentBuilder< ElementTypeT< Point3D >, ElementType, LibLagrangeP0Point3D_Builder (LibLagrangeP0::library_namespace()+"."+Point3D::type_name())
 
common::ComponentBuilder< ShapeFunctionT< Prism >, ShapeFunction, LibLagrangeP0Prism_Builder (LibLagrangeP0::library_namespace()+"."+Prism::type_name())
 
common::ComponentBuilder< ShapeFunctionT< Quad >, ShapeFunction, LibLagrangeP0Quad_Builder (LibLagrangeP0::library_namespace()+"."+Quad::type_name())
 
common::ComponentBuilder< ShapeFunctionT< Tetra >, ShapeFunction, LibLagrangeP0Tetra_Builder (LibLagrangeP0::library_namespace()+"."+Tetra::type_name())
 
common::ComponentBuilder< ShapeFunctionT< Triag >, ShapeFunction, LibLagrangeP0Triag_Builder (LibLagrangeP0::library_namespace()+"."+Triag::type_name())
 

Variables

cf3::common::RegistLibrary< LibLagrangeP0LibLagrangeP0
 

Detailed Description

namespace holding LagrangeP0 shape functions and elements

Author
Willem Deconinck

Typedef Documentation

typedef boost::mpl::filter_view<ElementTypes, IsCellType> CellTypes

Definition at line 31 of file ElementTypes.hpp.

typedef boost::mpl::filter_view<ElementTypes, IsEdgeType> EdgeTypes

Definition at line 33 of file ElementTypes.hpp.

typedef boost::mpl::vector<Point1D,Point2D,Point3D> ElementTypes

Definition at line 29 of file ElementTypes.hpp.

typedef boost::mpl::filter_view<ElementTypes, IsFaceType> FaceTypes

Definition at line 32 of file ElementTypes.hpp.

Function Documentation

common::ComponentBuilder< ShapeFunctionT<Hexa>, ShapeFunction, LibLagrangeP0 > cf3::mesh::LagrangeP0::Hexa_Builder ( LibLagrangeP0::  library_namespace)+"."+Hexa::type_name()
common::ComponentBuilder< ShapeFunctionT<Line>, ShapeFunction, LibLagrangeP0 > cf3::mesh::LagrangeP0::Line_Builder ( LibLagrangeP0::  library_namespace)+"."+Line::type_name()
common::ComponentBuilder< ElementTypeT<Point1D>, ElementType , LibLagrangeP0 > cf3::mesh::LagrangeP0::Point1D_Builder ( LibLagrangeP0::  library_namespace)+"."+Point1D::type_name()
common::ComponentBuilder< ElementTypeT<Point2D>, ElementType , LibLagrangeP0 > cf3::mesh::LagrangeP0::Point2D_Builder ( LibLagrangeP0::  library_namespace)+"."+Point2D::type_name()
common::ComponentBuilder< ElementTypeT<Point3D>, ElementType , LibLagrangeP0 > cf3::mesh::LagrangeP0::Point3D_Builder ( LibLagrangeP0::  library_namespace)+"."+Point3D::type_name()
common::ComponentBuilder< ShapeFunctionT<Point>, ShapeFunction, LibLagrangeP0 > cf3::mesh::LagrangeP0::Point_Builder ( LibLagrangeP0::  library_namespace)+"."+Point::type_name()
common::ComponentBuilder< ShapeFunctionT<Prism>, ShapeFunction, LibLagrangeP0 > cf3::mesh::LagrangeP0::Prism_Builder ( LibLagrangeP0::  library_namespace)+"."+Prism::type_name()
common::ComponentBuilder< ShapeFunctionT<Quad>, ShapeFunction, LibLagrangeP0 > cf3::mesh::LagrangeP0::Quad_Builder ( LibLagrangeP0::  library_namespace)+"."+Quad::type_name()
common::ComponentBuilder< ShapeFunctionT<Tetra>, ShapeFunction, LibLagrangeP0 > cf3::mesh::LagrangeP0::Tetra_Builder ( LibLagrangeP0::  library_namespace)+"."+Tetra::type_name()
common::ComponentBuilder< ShapeFunctionT<Triag>, ShapeFunction, LibLagrangeP0 > cf3::mesh::LagrangeP0::Triag_Builder ( LibLagrangeP0::  library_namespace)+"."+Triag::type_name()

Variable Documentation

Definition at line 15 of file LibLagrangeP0.cpp.

Send comments to:
COOLFluiD Web Admin