Intrepid2
Classes
Intrepid2_CellTopologyTags.hpp File Reference

Definition of cell topology information. More...

#include "Intrepid2_ConfigDefs.hpp"
#include "Intrepid2_Utils.hpp"

Go to the source code of this file.

Classes

struct  Intrepid2::Impl::Line< N >
 
struct  Intrepid2::Impl::Line< 2 >
 Line topology, 2 nodes. More...
 
struct  Intrepid2::Impl::Line< 3 >
 Line topology, 3 nodes. More...
 
struct  Intrepid2::Impl::Triangle< N >
 
struct  Intrepid2::Impl::Triangle< 3 >
 Triangle topology, 3 nodes. More...
 
struct  Intrepid2::Impl::Triangle< 4 >
 Triangle topology, 4 nodes. More...
 
struct  Intrepid2::Impl::Triangle< 6 >
 Triangle topology, 6 nodes. More...
 
struct  Intrepid2::Impl::Quadrilateral< N >
 
struct  Intrepid2::Impl::Quadrilateral< 4 >
 Quadrilateral topology, 4 nodes. More...
 
struct  Intrepid2::Impl::Quadrilateral< 8 >
 Quadrilateral topology, 8 nodes. More...
 
struct  Intrepid2::Impl::Quadrilateral< 9 >
 Quadrilateral topology, 9 nodes. More...
 
struct  Intrepid2::Impl::Tetrahedron< N >
 
struct  Intrepid2::Impl::Tetrahedron< 4 >
 Tetrahedron topology, 4 nodes. More...
 
struct  Intrepid2::Impl::Tetrahedron< 8 >
 Tetrahedron topology, 8 nodes. More...
 
struct  Intrepid2::Impl::Tetrahedron< 10 >
 Tetrahedron topology, 10 nodes. More...
 
struct  Intrepid2::Impl::Tetrahedron< 11 >
 Tetrahedron topology, 11 nodes. More...
 
struct  Intrepid2::Impl::Hexahedron< N >
 
struct  Intrepid2::Impl::Hexahedron< 8 >
 Hexahedron topology, 8 nodes. More...
 
struct  Intrepid2::Impl::Hexahedron< 20 >
 Hexahedron topology, 20 nodes. More...
 
struct  Intrepid2::Impl::Hexahedron< 27 >
 Hexahedron topology, 27 nodes. More...
 
struct  Intrepid2::Impl::Pyramid< N >
 
struct  Intrepid2::Impl::Pyramid< 5 >
 Pyramid topology, 5 nodes. More...
 
struct  Intrepid2::Impl::Pyramid< 13 >
 Pyramid topology, 13 nodes. More...
 
struct  Intrepid2::Impl::Pyramid< 14 >
 Pyramid topology, 14 nodes. More...
 
struct  Intrepid2::Impl::Wedge< N >
 
struct  Intrepid2::Impl::Wedge< 6 >
 Wedge topology, 6 nodes. More...
 
struct  Intrepid2::Impl::Wedge< 15 >
 Wedge topology, 15 nodes. More...
 
struct  Intrepid2::Impl::Wedge< 18 >
 Wedge topology, 18 nodes. More...
 

Detailed Description

Definition of cell topology information.

CellTopologyTags - compile time information
template<int N = # of nodal points>
struct CellTopo {
   base_cell_topology_type - base cell topology type
   dimension - dimension of the topology
   numVert - # of vertices
   numEdge - # of edges
   numFace - # of faces 
   numIntr - # of interior (volume or face according to dimension)
   coords - coordinate points

bool checkPointInclusion(point, threshold)
   - point : input view (D)
   - threshold : extra margin that include cell area (minus threshold is also possible)
Author
Kyungjoo Kim

Definition in file Intrepid2_CellTopologyTags.hpp.