Go to the documentation of this file.
42 inline S(
const std::unordered_map<uint, EdgeInfo>& edgeInfos) :
49 inline S*
clone()
const {
return new S(*
this); }
51 std::unordered_map<uint, EdgeInfo>::const_iterator
idx_;
60 #endif // dgMeshInfo_hh
MeshInfo(concepts::Mesh2 &mesh)
Constructor.
const std::unordered_map< uint, EdgeInfo > & edgeInfos_
std::unordered_map< uint, EdgeInfo >::const_iterator idx_
DG FEM for 2D problems using piecewise linear shape functions.
Mesh info about edges for DG FEM in 2D.
Edge information for DG FEM.
Scanner * scan() const
scanner over EdgeInfo objects
const Key & key() const
Returns the key of the connector.
std::unordered_map< uint, EdgeInfo > edgeInfos_
List of edge information objects.
concepts::Scan< EdgeInfo > Scanner
An abstract class for scanning a mesh (a set of cells) or a space (a set of elements).
An abstract class for 2D meshes.
EdgeInfo & operator++(int)
Returns the next element in the scanned set.
const EdgeInfo & edgeInfo(const concepts::Edge &edge) const
Returns the edge info object built up for edge edge.
S(const std::unordered_map< uint, EdgeInfo > &edgeInfos)
S * clone() const
Returns a clone of the scanner.
bool eos() const
Returns true if the end of the scanned set is reached.
Basic namespace for Concepts-2.
Scanner class for MeshInfo.