#include <mesh_p.hh>
Public Member Functions | |
Mesh1 (Array< unique_ptr< Connector0 > > *cntr0, Array< unique_ptr< Connector1 > > *cntr1, Array< unique_ptr< Cell1 > > *cell, uint ngcell, Array< unique_ptr< concepts::Map1d > > *map, Array< Cntr0Lst > *cap0, Array< Cell1Lst > *cap1, const Communicator &com) | |
uint | nglobcell () const |
Returns global number of cells. | |
uint | nloccell () const |
Returns local number of cells. | |
concepts::Scan1 * | globscan () |
Returns a scanner over all cells (not yet implemented). | |
concepts::Scan1 * | locscan () |
Returns a scanner over the own cells. | |
concepts::ScanCntr0 * | cap0scan (uint i) |
concepts::Scan1 * | cap1scan (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. |
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 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 |
|
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 |