Intrepid2
Intrepid2::Impl::Hexahedron< 27 > Struct Reference

Hexahedron topology, 27 nodes. More...

#include <Intrepid2_CellTopologyTags.hpp>

Public Types

enum  : int {
  dimension = 3 , numNode = 27 , numVert = 8 , numEdge = 12 ,
  numFace = 6 , numIntr = 1
}
typedef struct Hexahedron< 8 > base_cell_topology_type

Static Public Member Functions

template<typename PointViewType>
static KOKKOS_INLINE_FUNCTION bool checkPointInclusion (const PointViewType &point, const double threshold)

Static Public Attributes

static constexpr double coords [27][3]

Detailed Description

Hexahedron topology, 27 nodes.

Definition at line 421 of file Intrepid2_CellTopologyTags.hpp.

Member Typedef Documentation

◆ base_cell_topology_type

typedef struct Hexahedron< 8 > Intrepid2::Impl::Hexahedron< 27 >::base_cell_topology_type

Definition at line 422 of file Intrepid2_CellTopologyTags.hpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int

Definition at line 423 of file Intrepid2_CellTopologyTags.hpp.

Member Function Documentation

◆ checkPointInclusion()

template<typename PointViewType>
KOKKOS_INLINE_FUNCTION bool Intrepid2::Impl::Hexahedron< 27 >::checkPointInclusion ( const PointViewType & point,
const double threshold )
inlinestatic

Definition at line 440 of file Intrepid2_CellTopologyTags.hpp.

Member Data Documentation

◆ coords

double Intrepid2::Impl::Hexahedron< 27 >::coords[27][3]
staticconstexpr
Initial value:
{ {-1.0,-1.0,-1.0}, { 1.0,-1.0,-1.0}, { 1.0, 1.0,-1.0}, {-1.0, 1.0,-1.0},
{-1.0,-1.0, 1.0}, { 1.0,-1.0, 1.0}, { 1.0, 1.0, 1.0}, {-1.0, 1.0, 1.0},
{ 0.0,-1.0,-1.0}, { 1.0, 0.0,-1.0}, { 0.0, 1.0,-1.0}, {-1.0, 0.0,-1.0},
{-1.0,-1.0, 0.0}, { 1.0,-1.0, 0.0}, { 1.0, 1.0, 0.0}, {-1.0, 1.0, 0.0},
{ 0.0,-1.0, 1.0}, { 1.0, 0.0, 1.0}, { 0.0, 1.0, 1.0}, {-1.0, 0.0, 1.0},
{ 0.0, 0.0, 0.0},
{ 0.0, 0.0,-1.0}, { 0.0, 0.0, 1.0}, {-1.0, 0.0, 0.0}, { 1.0, 0.0, 0.0}, {0.0,-1.0, 0.0}, {0.0, 1.0, 0.0} }

Definition at line 429 of file Intrepid2_CellTopologyTags.hpp.


The documentation for this struct was generated from the following file: