Simple class to manage surface merging information. More...
Public Member Functions | |
| mergedSurf ()=default | |
| Default construct. More... | |
| mergedSurf (const mergedSurf &)=default | |
| Copy construct. More... | |
| mergedSurf (mergedSurf &&)=default | |
| Move construct. More... | |
| mergedSurf (const meshedSurf &unmergedSurface, const scalar mergeDim) | |
| Construct and merge. More... | |
| mergedSurf (const pointField &unmergedPoints, const faceList &unmergedFaces, const scalar mergeDim) | |
| Construct and merge. More... | |
| mergedSurf (const pointField &unmergedPoints, const faceList &unmergedFaces, const labelList &origZoneIds, const labelList &origFaceIds, const scalar mergeDim) | |
| Construct and merge. More... | |
| virtual | ~mergedSurf ()=default |
| Destructor. More... | |
| label | size () const |
| Number of faces. More... | |
| virtual const pointField & | points () const |
| Const access to (global) points used for the surface. More... | |
| virtual const faceList & | faces () const |
| Const access to the surface faces. More... | |
| virtual const labelList & | zoneIds () const |
| Per-face zone/region information. More... | |
| virtual const labelList & | faceIds () const |
| Per-face identifier (eg, element Id) More... | |
| const labelList & | pointsMap () const |
| Map for reordered points (old-to-new) More... | |
| void | clear () |
| Clear all storage. More... | |
| bool | merge (const meshedSurf &unmergedSurface, const scalar mergeDim) |
| Merge meshed surfaces (in parallel only). More... | |
| bool | merge (const pointField &unmergedPoints, const faceList &unmergedFaces, const scalar mergeDim) |
| Merge meshed surfaces (in parallel only). More... | |
| bool | merge (const pointField &unmergedPoints, const faceList &unmergedFaces, const labelList &origZoneIds, const labelList &origFaceIds, const scalar mergeDim) |
| Merge meshed surfaces (in parallel only). More... | |
| mergedSurf & | operator= (const mergedSurf &)=default |
| Copy assignment. More... | |
| mergedSurf & | operator= (mergedSurf &&)=default |
| Move assignment. More... | |
Public Member Functions inherited from meshedSurf | |
| constexpr | meshedSurf () noexcept=default |
| Default construct. More... | |
| virtual | ~meshedSurf ()=default |
| Destructor. More... | |
Static Public Member Functions | |
| static bool | use () |
| Can use (parallel only) More... | |
Simple class to manage surface merging information.
Merging is done with PatchTools::gatherAndMerge()
Definition at line 52 of file mergedSurf.H.
|
default |
Default construct.
|
default |
Copy construct.
|
default |
Move construct.
| mergedSurf | ( | const meshedSurf & | unmergedSurface, |
| const scalar | mergeDim | ||
| ) |
Construct and merge.
Definition at line 35 of file mergedSurf.C.
| mergedSurf | ( | const pointField & | unmergedPoints, |
| const faceList & | unmergedFaces, | ||
| const scalar | mergeDim | ||
| ) |
Construct and merge.
Definition at line 47 of file mergedSurf.C.
| mergedSurf | ( | const pointField & | unmergedPoints, |
| const faceList & | unmergedFaces, | ||
| const labelList & | origZoneIds, | ||
| const labelList & | origFaceIds, | ||
| const scalar | mergeDim | ||
| ) |
Construct and merge.
Definition at line 60 of file mergedSurf.C.
|
virtualdefault |
Destructor.
|
static |
Can use (parallel only)
Definition at line 83 of file mergedSurf.C.
References UPstream::parRun().
|
inline |
Number of faces.
Definition at line 113 of file mergedSurf.H.
|
inlinevirtual |
Const access to (global) points used for the surface.
Implements meshedSurf.
Definition at line 119 of file mergedSurf.H.
|
inlinevirtual |
Const access to the surface faces.
Implements meshedSurf.
Definition at line 125 of file mergedSurf.H.
|
inlinevirtual |
Per-face zone/region information.
Reimplemented from meshedSurf.
Definition at line 131 of file mergedSurf.H.
|
inlinevirtual |
Per-face identifier (eg, element Id)
Reimplemented from meshedSurf.
Definition at line 137 of file mergedSurf.H.
|
inline |
Map for reordered points (old-to-new)
Definition at line 143 of file mergedSurf.H.
| void clear | ( | ) |
Clear all storage.
Definition at line 89 of file mergedSurf.C.
| bool merge | ( | const meshedSurf & | unmergedSurface, |
| const scalar | mergeDim | ||
| ) |
Merge meshed surfaces (in parallel only).
Definition at line 101 of file mergedSurf.C.
References meshedSurf::faceIds(), meshedSurf::faces(), meshedSurf::points(), and meshedSurf::zoneIds().
| bool merge | ( | const pointField & | unmergedPoints, |
| const faceList & | unmergedFaces, | ||
| const scalar | mergeDim | ||
| ) |
Merge meshed surfaces (in parallel only).
Definition at line 119 of file mergedSurf.C.
| bool merge | ( | const pointField & | unmergedPoints, |
| const faceList & | unmergedFaces, | ||
| const labelList & | origZoneIds, | ||
| const labelList & | origFaceIds, | ||
| const scalar | mergeDim | ||
| ) |
Merge meshed surfaces (in parallel only).
Definition at line 138 of file mergedSurf.C.
References clear(), PatchTools::gatherAndMerge(), and globalIndex::gatherOp().
|
default |
Copy assignment.
|
default |
Move assignment.