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::Tri Struct Reference

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

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

Public Member Functions

unsigned int n_vertices () const override
 
unsigned int n_lines () const override
 
unsigned int n_faces () const override
 
std::array< unsigned int, 2 > standard_vertex_to_face_and_vertex_index (const unsigned int vertex) const override
 
unsigned int standard_to_real_face_vertex (const unsigned int vertex, const unsigned int face, const unsigned char line_orientation) const override
 
ReferenceCell::Type face_reference_cell_type (const unsigned int face_no) const override
 
unsigned int face_to_cell_lines (const unsigned int face, const unsigned int line, const unsigned char face_orientation) const override
 
unsigned int face_to_cell_vertices (const unsigned int face, const unsigned int vertex, const unsigned char face_orientation) const override
 
virtual unsigned int exodusii_vertex_to_deal_vertex (const unsigned int vertex_n) const override
 
virtual unsigned int exodusii_face_to_deal_face (const unsigned int face_n) const override
 
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_line_to_face_and_line_index (const unsigned int line) 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
 

Detailed Description

Triangle.

Definition at line 1126 of file reference_cell.h.

Member Function Documentation

◆ n_vertices()

unsigned int ReferenceCell::internal::Info::Tri::n_vertices ( ) const
inlineoverridevirtual

Number of vertices.

Reimplemented from ReferenceCell::internal::Info::Base.

Definition at line 1129 of file reference_cell.h.

◆ n_lines()

unsigned int ReferenceCell::internal::Info::Tri::n_lines ( ) const
inlineoverridevirtual

Number of lines.

Reimplemented from ReferenceCell::internal::Info::Base.

Definition at line 1135 of file reference_cell.h.

◆ n_faces()

unsigned int ReferenceCell::internal::Info::Tri::n_faces ( ) const
inlineoverridevirtual

Number of faces.

Reimplemented from ReferenceCell::internal::Info::Base.

Definition at line 1141 of file reference_cell.h.

◆ standard_vertex_to_face_and_vertex_index()

std::array<unsigned int, 2> ReferenceCell::internal::Info::Tri::standard_vertex_to_face_and_vertex_index ( const unsigned int  vertex) const
inlineoverridevirtual

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

Reimplemented from ReferenceCell::internal::Info::Base.

Definition at line 1147 of file reference_cell.h.

◆ standard_to_real_face_vertex()

unsigned int ReferenceCell::internal::Info::Tri::standard_to_real_face_vertex ( const unsigned int  vertex,
const unsigned int  face,
const unsigned char  face_orientation 
) const
inlineoverridevirtual

Correct vertex index depending on face orientation.

Reimplemented from ReferenceCell::internal::Info::Base.

Definition at line 1159 of file reference_cell.h.

◆ face_reference_cell_type()

ReferenceCell::Type ReferenceCell::internal::Info::Tri::face_reference_cell_type ( const unsigned int  face_no) const
inlineoverridevirtual

Return reference-cell type of face face_no.

Reimplemented from ReferenceCell::internal::Info::Base.

Definition at line 1173 of file reference_cell.h.

◆ face_to_cell_lines()

unsigned int ReferenceCell::internal::Info::Tri::face_to_cell_lines ( const unsigned int  face,
const unsigned int  line,
const unsigned char  face_orientation 
) const
inlineoverridevirtual

Map face line number to cell line number.

Reimplemented from ReferenceCell::internal::Info::Base.

Definition at line 1183 of file reference_cell.h.

◆ face_to_cell_vertices()

unsigned int ReferenceCell::internal::Info::Tri::face_to_cell_vertices ( const unsigned int  face,
const unsigned int  vertex,
const unsigned char  face_orientation 
) const
inlineoverridevirtual

Map face vertex number to cell vertex number.

Reimplemented from ReferenceCell::internal::Info::Base.

Definition at line 1197 of file reference_cell.h.

◆ exodusii_vertex_to_deal_vertex()

virtual unsigned int ReferenceCell::internal::Info::Tri::exodusii_vertex_to_deal_vertex ( const unsigned int  vertex_n) const
inlineoverridevirtual

Map an ExodusII vertex number to a deal.II vertex number.

Reimplemented from ReferenceCell::internal::Info::Base.

Definition at line 1209 of file reference_cell.h.

◆ exodusii_face_to_deal_face()

virtual unsigned int ReferenceCell::internal::Info::Tri::exodusii_face_to_deal_face ( const unsigned int  face_n) const
inlineoverridevirtual

Map an ExodusII face number to a deal.II face number.

Reimplemented from ReferenceCell::internal::Info::Base.

Definition at line 1217 of file reference_cell.h.

◆ vertex_indices()

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

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
inlineinherited

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
inlineinherited

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_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
inlinevirtualinherited

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_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
inlinevirtualinherited

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
inlinevirtualinherited

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