geometry::VtxToPatchMaps Class Reference
Class to build up maps form Vertexkeys to EdgePatches or ElementPatches. More...
#include <patches.hh>
Public Member Functions | |
bool | appearingSizes (concepts::Set< uint > &set, const enum ElementPatch::PatchType type) const |
Method returns the appearing sizes of a given PatchType given in the. More... | |
const concepts::BoundaryConditions & | boundaryInfo () const |
const VtxToEdgeSupportMap & | vtxToEdgeSupportMap () const |
const VtxToElmSupportMap & | vtxToElmSupportMap () const |
template<class F > | |
VtxToPatchMaps (const Space< F > &spc, BoundaryConditions &bc) | |
virtual | ~VtxToPatchMaps () |
Protected Member Functions | |
std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. More... | |
Private Member Functions | |
void | addElementInformation_ (const hp2D::Quad< Real > *elmH, HashMap< Set< uint > > &EtoQuadmap, HashMap< HashMap< uint > > &rEdge) |
void | completeEdgePatches_ (const HashMap< HashMap< uint > > &rEdge) |
void | completeElmPatches_ (const HashMap< Set< uint > > &EtoQuadmap, const HashMap< HashMap< uint > > &rEdge) |
Private Attributes | |
concepts::BoundaryConditions & | bc_ |
concepts::Set< uint > | ddPatchsizes_ |
concepts::Set< uint > | dnPatchsizes_ |
VtxToEdgeSupportMap | edgemap_ |
VtxToElmSupportMap | elmmap_ |
HashMap< Set< uint > > | EtoQuadmap_ |
concepts::Set< uint > | innerPatchsizes_ |
concepts::Set< uint > | ndPatchsizes_ |
concepts::Set< uint > | nnPatchsizes_ |
Detailed Description
Class to build up maps form Vertexkeys to EdgePatches or ElementPatches.
The Space should consist of regular quadrilation with boundary edges defined in the BoundaryConditions via attributes, that differ from attributes of innerEdges. Domains with holes are allowed.
Definition at line 486 of file patches.hh.
Constructor & Destructor Documentation
◆ VtxToPatchMaps()
geometry::VtxToPatchMaps::VtxToPatchMaps | ( | const Space< F > & | spc, |
BoundaryConditions & | bc | ||
) |
◆ ~VtxToPatchMaps()
|
inlinevirtual |
Definition at line 493 of file patches.hh.
Member Function Documentation
◆ addElementInformation_()
|
private |
◆ appearingSizes()
bool geometry::VtxToPatchMaps::appearingSizes | ( | concepts::Set< uint > & | set, |
const enum ElementPatch::PatchType | type | ||
) | const |
Method returns the appearing sizes of a given PatchType given in the.
- Parameters
-
set
- Returns
- false if Patch is not supported or PatchSizeArray has no entries
◆ boundaryInfo()
|
inline |
Definition at line 506 of file patches.hh.
◆ completeEdgePatches_()
|
private |
◆ completeElmPatches_()
|
private |
◆ info()
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
◆ vtxToEdgeSupportMap()
|
inline |
Definition at line 496 of file patches.hh.
◆ vtxToElmSupportMap()
|
inline |
Definition at line 501 of file patches.hh.
Member Data Documentation
◆ bc_
|
private |
Definition at line 527 of file patches.hh.
◆ ddPatchsizes_
|
private |
Definition at line 538 of file patches.hh.
◆ dnPatchsizes_
|
private |
Definition at line 537 of file patches.hh.
◆ edgemap_
|
private |
Definition at line 523 of file patches.hh.
◆ elmmap_
|
private |
Definition at line 525 of file patches.hh.
◆ EtoQuadmap_
Definition at line 531 of file patches.hh.
◆ innerPatchsizes_
|
private |
Definition at line 534 of file patches.hh.
◆ ndPatchsizes_
|
private |
Definition at line 536 of file patches.hh.
◆ nnPatchsizes_
|
private |
Definition at line 535 of file patches.hh.
The documentation for this class was generated from the following file:
- estimator/patches.hh