![]() |
COOLFluiD
Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
|
namespace holding LagrangeP1 shape functions and elements More...
Classes | |
struct | ElementTypeTriag2D |
class | Hexa |
struct | Hexa3D |
2D Lagrange P1 Triangular 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 | Hexa3D_traits |
struct | Hexa_traits |
class | LibLagrangeP1 |
class | Line |
struct | Line1D |
Lagrange P1 Triangular 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 P1 Triangular 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 | Line2D_traits |
struct | Line3D |
Lagrange P1 Triangular 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 | Line3D_traits |
struct | Line_traits |
class | Point |
struct | Point_traits |
class | Prism |
struct | Prism3D |
3D Lagrange P1 Triangular Prism 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 | Prism3D_traits |
struct | Prism_traits |
class | Quad |
struct | Quad2D |
2D Lagrange P1 Quadrilateral Element type This class provides the lagrangian shape function describing the representation of the solution and/or the geometry in a P1 (linear) quadrilateral element. More... | |
struct | Quad2D_traits |
struct | Quad3D |
2D Lagrange P1 Quadrilateral Element type This class provides the lagrangian shape function describing the representation of the solution and/or the geometry in a P1 (linear) quadrilateral element. More... | |
struct | Quad3D_traits |
struct | Quad_traits |
class | Tetra |
struct | Tetra3D |
2D Lagrange P1 Triangular 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 | Tetra3D_traits |
struct | Tetra_traits |
class | Triag |
struct | Triag2D |
2D Lagrange P1 Triangular 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 | Triag2D_traits |
struct | Triag3D |
3D Lagrange P1 Triangular 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 | Triag3D_traits |
struct | Triag_traits |
Typedefs | |
typedef boost::mpl::vector< Line1D, Line2D, Line3D, Quad2D, Quad3D, Triag2D, Triag3D, Hexa3D, Tetra3D, Prism3D > | ElementTypes |
typedef boost::mpl::filter_view< ElementTypes, IsCellType > | CellTypes |
typedef boost::mpl::filter_view< ElementTypes, IsFaceType > | FaceTypes |
typedef boost::mpl::filter_view< ElementTypes, IsEdgeType > | EdgeTypes |
Variables | |
cf3::common::RegistLibrary< LibLagrangeP1 > | LibLagrangeP1 |
namespace holding LagrangeP1 shape functions and elements
typedef boost::mpl::filter_view<ElementTypes, IsCellType> CellTypes |
Definition at line 46 of file ElementTypes.hpp.
typedef boost::mpl::filter_view<ElementTypes, IsEdgeType> EdgeTypes |
Definition at line 48 of file ElementTypes.hpp.
typedef boost::mpl::vector<Line1D,Line2D,Line3D,Quad2D,Quad3D,Triag2D,Triag3D,Hexa3D,Tetra3D,Prism3D> ElementTypes |
Definition at line 44 of file ElementTypes.hpp.
typedef boost::mpl::filter_view<ElementTypes, IsFaceType> FaceTypes |
Definition at line 47 of file ElementTypes.hpp.
void cf3::mesh::LagrangeP1::Hexa3D::compute_jacobian< Hexa3D::JacobianT > | ( | const MappedCoordsT & | mapped_coord, |
const NodesT & | nodes, | ||
JacobianT & | result | ||
) |
Definition at line 253 of file Hexa3D.cpp.
common::ComponentBuilder< ElementTypeT<Hexa3D>, ElementType , LibLagrangeP1 > cf3::mesh::LagrangeP1::Hexa3D_Builder | ( | LibLagrangeP1:: | library_namespace)+"."+Hexa3D::type_name( | ) |
common::ComponentBuilder< ShapeFunctionT<Hexa>, ShapeFunction, LibLagrangeP1 > cf3::mesh::LagrangeP1::Hexa_Builder | ( | LibLagrangeP1:: | library_namespace)+"."+Hexa::type_name( | ) |
Real cf3::mesh::LagrangeP1::jacobian_determinant_helper | ( | const Triag3D::NodesT & | nodes | ) |
Stand-alone helper function for reuse in volume() and jacobian_determinant()
Definition at line 30 of file Triag3D.cpp.
Real cf3::mesh::LagrangeP1::jacobian_determinant_helper | ( | const Triag2D::NodesT & | nodes | ) |
Stand-alone helper function for reuse in volume() and jacobian_determinant()
Definition at line 44 of file Triag2D.cpp.
void cf3::mesh::LagrangeP1::Line1D::compute_jacobian< Line1D::JacobianT > | ( | const MappedCoordsT & | mapped_coord, |
const NodesT & | nodes, | ||
JacobianT & | result | ||
) |
Definition at line 105 of file Line1D.cpp.
common::ComponentBuilder< ElementTypeT<Line1D>, ElementType , LibLagrangeP1 > cf3::mesh::LagrangeP1::Line1D_Builder | ( | LibLagrangeP1:: | library_namespace)+"."+Line1D::type_name( | ) |
void cf3::mesh::LagrangeP1::Line2D::compute_jacobian< Line2D::JacobianT > | ( | const MappedCoordsT & | mapped_coord, |
const NodesT & | nodes, | ||
JacobianT & | result | ||
) |
Definition at line 92 of file Line2D.cpp.
common::ComponentBuilder< ElementTypeT<Line2D>, ElementType , LibLagrangeP1 > cf3::mesh::LagrangeP1::Line2D_Builder | ( | LibLagrangeP1:: | library_namespace)+"."+Line2D::type_name( | ) |
void cf3::mesh::LagrangeP1::Line3D::compute_jacobian< Line3D::JacobianT > | ( | const MappedCoordsT & | mapped_coord, |
const NodesT & | nodes, | ||
JacobianT & | result | ||
) |
Definition at line 77 of file Line3D.cpp.
common::ComponentBuilder< ElementTypeT<Line3D>, ElementType , LibLagrangeP1 > cf3::mesh::LagrangeP1::Line3D_Builder | ( | LibLagrangeP1:: | library_namespace)+"."+Line3D::type_name( | ) |
common::ComponentBuilder< ShapeFunctionT<Line>, ShapeFunction, LibLagrangeP1 > cf3::mesh::LagrangeP1::Line_Builder | ( | LibLagrangeP1:: | library_namespace)+"."+Line::type_name( | ) |
common::ComponentBuilder< ShapeFunctionT<Point>, ShapeFunction, LibLagrangeP1 > cf3::mesh::LagrangeP1::Point_Builder | ( | LibLagrangeP1:: | library_namespace)+"."+Point::type_name( | ) |
void cf3::mesh::LagrangeP1::Prism3D::compute_jacobian< Prism3D::JacobianT > | ( | const MappedCoordsT & | mapped_coord, |
const NodesT & | nodes, | ||
JacobianT & | result | ||
) |
Definition at line 94 of file Prism3D.cpp.
common::ComponentBuilder< ElementTypeT<Prism3D>, ElementType , LibLagrangeP1 > cf3::mesh::LagrangeP1::Prism3D_Builder | ( | LibLagrangeP1:: | library_namespace)+"."+Prism3D::type_name( | ) |
common::ComponentBuilder< ShapeFunctionT<Prism>, ShapeFunction, LibLagrangeP1 > cf3::mesh::LagrangeP1::Prism_Builder | ( | LibLagrangeP1:: | library_namespace)+"."+Prism::type_name( | ) |
void cf3::mesh::LagrangeP1::Quad2D::compute_jacobian< Quad2D::JacobianT > | ( | const MappedCoordsT & | mapped_coord, |
const NodesT & | nodes, | ||
JacobianT & | result | ||
) |
Definition at line 228 of file Quad2D.cpp.
common::ComponentBuilder< ElementTypeT<Quad2D>, ElementType , LibLagrangeP1 > cf3::mesh::LagrangeP1::Quad2D_Builder | ( | LibLagrangeP1:: | library_namespace)+"."+Quad2D::type_name( | ) |
void cf3::mesh::LagrangeP1::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 , LibLagrangeP1 > cf3::mesh::LagrangeP1::Quad3D_Builder | ( | LibLagrangeP1:: | library_namespace)+"."+Quad3D::type_name( | ) |
common::ComponentBuilder< ShapeFunctionT<Quad>, ShapeFunction, LibLagrangeP1 > cf3::mesh::LagrangeP1::Quad_Builder | ( | LibLagrangeP1:: | library_namespace)+"."+Quad::type_name( | ) |
Real cf3::mesh::LagrangeP1::scp | ( | const Quad2D::CoordsT & | P0, |
const Quad2D::CoordsT & | P1, | ||
const Quad2D::CoordsT & | P2, | ||
const Real & | scale = 1. |
||
) |
Definition at line 67 of file Quad2D.cpp.
void cf3::mesh::LagrangeP1::Tetra3D::compute_jacobian< Tetra3D::JacobianT > | ( | const MappedCoordsT & | mapped_coord, |
const NodesT & | nodes, | ||
JacobianT & | result | ||
) |
Definition at line 133 of file Tetra3D.cpp.
common::ComponentBuilder< ElementTypeT<Tetra3D>, ElementType , LibLagrangeP1 > cf3::mesh::LagrangeP1::Tetra3D_Builder | ( | LibLagrangeP1:: | library_namespace)+"."+Tetra3D::type_name( | ) |
common::ComponentBuilder< ShapeFunctionT<Tetra>, ShapeFunction, LibLagrangeP1 > cf3::mesh::LagrangeP1::Tetra_Builder | ( | LibLagrangeP1:: | library_namespace)+"."+Tetra::type_name( | ) |
void cf3::mesh::LagrangeP1::Triag2D::compute_jacobian< Triag2D::JacobianT > | ( | const MappedCoordsT & | mapped_coord, |
const NodesT & | nodes, | ||
JacobianT & | result | ||
) |
Definition at line 134 of file Triag2D.cpp.
common::ComponentBuilder< ElementTypeTriag2D, ElementType , LibLagrangeP1 > cf3::mesh::LagrangeP1::Triag2D_Builder | ( | LibLagrangeP1:: | library_namespace)+"."+Triag2D::type_name( | ) |
void cf3::mesh::LagrangeP1::Triag3D::compute_jacobian< Triag3D::JacobianT > | ( | const MappedCoordsT & | mapped_coord, |
const NodesT & | nodes, | ||
JacobianT & | result | ||
) |
Definition at line 92 of file Triag3D.cpp.
common::ComponentBuilder< ElementTypeT<Triag3D>, ElementType , LibLagrangeP1 > cf3::mesh::LagrangeP1::Triag3D_Builder | ( | LibLagrangeP1:: | library_namespace)+"."+Triag3D::type_name( | ) |
common::ComponentBuilder< ShapeFunctionT<Triag>, ShapeFunction, LibLagrangeP1 > cf3::mesh::LagrangeP1::Triag_Builder | ( | LibLagrangeP1:: | library_namespace)+"."+Triag::type_name( | ) |
Definition at line 15 of file LibLagrangeP1.cpp.
Send comments to: COOLFluiD Web Admin |