Public Member Functions | Private Member Functions | Private Attributes | Friends

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.

Definition at line 601 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 670 of file grid_reordering_internal.h.


Member Data Documentation

The list of edges

Definition at line 623 of file grid_reordering_internal.h.

The list of cells

Definition at line 628 of file grid_reordering_internal.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

deal.II documentation generated on Fri Feb 3 2012 06:04:14 by doxygen 1.7.2