Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::Tetrahedron< Dim > Struct Template Reference
+ Inheritance diagram for Feel::Tetrahedron< Dim >:
+ Collaboration diagram for Feel::Tetrahedron< Dim >:

Additional Inherited Members

- Public Types inherited from Feel::Simplex< 3, Dim >
typedef mpl::if_< mpl::greater_equal< mpl::int_< nDim >, mpl::int_< 2 > >, mpl::identity< line_permutations >, mpl::identity< no_permutation > >::type::type edge_permutation_type
 
typedef mpl::at< map_entity_to_point_t, mpl::int_< nDim > >::type edge_to_point_t
 
typedef mpl::at< v_edges_t, mpl::int_< real_dimension > >::type edge_type
 
typedef mpl::at< elements_t, mpl::int_< nDim > >::type element_type
 
typedef mpl::if_< mpl::equal_to< mpl::int_< nDim >, mpl::int_< 3 > >, mpl::identity< triangular_faces_type >, mpl::identity< no_permutation > >::type::type face_permutation_type
 
typedef mpl::at< map_entity_to_point_t, mpl::int_< nDim > >::type face_to_edge_t
 
typedef mpl::at< map_entity_to_point_t, mpl::int_< nDim > >::type face_to_point_t
 
typedef topological_face_type GeoBShape
 
typedef mpl::if_< mpl::equal_to< mpl::int_< nDim >, mpl::int_< 2 > >, mpl::identity< mpl::vector< edge_permutation_type, vertex_permutation_type, vertex_permutation_type > >, typenamempl::if_< mpl::equal_to< mpl::int_< nDim >, mpl::int_< 3 > >, mpl::identity< mpl::vector< face_permutation_type, edge_permutation_type, vertex_permutation_type > >, mpl::identity< mpl::vector< vertex_permutation_type, vertex_permutation_type, vertex_permutation_type > > >::type >::type::type permutation_by_subentity_type
 
typedef mpl::if_< mpl::equal_to< mpl::int_< nDim >, mpl::int_< 2 > >, mpl::identity< edge_permutation_type >, typenamempl::if_< mpl::equal_to< mpl::int_< nDim >, mpl::int_< 3 > >, mpl::identity< face_permutation_type >, mpl::identity< no_permutation > >::type >::type::type permutation_type
 
using PermutationSubEntity = typename mpl::at_c< permutation_by_subentity_type, N-1 >::type
 
using shape = Simplex< shape_dim, O, R >
 
using shape_t = Simplex< shape_dim, O, R >
 
typedef mpl::at< typenamefaces_t< real_dimension >::type, mpl::int_< nDim > >::type topological_face_type
 
typedef no_permutation vertex_permutation_type
 
- Public Member Functions inherited from Feel::Simplex< 3, Dim >
uint16_type dimension () const
 
Simplex & operator= (Simplex &&)=default
 
Simplex & operator= (Simplex const &)=default
 
 Simplex (Simplex &&)=default
 
 Simplex (Simplex const &)=default
 
uint16_type topologicalDimension () const
 
- Public Member Functions inherited from Feel::Convex< Dim, Order, Dim >
 Convex ()
 default constructor
 
 Convex (Convex const &)
 copy constructor
 
virtual ~Convex ()
 destructor
 
Convex & operator= (Convex const &o)=default
 copy operator
 
- Static Public Member Functions inherited from Feel::Simplex< 3, Dim >
static uint16_type e2p (uint16_type e, uint16_type p)
 Given an edge e in the element and the local index p (0 or 1) of a point in the edge e ,. More...
 
static uint16_type f2e (uint16_type f, uint16_type e)
 Given a face f in the element and the local index e of an edge in the face f,. More...
 
static uint16_type f2eLoc (uint16_type f, uint16_type e)
 Given a face f in the element and the global index e of an edge in the face f,. More...
 
static uint16_type f2p (uint16_type f, uint16_type p)
 Given a face f in the element and the local index p of a point in the face f ,. More...
 
static constexpr int getShape ()
 handle a shape
 
static std::string name ()
 
static uint16_type nPointsOnEdge ()
 Returns the number of points per edge.
 
static uint16_type nPointsOnFace ()
 Returns the number of points per face.
 
static uint16_type nPointsOnVertex ()
 Returns the number of points per vertex.
 
static uint16_type nPointsOnVolume ()
 Returns the number of points per volume.
 
static constexpr int numberOfEdges ()
 
static constexpr int numberOfGeometricFaces ()
 
static constexpr int numberOfTopologicalFaces ()
 
static constexpr int numberOfVertices ()
 
static constexpr int numberOfVolumes ()
 
static int polyDims (int n)
 
static std::string type ()
 
- Static Public Attributes inherited from Feel::Simplex< 3, Dim >
static const size_type Geometry
 
static const bool is_hypercube
 
static const bool is_simplex
 
static const uint16_type nbPtsPerEdge
 
static const uint16_type nbPtsPerFace
 
static const uint16_type nbPtsPerVertex
 
static const uint16_type nbPtsPerVolume
 
static const uint16_type nDim
 
static const uint16_type nOrder
 
static const uint16_type nRealDim
 
static const int numEdges
 
static const int numFaces
 
static const int numGeometricFaces
 
static const uint16_type numNormals
 
static const uint16_type numPoints
 
static const int numTopologicalFaces
 
static const int numVertices
 
static const int numVolumes
 
static const uint16_type real_dimension
 
static constexpr int Shape
 
static constexpr int shape_v
 
static const uint16_type topological_dimension
 
- Static Public Attributes inherited from Feel::Convex< Dim, Order, Dim >
static const uint16_type nDim
 
static const uint16_type nOrder
 
static const uint16_type nRealDim