Reference documentation for deal.II version 9.6.0
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
ReferenceCells Namespace Reference

Functions

template<int dim>
constexpr const ReferenceCellget_simplex ()
 
template<int dim>
constexpr const ReferenceCellget_hypercube ()
 

Variables

constexpr const ReferenceCell Vertex
 
constexpr const ReferenceCell Line
 
constexpr const ReferenceCell Triangle
 
constexpr const ReferenceCell Quadrilateral
 
constexpr const ReferenceCell Tetrahedron
 
constexpr const ReferenceCell Pyramid
 
constexpr const ReferenceCell Wedge
 
constexpr const ReferenceCell Hexahedron
 
constexpr const ReferenceCell Invalid
 

Detailed Description

A namespace in which we define objects that correspond to specific reference cells. The objects defined here are a complete enumeration of all possible reference cells that can be used in deal.II.

Function Documentation

◆ get_simplex()

template<int dim>
const ReferenceCell & ReferenceCells::get_simplex ( )
inlineconstexpr

Return the correct simplex reference cell type for the given dimension dim. Depending on the template argument dim, this function returns a reference to either Vertex, Line, Triangle, or Tetrahedron.

Definition at line 2535 of file reference_cell.h.

◆ get_hypercube()

template<int dim>
const ReferenceCell & ReferenceCells::get_hypercube ( )
inlineconstexpr

Return the correct hypercube reference cell type for the given dimension dim. Depending on the template argument dim, this function returns a reference to either Vertex, Quadrilateral, or Hexahedron.

Definition at line 2557 of file reference_cell.h.

Variable Documentation

◆ Vertex

const ReferenceCell ReferenceCells::Vertex
constexpr
Initial value:
=
constexpr ReferenceCell make_reference_cell_from_int(const std::uint8_t kind)

Definition at line 1082 of file reference_cell.h.

◆ Line

const ReferenceCell ReferenceCells::Line
constexpr
Initial value:

Definition at line 1084 of file reference_cell.h.

◆ Triangle

const ReferenceCell ReferenceCells::Triangle
constexpr
Initial value:

Definition at line 1086 of file reference_cell.h.

◆ Quadrilateral

const ReferenceCell ReferenceCells::Quadrilateral
constexpr
Initial value:

Definition at line 1088 of file reference_cell.h.

◆ Tetrahedron

const ReferenceCell ReferenceCells::Tetrahedron
constexpr
Initial value:

Definition at line 1090 of file reference_cell.h.

◆ Pyramid

const ReferenceCell ReferenceCells::Pyramid
constexpr
Initial value:

Definition at line 1092 of file reference_cell.h.

◆ Wedge

const ReferenceCell ReferenceCells::Wedge
constexpr
Initial value:

Definition at line 1094 of file reference_cell.h.

◆ Hexahedron

const ReferenceCell ReferenceCells::Hexahedron
constexpr
Initial value:

Definition at line 1096 of file reference_cell.h.

◆ Invalid

const ReferenceCell ReferenceCells::Invalid
constexpr
Initial value:
=
std::numeric_limits<std::uint8_t>::max())

Definition at line 1098 of file reference_cell.h.