Reference documentation for deal.II version 8.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
internal::GridReordering3d::Mesh Class Reference

#include <grid_reordering_internal.h>

Public Member Functions

 Mesh (const std::vector< CellData< 3 > > &incubes)
 
void export_to_deal_format (std::vector< CellData< 3 > > &outcubes) const
 

Private Member Functions

void sanity_check () const
 
void build_connectivity ()
 
 Mesh (const Mesh &)
 
Meshoperator= (const Mesh &)
 
void sanity_check_node (const Cell &cell, const unsigned int local_node_num) const
 

Private Attributes

std::vector< Edgeedge_list
 
std::vector< Cellcell_list
 

Friends

class Orienter
 

Detailed Description

This holds all the pieces for orientation together.

Contains lists of nodes, edges and cells. As well as the information about how they all connect together.

Definition at line 606 of file grid_reordering_internal.h.

Constructor & Destructor Documentation

internal::GridReordering3d::Mesh::Mesh ( const std::vector< CellData< 3 > > &  incubes)

Default Constructor

internal::GridReordering3d::Mesh::Mesh ( const Mesh )
private

Unimplemented private copy constructor to disable it.

Member Function Documentation

void internal::GridReordering3d::Mesh::export_to_deal_format ( std::vector< CellData< 3 > > &  outcubes) const

Export the data of this object to the deal.II format that the Triangulation class wants as input.

void internal::GridReordering3d::Mesh::sanity_check ( ) const
private

Checks whether every cell in the mesh is sensible.

void internal::GridReordering3d::Mesh::build_connectivity ( )
private

Given the cell list, build the edge list and all the connectivity information and other stuff that we will need later.

Mesh& internal::GridReordering3d::Mesh::operator= ( const Mesh )
private

Unimplemented private assignment operator to disable it.

void internal::GridReordering3d::Mesh::sanity_check_node ( const Cell cell,
const unsigned int  local_node_num 
) const
private

Checks that each edge going into a node is correctly set up.

Friends And Related Function Documentation

friend class Orienter
friend

Let the orienter access out private fields.

Definition at line 675 of file grid_reordering_internal.h.

Member Data Documentation

std::vector<Edge> internal::GridReordering3d::Mesh::edge_list
private

The list of edges

Definition at line 628 of file grid_reordering_internal.h.

std::vector<Cell> internal::GridReordering3d::Mesh::cell_list
private

The list of cells

Definition at line 633 of file grid_reordering_internal.h.


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