|
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 |
|
|
common::ComponentBuilder< ShapeFunctionT< Hexa >, ShapeFunction, LibLagrangeP1 > | Hexa_Builder (LibLagrangeP1::library_namespace()+"."+Hexa::type_name()) |
|
common::ComponentBuilder< ElementTypeT< Hexa3D >, ElementType, LibLagrangeP1 > | Hexa3D_Builder (LibLagrangeP1::library_namespace()+"."+Hexa3D::type_name()) |
|
template<> |
void | Hexa3D::compute_jacobian< Hexa3D::JacobianT > (const MappedCoordsT &mapped_coord, const NodesT &nodes, JacobianT &result) |
|
common::ComponentBuilder< ShapeFunctionT< Line >, ShapeFunction, LibLagrangeP1 > | Line_Builder (LibLagrangeP1::library_namespace()+"."+Line::type_name()) |
|
common::ComponentBuilder< ElementTypeT< Line1D >, ElementType, LibLagrangeP1 > | Line1D_Builder (LibLagrangeP1::library_namespace()+"."+Line1D::type_name()) |
|
template<> |
void | Line1D::compute_jacobian< Line1D::JacobianT > (const MappedCoordsT &mapped_coord, const NodesT &nodes, JacobianT &result) |
|
common::ComponentBuilder< ElementTypeT< Line2D >, ElementType, LibLagrangeP1 > | Line2D_Builder (LibLagrangeP1::library_namespace()+"."+Line2D::type_name()) |
|
template<> |
void | Line2D::compute_jacobian< Line2D::JacobianT > (const MappedCoordsT &mapped_coord, const NodesT &nodes, JacobianT &result) |
|
common::ComponentBuilder< ElementTypeT< Line3D >, ElementType, LibLagrangeP1 > | Line3D_Builder (LibLagrangeP1::library_namespace()+"."+Line3D::type_name()) |
|
template<> |
void | Line3D::compute_jacobian< Line3D::JacobianT > (const MappedCoordsT &mapped_coord, const NodesT &nodes, JacobianT &result) |
|
common::ComponentBuilder< ShapeFunctionT< Point >, ShapeFunction, LibLagrangeP1 > | Point_Builder (LibLagrangeP1::library_namespace()+"."+Point::type_name()) |
|
common::ComponentBuilder< ShapeFunctionT< Prism >, ShapeFunction, LibLagrangeP1 > | Prism_Builder (LibLagrangeP1::library_namespace()+"."+Prism::type_name()) |
|
common::ComponentBuilder< ElementTypeT< Prism3D >, ElementType, LibLagrangeP1 > | Prism3D_Builder (LibLagrangeP1::library_namespace()+"."+Prism3D::type_name()) |
|
template<> |
void | Prism3D::compute_jacobian< Prism3D::JacobianT > (const MappedCoordsT &mapped_coord, const NodesT &nodes, JacobianT &result) |
|
common::ComponentBuilder< ShapeFunctionT< Quad >, ShapeFunction, LibLagrangeP1 > | Quad_Builder (LibLagrangeP1::library_namespace()+"."+Quad::type_name()) |
|
common::ComponentBuilder< ElementTypeT< Quad2D >, ElementType, LibLagrangeP1 > | Quad2D_Builder (LibLagrangeP1::library_namespace()+"."+Quad2D::type_name()) |
|
Real | scp (const Quad2D::CoordsT &P0, const Quad2D::CoordsT &P1, const Quad2D::CoordsT &P2, const Real &scale=1.) |
|
template<> |
void | Quad2D::compute_jacobian< Quad2D::JacobianT > (const MappedCoordsT &mapped_coord, const NodesT &nodes, JacobianT &result) |
|
common::ComponentBuilder< ElementTypeT< Quad3D >, ElementType, LibLagrangeP1 > | Quad3D_Builder (LibLagrangeP1::library_namespace()+"."+Quad3D::type_name()) |
|
template<> |
void | Quad3D::compute_jacobian< Quad3D::JacobianT > (const MappedCoordsT &mapped_coord, const NodesT &nodes, JacobianT &result) |
|
common::ComponentBuilder< ShapeFunctionT< Tetra >, ShapeFunction, LibLagrangeP1 > | Tetra_Builder (LibLagrangeP1::library_namespace()+"."+Tetra::type_name()) |
|
common::ComponentBuilder< ElementTypeT< Tetra3D >, ElementType, LibLagrangeP1 > | Tetra3D_Builder (LibLagrangeP1::library_namespace()+"."+Tetra3D::type_name()) |
|
template<> |
void | Tetra3D::compute_jacobian< Tetra3D::JacobianT > (const MappedCoordsT &mapped_coord, const NodesT &nodes, JacobianT &result) |
|
common::ComponentBuilder< ShapeFunctionT< Triag >, ShapeFunction, LibLagrangeP1 > | Triag_Builder (LibLagrangeP1::library_namespace()+"."+Triag::type_name()) |
|
common::ComponentBuilder< ElementTypeTriag2D, ElementType, LibLagrangeP1 > | Triag2D_Builder (LibLagrangeP1::library_namespace()+"."+Triag2D::type_name()) |
|
Real | jacobian_determinant_helper (const Triag2D::NodesT &nodes) |
| Stand-alone helper function for reuse in volume() and jacobian_determinant() More...
|
|
template<> |
void | Triag2D::compute_jacobian< Triag2D::JacobianT > (const MappedCoordsT &mapped_coord, const NodesT &nodes, JacobianT &result) |
|
common::ComponentBuilder< ElementTypeT< Triag3D >, ElementType, LibLagrangeP1 > | Triag3D_Builder (LibLagrangeP1::library_namespace()+"."+Triag3D::type_name()) |
|
Real | jacobian_determinant_helper (const Triag3D::NodesT &nodes) |
| Stand-alone helper function for reuse in volume() and jacobian_determinant() More...
|
|
template<> |
void | Triag3D::compute_jacobian< Triag3D::JacobianT > (const MappedCoordsT &mapped_coord, const NodesT &nodes, JacobianT &result) |
|
namespace holding LagrangeP1 shape functions and elements
- Author
- Willem Deconinck