Intrepid2
Classes | Functions
Intrepid2_CellData.hpp File Reference

Header file for the classes: Intrepid2::RefSubcellParametrization, Intrepid2::RefCellNodes, Intrepid2::RefCellCenter. More...

#include "Intrepid2_ConfigDefs.hpp"
#include "Shards_CellTopology.hpp"
#include "Intrepid2_Types.hpp"
#include "Intrepid2_Utils.hpp"
#include "Intrepid2_Kernels.hpp"
#include "Intrepid2_CellDataDef.hpp"

Go to the source code of this file.

Classes

class  Intrepid2::RefSubcellParametrization< DeviceType >
 This class defines the parametrizations of edges and faces of supported reference cells. The parametrization mappings are stored in static Kokkos views. The class is templated on the Kokkos::Device Type which is used to determine layout and memory space of the views. More...
 
class  Intrepid2::RefCellNodes< DeviceType >
 This class defines the coordinates of the nodes of reference cells according for supported cell topologies. The node coordinates are stored in static views. The class is templated on the Kokkos::Device Type which is used to determine layout and memory space of the views. More...
 
struct  Intrepid2::RefCellNodes< DeviceType >::ReferenceNodeDataStatic
 Reference node containers for each supported topology. More...
 
class  Intrepid2::RefCellCenter< DeviceType >
 This class defines the coordinates of the barycenter of the supported reference cells. The barycenter coordinates are stored in static views. The class is templated on the Kokkos::Device Type which is used to determine layout and memory space of the views. More...
 
struct  Intrepid2::RefCellCenter< DeviceType >::ReferenceCenterDataStatic
 
class  Intrepid2::PointInclusion< CellTopologyKey >
 This class implements a check function that determines whether a given point is inside or outside the reference cell for a specific topology. The class has a template argument for the key of the shards topology. More...
 
struct  Intrepid2::PointInclusion< shards::Line<>::key >
 Line topology. More...
 
struct  Intrepid2::PointInclusion< shards::Triangle<>::key >
 Triangle topology. More...
 
struct  Intrepid2::PointInclusion< shards::Quadrilateral<>::key >
 Quadrilateral topology. More...
 
struct  Intrepid2::PointInclusion< shards::Tetrahedron<>::key >
 Tetrahedron topology. More...
 
struct  Intrepid2::PointInclusion< shards::Hexahedron<>::key >
 Hexahedron topology. More...
 
struct  Intrepid2::PointInclusion< shards::Pyramid<>::key >
 Pyramid topology. More...
 
struct  Intrepid2::PointInclusion< shards::Wedge<>::key >
 Wedge topology. More...
 

Functions

const CellTopologyData * Intrepid2::getCellTopologyData (const unsigned &cellTopologyKey)
 

Detailed Description

Header file for the classes: Intrepid2::RefSubcellParametrization, Intrepid2::RefCellNodes, Intrepid2::RefCellCenter.

Author
Kyungjoo Kim
Mauro Perego

Definition in file Intrepid2_CellData.hpp.