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

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

Inheritance diagram for ReferenceCell::internal::Info::Pyramid:
[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_line_to_face_and_line_index (const unsigned int line) const override
 
unsigned int standard_to_real_face_line (const unsigned int line, const unsigned int face, const unsigned char face_orientation) const override
 
bool combine_face_and_line_orientation (const unsigned int line, const unsigned char face_orientation_raw, const unsigned char line_orientation) 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 face_orientation) const override
 
ReferenceCell::Type face_reference_cell_type (const unsigned int face_no) 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 unsigned int face_to_cell_lines (const unsigned int face, const unsigned int line, const unsigned char face_orientation) const
 

Detailed Description

Pyramid.

Definition at line 1435 of file reference_cell.h.

Member Function Documentation

◆ n_vertices()

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

Number of vertices.

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

Definition at line 1438 of file reference_cell.h.

◆ n_lines()

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

Number of lines.

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

Definition at line 1444 of file reference_cell.h.

◆ n_faces()

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

Number of faces.

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

Definition at line 1450 of file reference_cell.h.

◆ standard_line_to_face_and_line_index()

std::array<unsigned int, 2> ReferenceCell::internal::Info::Pyramid::standard_line_to_face_and_line_index ( const unsigned int  line) const
inlineoverridevirtual

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

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

Definition at line 1456 of file reference_cell.h.

◆ standard_to_real_face_line()

unsigned int ReferenceCell::internal::Info::Pyramid::standard_to_real_face_line ( const unsigned int  line,
const unsigned int  face,
const unsigned char  face_orientation 
) const
inlineoverridevirtual

Correct line index depending on face orientation.

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

Definition at line 1472 of file reference_cell.h.

◆ combine_face_and_line_orientation()

bool ReferenceCell::internal::Info::Pyramid::combine_face_and_line_orientation ( const unsigned int  line,
const unsigned char  face_orientation,
const unsigned char  line_orientation 
) const
inlineoverridevirtual

Combine face and line orientation.

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

Definition at line 1500 of file reference_cell.h.

◆ standard_vertex_to_face_and_vertex_index()

std::array<unsigned int, 2> ReferenceCell::internal::Info::Pyramid::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 1512 of file reference_cell.h.

◆ standard_to_real_face_vertex()

unsigned int ReferenceCell::internal::Info::Pyramid::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 1522 of file reference_cell.h.

◆ face_reference_cell_type()

ReferenceCell::Type ReferenceCell::internal::Info::Pyramid::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 1550 of file reference_cell.h.

◆ face_to_cell_vertices()

unsigned int ReferenceCell::internal::Info::Pyramid::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 1561 of file reference_cell.h.

◆ exodusii_vertex_to_deal_vertex()

virtual unsigned int ReferenceCell::internal::Info::Pyramid::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 1588 of file reference_cell.h.

◆ exodusii_face_to_deal_face()

virtual unsigned int ReferenceCell::internal::Info::Pyramid::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 1597 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.

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

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