Reference documentation for deal.II version 8.1.0
Public Member Functions | Public Attributes | List of all members
internal::GridReordering3d::Edge Struct Reference

#include <grid_reordering_internal.h>

Public Member Functions

 Edge (const unsigned int n0, const unsigned int n1)
 

Public Attributes

unsigned int nodes [2]
 
EdgeOrientation orientation_flag
 
unsigned int group
 
std::vector< unsigned intneighboring_cubes
 

Detailed Description

A connectivity and orientation aware edge class.

Definition at line 493 of file grid_reordering_internal.h.

Constructor & Destructor Documentation

internal::GridReordering3d::Edge::Edge ( const unsigned int  n0,
const unsigned int  n1 
)

Simple constructor

Member Data Documentation

unsigned int internal::GridReordering3d::Edge::nodes[2]

The IDs for the end nodes

Definition at line 504 of file grid_reordering_internal.h.

EdgeOrientation internal::GridReordering3d::Edge::orientation_flag

Whether the edge has not already been oriented, points from node 0 to node 1, or the reverse. The initial state of this flag is unoriented.

Definition at line 514 of file grid_reordering_internal.h.

unsigned int internal::GridReordering3d::Edge::group

Used to determine which "sheet" or equivalence class of parallel edges the edge falls in when oriented. numbers::invalid_unsigned_int means not yet decided. This is also the default value after construction. Each edge will later be assigned an index greater than zero.

Definition at line 530 of file grid_reordering_internal.h.

std::vector<unsigned int> internal::GridReordering3d::Edge::neighboring_cubes

Indices of neighboring cubes.

Definition at line 535 of file grid_reordering_internal.h.


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