#include <buergDoerfler.hh>
Public Member Functions | |
LocalMesh2 (const concepts::MeshGraph2 &meshGraph, uint K) | |
uint | boundary () const |
const concepts::HashMap< const hp2D::Quad< Real > * > & | sources () const |
uint | ncell () const |
Returns the number of cells in the mesh. | |
concepts::Scan2 * | scan () |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. | |
This is a local Neighboorhood Mesh (i.e regular) of a given node (key = K), which content is a space Element (e.g. a hp2D::Quad<Real>), and its neighbours in topological sense, that share a common edge (that makes the make regular).
The Quads vertices, edges, cells get copied to have a 1:1 copy of the geometric and topologic mesh, but without the dof distribution, since on the "boundary edges" we force dirichlet data in application.
The original Quads get collected, and the relation between original Quads and its clones, is access via key.
When clones get children we will need the relation kid to father cell, in order to build the projection of the solution on the nested mesh.
Definition at line 44 of file buergDoerfler.hh.
|
inline |
Definition at line 52 of file buergDoerfler.hh.
|
inlinevirtual |
Returns information in an output stream.
Reimplemented from concepts::Mesh.
Definition at line 59 of file buergDoerfler.hh.
|
inlinevirtual |
Returns the number of cells in the mesh.
Implements concepts::Mesh.
Definition at line 56 of file buergDoerfler.hh.
|
inlinevirtual |
Returns a scanner over the cells of the mesh.
Implements concepts::Mesh2.
Definition at line 57 of file buergDoerfler.hh.
|
inline |
Definition at line 54 of file buergDoerfler.hh.