Reference documentation for deal.II version 8.4.2
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
internal::GridReordering3d::Mesh Class Reference

#include <deal.II/grid/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 467 of file grid_reordering_internal.h.

Constructor & Destructor Documentation

§ Mesh() [1/2]

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

Default Constructor

Definition at line 941 of file grid_reordering.cc.

§ Mesh() [2/2]

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

Unimplemented private copy constructor to disable it.

Member Function Documentation

§ export_to_deal_format()

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.

Definition at line 1135 of file grid_reordering.cc.

§ sanity_check()

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

Checks whether every cell in the mesh is sensible.

Definition at line 964 of file grid_reordering.cc.

§ build_connectivity()

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.

Definition at line 1022 of file grid_reordering.cc.

§ operator=()

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

Unimplemented private assignment operator to disable it.

§ sanity_check_node()

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.

Definition at line 974 of file grid_reordering.cc.

Friends And Related Function Documentation

§ Orienter

friend class Orienter
friend

Let the orienter access out private fields.

Definition at line 523 of file grid_reordering_internal.h.

Member Data Documentation

§ edge_list

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

The list of edges

Definition at line 486 of file grid_reordering_internal.h.

§ cell_list

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

The list of cells

Definition at line 491 of file grid_reordering_internal.h.


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