Class documentation of Concepts

Loading...
Searching...
No Matches
estimator::LocalMesh2 Class Reference

#include <buergDoerfler.hh>

Inheritance diagram for estimator::LocalMesh2:
concepts::Mesh2 concepts::Mesh concepts::OutputOperator

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::Scan2scan ()
 
virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.
 

Detailed Description

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.

Member Function Documentation

◆ boundary()

uint estimator::LocalMesh2::boundary ( ) const
inline

Definition at line 52 of file buergDoerfler.hh.

◆ info()

virtual std::ostream & estimator::LocalMesh2::info ( std::ostream &  os) const
inlinevirtual

Returns information in an output stream.

Reimplemented from concepts::Mesh.

Definition at line 59 of file buergDoerfler.hh.

◆ ncell()

uint estimator::LocalMesh2::ncell ( ) const
inlinevirtual

Returns the number of cells in the mesh.

Implements concepts::Mesh.

Definition at line 56 of file buergDoerfler.hh.

◆ scan()

concepts::Scan2 * estimator::LocalMesh2::scan ( )
inlinevirtual

Returns a scanner over the cells of the mesh.

Postcondition
The scanner must be deleted after usage. This has to be done by the user.

Implements concepts::Mesh2.

Definition at line 57 of file buergDoerfler.hh.

◆ sources()

const concepts::HashMap< const hp2D::Quad< Real > * > & estimator::LocalMesh2::sources ( ) const
inline

Definition at line 54 of file buergDoerfler.hh.


The documentation for this class was generated from the following file: