Reference documentation for deal.II version Git 71165045b9 2021-01-23 20:21:06 -0500
\(\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\}}\)
Public Member Functions | List of all members
ReferenceCell::internal::Info::Base Struct Reference

#include <deal.II/grid/reference_cell.h>

Inheritance diagram for ReferenceCell::internal::Info::Base:
[legend]

Public Member Functions

virtual ~Base ()=default
 
virtual unsigned int n_vertices () const
 
virtual unsigned int n_lines () const
 
virtual unsigned int n_faces () const
 
std_cxx20::ranges::iota_view< unsigned int, unsigned intvertex_indices () const
 
std_cxx20::ranges::iota_view< unsigned int, unsigned intline_indices () const
 
std_cxx20::ranges::iota_view< unsigned int, unsigned intface_indices () const
 
virtual std::array< unsigned int, 2 > standard_vertex_to_face_and_vertex_index (const unsigned int vertex) const
 
virtual std::array< unsigned int, 2 > standard_line_to_face_and_line_index (const unsigned int line) const
 
virtual unsigned int standard_to_real_face_vertex (const unsigned int vertex, const unsigned int face, const unsigned char face_orientation) const
 
virtual unsigned int standard_to_real_face_line (const unsigned int line, const unsigned int face, const unsigned char face_orientation) const
 
virtual bool combine_face_and_line_orientation (const unsigned int line, const unsigned char face_orientation, const unsigned char line_orientation) const
 
virtual ReferenceCell::Type face_reference_cell_type (const unsigned int face_no) const
 
virtual unsigned int face_to_cell_lines (const unsigned int face, const unsigned int line, const unsigned char face_orientation) const
 
virtual unsigned int face_to_cell_vertices (const unsigned int face, const unsigned int vertex, const unsigned char face_orientation) const
 
virtual unsigned int exodusii_vertex_to_deal_vertex (const unsigned int vertex_n) const
 
virtual unsigned int exodusii_face_to_deal_face (const unsigned int face_n) const
 

Detailed Description

Interface to be used in TriaAccessor/TriaCellAccessor to access sub-entities of dimension d' of geometric entities of dimension d, with 0<=d'<d<=3.

Definition at line 797 of file reference_cell.h.

Constructor & Destructor Documentation

◆ ~Base()

virtual ReferenceCell::internal::Info::Base::~Base ( )
virtualdefault

Destructor.

Member Function Documentation

◆ n_vertices()

virtual unsigned int ReferenceCell::internal::Info::Base::n_vertices ( ) const
inlinevirtual

◆ n_lines()

virtual unsigned int ReferenceCell::internal::Info::Base::n_lines ( ) const
inlinevirtual

◆ n_faces()

virtual unsigned int ReferenceCell::internal::Info::Base::n_faces ( ) const
inlinevirtual

◆ vertex_indices()

std_cxx20::ranges::iota_view<unsigned int, unsigned int> ReferenceCell::internal::Info::Base::vertex_indices ( ) const
inline

Return an object that can be thought of as an array containing all indices from zero to n_vertices().

Definition at line 840 of file reference_cell.h.

◆ line_indices()

std_cxx20::ranges::iota_view<unsigned int, unsigned int> ReferenceCell::internal::Info::Base::line_indices ( ) const
inline

Return an object that can be thought of as an array containing all indices from zero to n_lines().

Definition at line 850 of file reference_cell.h.

◆ face_indices()

std_cxx20::ranges::iota_view<unsigned int, unsigned int> ReferenceCell::internal::Info::Base::face_indices ( ) const
inline

Return an object that can be thought of as an array containing all indices from zero to n_faces().

Definition at line 860 of file reference_cell.h.

◆ standard_vertex_to_face_and_vertex_index()

virtual std::array<unsigned int, 2> ReferenceCell::internal::Info::Base::standard_vertex_to_face_and_vertex_index ( const unsigned int  vertex) const
inlinevirtual

◆ standard_line_to_face_and_line_index()

virtual std::array<unsigned int, 2> ReferenceCell::internal::Info::Base::standard_line_to_face_and_line_index ( const unsigned int  line) const
inlinevirtual

Standard decomposition of line index into face and face-line index.

Reimplemented in ReferenceCell::internal::Info::Hex, ReferenceCell::internal::Info::Wedge, ReferenceCell::internal::Info::Pyramid, and ReferenceCell::internal::Info::Tet.

Definition at line 884 of file reference_cell.h.

◆ standard_to_real_face_vertex()

virtual unsigned int ReferenceCell::internal::Info::Base::standard_to_real_face_vertex ( const unsigned int  vertex,
const unsigned int  face,
const unsigned char  face_orientation 
) const
inlinevirtual

◆ standard_to_real_face_line()

virtual unsigned int ReferenceCell::internal::Info::Base::standard_to_real_face_line ( const unsigned int  line,
const unsigned int  face,
const unsigned char  face_orientation 
) const
inlinevirtual

Correct line index depending on face orientation.

Reimplemented in ReferenceCell::internal::Info::Hex, ReferenceCell::internal::Info::Wedge, ReferenceCell::internal::Info::Pyramid, and ReferenceCell::internal::Info::Tet.

Definition at line 914 of file reference_cell.h.

◆ combine_face_and_line_orientation()

virtual bool ReferenceCell::internal::Info::Base::combine_face_and_line_orientation ( const unsigned int  line,
const unsigned char  face_orientation,
const unsigned char  line_orientation 
) const
inlinevirtual

◆ face_reference_cell_type()

virtual ReferenceCell::Type ReferenceCell::internal::Info::Base::face_reference_cell_type ( const unsigned int  face_no) const
inlinevirtual

◆ face_to_cell_lines()

virtual unsigned int ReferenceCell::internal::Info::Base::face_to_cell_lines ( const unsigned int  face,
const unsigned int  line,
const unsigned char  face_orientation 
) const
inlinevirtual

◆ face_to_cell_vertices()

virtual unsigned int ReferenceCell::internal::Info::Base::face_to_cell_vertices ( const unsigned int  face,
const unsigned int  vertex,
const unsigned char  face_orientation 
) const
inlinevirtual

◆ exodusii_vertex_to_deal_vertex()

virtual unsigned int ReferenceCell::internal::Info::Base::exodusii_vertex_to_deal_vertex ( const unsigned int  vertex_n) const
inlinevirtual

◆ exodusii_face_to_deal_face()

virtual unsigned int ReferenceCell::internal::Info::Base::exodusii_face_to_deal_face ( const unsigned int  face_n) const
inlinevirtual

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