Public Member Functions | Static Public Member Functions | List of all members
mergedSurf Class Reference

Simple class to manage surface merging information. More...

Inheritance diagram for mergedSurf:
Inheritance graph
[legend]
Collaboration diagram for mergedSurf:
Collaboration graph
[legend]

Public Member Functions

 mergedSurf ()=default
 
 mergedSurf (const mergedSurf &)=default
 
 mergedSurf (mergedSurf &&)=default
 
 mergedSurf (const meshedSurf &unmergedSurface, const scalar mergeDim)
 
 mergedSurf (const pointField &unmergedPoints, const faceList &unmergedFaces, const scalar mergeDim)
 
 mergedSurf (const pointField &unmergedPoints, const faceList &unmergedFaces, const labelList &origZoneIds, const labelList &origFaceIds, const scalar mergeDim)
 
virtual ~mergedSurf ()=default
 
label size () const
 
virtual const pointFieldpoints () const
 
virtual const faceListfaces () const
 
virtual const labelListzoneIds () const
 
virtual const labelListfaceIds () const
 
const labelListpointsMap () const
 
void clear ()
 
bool merge (const meshedSurf &unmergedSurface, const scalar mergeDim)
 
bool merge (const pointField &unmergedPoints, const faceList &unmergedFaces, const scalar mergeDim)
 
bool merge (const pointField &unmergedPoints, const faceList &unmergedFaces, const labelList &origZoneIds, const labelList &origFaceIds, const scalar mergeDim)
 
mergedSurfoperator= (const mergedSurf &)=default
 
mergedSurfoperator= (mergedSurf &&)=default
 
- Public Member Functions inherited from meshedSurf
constexpr meshedSurf () noexcept=default
 
virtual ~meshedSurf ()=default
 

Static Public Member Functions

static bool use ()
 

Detailed Description

Simple class to manage surface merging information.

Merging is done with PatchTools::gatherAndMerge()

Source files

Definition at line 48 of file mergedSurf.H.

Constructor & Destructor Documentation

◆ mergedSurf() [1/6]

mergedSurf ( )
default

◆ mergedSurf() [2/6]

mergedSurf ( const mergedSurf )
default

◆ mergedSurf() [3/6]

mergedSurf ( mergedSurf &&  )
default

◆ mergedSurf() [4/6]

mergedSurf ( const meshedSurf unmergedSurface,
const scalar  mergeDim 
)

Definition at line 28 of file mergedSurf.C.

◆ mergedSurf() [5/6]

mergedSurf ( const pointField unmergedPoints,
const faceList unmergedFaces,
const scalar  mergeDim 
)

Definition at line 40 of file mergedSurf.C.

◆ mergedSurf() [6/6]

mergedSurf ( const pointField unmergedPoints,
const faceList unmergedFaces,
const labelList origZoneIds,
const labelList origFaceIds,
const scalar  mergeDim 
)

Definition at line 53 of file mergedSurf.C.

◆ ~mergedSurf()

virtual ~mergedSurf ( )
virtualdefault

Member Function Documentation

◆ use()

bool use ( )
static

Definition at line 76 of file mergedSurf.C.

References UPstream::parRun().

Here is the call graph for this function:

◆ size()

label size ( ) const
inline

Definition at line 109 of file mergedSurf.H.

◆ points()

virtual const pointField& points ( ) const
inlinevirtual

Implements meshedSurf.

Definition at line 115 of file mergedSurf.H.

◆ faces()

virtual const faceList& faces ( ) const
inlinevirtual

Implements meshedSurf.

Definition at line 121 of file mergedSurf.H.

◆ zoneIds()

virtual const labelList& zoneIds ( ) const
inlinevirtual

Reimplemented from meshedSurf.

Definition at line 127 of file mergedSurf.H.

◆ faceIds()

virtual const labelList& faceIds ( ) const
inlinevirtual

Reimplemented from meshedSurf.

Definition at line 133 of file mergedSurf.H.

◆ pointsMap()

const labelList& pointsMap ( ) const
inline

Definition at line 139 of file mergedSurf.H.

◆ clear()

void clear ( )

Definition at line 82 of file mergedSurf.C.

◆ merge() [1/3]

bool merge ( const meshedSurf unmergedSurface,
const scalar  mergeDim 
)

Definition at line 94 of file mergedSurf.C.

References meshedSurf::faceIds(), meshedSurf::faces(), meshedSurf::points(), and meshedSurf::zoneIds().

Here is the call graph for this function:

◆ merge() [2/3]

bool merge ( const pointField unmergedPoints,
const faceList unmergedFaces,
const scalar  mergeDim 
)

Definition at line 112 of file mergedSurf.C.

◆ merge() [3/3]

bool merge ( const pointField unmergedPoints,
const faceList unmergedFaces,
const labelList origZoneIds,
const labelList origFaceIds,
const scalar  mergeDim 
)

Definition at line 131 of file mergedSurf.C.

References clear(), PatchTools::gatherAndMerge(), and globalIndex::gatherOp().

Here is the call graph for this function:

◆ operator=() [1/2]

mergedSurf& operator= ( const mergedSurf )
default

◆ operator=() [2/2]

mergedSurf& operator= ( mergedSurf &&  )
default

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