Reference documentation for deal.II version Git d43a8d4667 2021-05-15 13:40:01 +0200
\(\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\}}\)
Functions | Variables
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>
constexpr const ReferenceCell & ReferenceCells::get_simplex ( )
inline

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, Triangle, or Tetrahedron.

Definition at line 1451 of file reference_cell.h.

◆ get_hypercube()

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

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 1473 of file reference_cell.h.

Variable Documentation

◆ Vertex

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

Definition at line 626 of file reference_cell.h.

◆ Line

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

Definition at line 628 of file reference_cell.h.

◆ Triangle

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

Definition at line 630 of file reference_cell.h.

◆ Quadrilateral

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

Definition at line 632 of file reference_cell.h.

◆ Tetrahedron

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

Definition at line 634 of file reference_cell.h.

◆ Pyramid

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

Definition at line 636 of file reference_cell.h.

◆ Wedge

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

Definition at line 638 of file reference_cell.h.

◆ Hexahedron

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

Definition at line 640 of file reference_cell.h.

◆ Invalid

constexpr const ReferenceCell ReferenceCells::Invalid
Initial value:
=
static_cast<std::uint8_t>(-1))
constexpr ::ReferenceCell make_reference_cell_from_int(const std::uint8_t kind)

Definition at line 642 of file reference_cell.h.