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 &) | |
Mesh & | operator= (const Mesh &) |
void | sanity_check_node (const Cell &cell, const unsigned int local_node_num) const |
Private Attributes | |
std::vector< Edge > | edge_list |
std::vector< Cell > | cell_list |
Friends | |
class | Orienter |
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.
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.
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.
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.
friend class Orienter [friend] |
Let the orienter access out private fields.
std::vector<Edge> internal::GridReordering3d::Mesh::edge_list [private] |
The list of edges
std::vector<Cell> internal::GridReordering3d::Mesh::cell_list [private] |
The list of cells