#include <mesh_p.hh>
Public Member Functions | |
Mesh3 (Array< unique_ptr< Connector0 > > *cntr0, Array< unique_ptr< Connector1 > > *cntr1, Array< unique_ptr< Connector2 > > *cntr2, Array< unique_ptr< Connector3 > > *cntr3, Array< unique_ptr< Cell3 > > *cell, uint ngcell, Array< unique_ptr< concepts::Map3d > > *map, Array< Cntr0Lst > *cap0, Array< Cntr1Lst > *cap1, Array< Cntr2Lst > *cap2, Array< Cell3Lst > *cap3_, const Communicator &com) | |
uint | nglobcell () const |
Returns global number of cells. | |
uint | nloccell () const |
Returns local number of cells. | |
concepts::Scan3 * | globscan () |
Returns a scanner over all cells (not yet implemented). | |
concepts::Scan3 * | locscan () |
Returns a scanner over the own cells. | |
concepts::ScanCntr0 * | cap0scan (uint i) |
concepts::ScanCntr1 * | cap1scan (uint i) |
concepts::ScanCntr2 * | cap2scan (uint i) |
concepts::Scan3 * | cap3scan (uint i) |
const Communicator & | comm () const |
Protected Member Functions | |
std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. | |
|
inline |
Constructor.
cntr0 | Vertices. |
cntr1 | Edges. |
cntr2 | Faces. |
cntr3 | Volumes. |
cell | Cells. |
ngcell | Global number of cells. |
map | Element maps. |
cap0 | The entry contains a list of the vertices which belongs to the -th and the own processor (Exception : List of the own processor is empty). On neighbouring processors this list has to be in the same order to get the -mapping correctly. |
cap1 | The entry contains a list of the edges which belongs to the -th and the own processor (Exception : List of the own processor is empty). On neighbouring processors this list has to be in the same order to get the -mapping correctly. |
cap2 | The entry contains a list of the faces which belongs to the -th and the own processor (Exception : List of the own processor is empty). On neighbouring processors this list has to be in the same order to get the -mapping correctly. |
cap2 | The entry contains a list of the cells which belongs to the -th and the own processor (Exception : List of the own processor is empty). On neighbouring processors this list has to be in the same order to get the -mapping correctly. |
com | Communicator |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inlinevirtual |
Returns a scanner over all cells (not yet implemented).
Implements parallel::Mesh.
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from parallel::Mesh.
|
inlinevirtual |
Returns a scanner over the own cells.
Implements parallel::Mesh.
|
inlinevirtual |
Returns global number of cells.
Implements parallel::Mesh.
|
inlinevirtual |