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

namespace holding LagrangeP2 shape functions and elements More...

Classes

class  LibLagrangeP2
 
class  Line
 
struct  Line1D
 Lagrange P2 line (1D) Element type This class provides the lagrangian shape function describing the representation of the solution and/or the geometry in a P1 (linear) triangular element. More...
 
struct  Line1D_traits
 
struct  Line2D
 Lagrange P2 Triangular Element type This class provides the lagrangian shape function describing the representation of the solution and/or the geometry in a P2 (linear) triangular element. More...
 
struct  Line2D_traits
 
struct  Line_traits
 
class  Point
 
struct  Point_traits
 
class  Quad
 
struct  Quad2D
 2D Lagrange P2 Quadrilateral Element type This class provides the lagrangian shape function describing the representation of the solution and/or the geometry in a P2 (linear) quadrilateral element. More...
 
struct  Quad2D_traits
 
struct  Quad3D
 2D Lagrange P2 Quadrilateral Element type This class provides the lagrangian shape function describing the representation of the solution and/or the geometry in a P2 (bilinear) quadrilateral element.k More...
 
struct  Quad3D_traits
 
struct  Quad_traits
 
class  Triag
 
struct  Triag2D
 2D Lagrange P2 Triangular Element type This class provides the lagrangian shape function describing the representation of the solution and/or the geometry in a P2 (linear) triangular element. More...
 
struct  Triag2D_traits
 
struct  Triag_traits
 

Typedefs

typedef boost::mpl::vector< Line2D, Quad2D, Triag2DElementTypes
 
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< Line >, ShapeFunction, LibLagrangeP2Line_Builder (LibLagrangeP2::library_namespace()+"."+Line::type_name())
 
common::ComponentBuilder< ElementTypeT< Line1D >, ElementType, LibLagrangeP2Line1D_Builder (LibLagrangeP2::library_namespace()+"."+Line1D::type_name())
 
common::ComponentBuilder< ElementTypeT< Line2D >, ElementType, LibLagrangeP2Line2D_Builder (LibLagrangeP2::library_namespace()+"."+Line2D::type_name())
 
common::ComponentBuilder< ShapeFunctionT< Point >, ShapeFunction, LibLagrangeP2Point_Builder (LibLagrangeP2::library_namespace()+"."+Point::type_name())
 
common::ComponentBuilder< ShapeFunctionT< Quad >, ShapeFunction, LibLagrangeP2Quad_Builder (LibLagrangeP2::library_namespace()+"."+Quad::type_name())
 
common::ComponentBuilder< ElementTypeT< Quad2D >, ElementType, LibLagrangeP2Quad2D_Builder (LibLagrangeP2::library_namespace()+"."+Quad2D::type_name())
 
template<>
void Quad2D::compute_jacobian< Quad2D::JacobianT > (const MappedCoordsT &mapped_coord, const NodesT &nodes, JacobianT &result)
 
Real scp (const Quad2D::CoordsT &P0, const Quad2D::CoordsT &P1, const Quad2D::CoordsT &P2, const Real &scale=1.)
 
common::ComponentBuilder< ElementTypeT< Quad3D >, ElementType, LibLagrangeP2Quad3D_Builder (LibLagrangeP2::library_namespace()+"."+Quad3D::type_name())
 
template<>
void Quad3D::compute_jacobian< Quad3D::JacobianT > (const MappedCoordsT &mapped_coord, const NodesT &nodes, JacobianT &result)
 
common::ComponentBuilder< ShapeFunctionT< Triag >, ShapeFunction, LibLagrangeP2Triag_Builder (LibLagrangeP2::library_namespace()+"."+Triag::type_name())
 
common::ComponentBuilder< ElementTypeT< Triag2D >, ElementType, LibLagrangeP2Triag2D_Builder (LibLagrangeP2::library_namespace()+"."+Triag2D::type_name())
 

Variables

cf3::common::RegistLibrary< LibLagrangeP2LibLagrangeP2
 

Detailed Description

namespace holding LagrangeP2 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<Line2D,Quad2D,Triag2D> 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< ElementTypeT<Line1D>, ElementType , LibLagrangeP2 > cf3::mesh::LagrangeP2::Line1D_Builder ( LibLagrangeP2::  library_namespace)+"."+Line1D::type_name()
common::ComponentBuilder< ElementTypeT<Line2D>, ElementType , LibLagrangeP2 > cf3::mesh::LagrangeP2::Line2D_Builder ( LibLagrangeP2::  library_namespace)+"."+Line2D::type_name()
common::ComponentBuilder< ShapeFunctionT<Line>, ShapeFunction, LibLagrangeP2 > cf3::mesh::LagrangeP2::Line_Builder ( LibLagrangeP2::  library_namespace)+"."+Line::type_name()
common::ComponentBuilder< ShapeFunctionT<Point>, ShapeFunction, LibLagrangeP2 > cf3::mesh::LagrangeP2::Point_Builder ( LibLagrangeP2::  library_namespace)+"."+Point::type_name()
void cf3::mesh::LagrangeP2::Quad2D::compute_jacobian< Quad2D::JacobianT > ( const MappedCoordsT &  mapped_coord,
const NodesT &  nodes,
JacobianT &  result 
)

Definition at line 110 of file Quad2D.cpp.

common::ComponentBuilder< ElementTypeT<Quad2D>, ElementType , LibLagrangeP2 > cf3::mesh::LagrangeP2::Quad2D_Builder ( LibLagrangeP2::  library_namespace)+"."+Quad2D::type_name()
void cf3::mesh::LagrangeP2::Quad3D::compute_jacobian< Quad3D::JacobianT > ( const MappedCoordsT &  mapped_coord,
const NodesT &  nodes,
JacobianT &  result 
)

Definition at line 72 of file Quad3D.cpp.

common::ComponentBuilder< ElementTypeT<Quad3D>, ElementType , LibLagrangeP2 > cf3::mesh::LagrangeP2::Quad3D_Builder ( LibLagrangeP2::  library_namespace)+"."+Quad3D::type_name()
common::ComponentBuilder< ShapeFunctionT<Quad>, ShapeFunction, LibLagrangeP2 > cf3::mesh::LagrangeP2::Quad_Builder ( LibLagrangeP2::  library_namespace)+"."+Quad::type_name()
Real cf3::mesh::LagrangeP2::scp ( const Quad2D::CoordsT P0,
const Quad2D::CoordsT P1,
const Quad2D::CoordsT P2,
const Real &  scale = 1. 
)

Definition at line 239 of file Quad2D.cpp.

common::ComponentBuilder< ElementTypeT<Triag2D>, ElementType , LibLagrangeP2 > cf3::mesh::LagrangeP2::Triag2D_Builder ( LibLagrangeP2::  library_namespace)+"."+Triag2D::type_name()
common::ComponentBuilder< ShapeFunctionT<Triag>, ShapeFunction, LibLagrangeP2 > cf3::mesh::LagrangeP2::Triag_Builder ( LibLagrangeP2::  library_namespace)+"."+Triag::type_name()

Variable Documentation

Definition at line 15 of file LibLagrangeP2.cpp.

Send comments to:
COOLFluiD Web Admin