internal::GridReordering3d::Mesh Class Reference

List of all members.

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.


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.


Member Data Documentation

The list of edges

The list of cells


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

deal.II documentation generated on Sat Aug 15 16:52:37 2009 by doxygen 1.5.9