Various mesh related information for a parallel run. More...
#include <faGlobalMeshData.H>
Public Member Functions | |
| ClassName ("faGlobalMeshData") | |
| Runtime type information. | |
| faGlobalMeshData (const faGlobalMeshData &)=delete | |
| No copy construct. | |
| void | operator= (const faGlobalMeshData &)=delete |
| No copy assignment. | |
| faGlobalMeshData (const faMesh &mesh) | |
| Construct from mesh. | |
| ~faGlobalMeshData () | |
| Destructor. | |
| const faMesh & | mesh () const noexcept |
| Return mesh reference. | |
| const processorTopology & | topology () const noexcept |
| The processor to processor topology. | |
| const lduSchedule & | patchSchedule () const noexcept |
| Order in which the patches should be initialised/evaluated corresponding to the schedule. | |
| label | nGlobalPoints () const noexcept |
| Return number of globally shared points. | |
| const labelList & | sharedPointLabels () const noexcept |
| Return indices of local points that are globally shared. | |
| const labelList & | sharedPointAddr () const noexcept |
| Return addressing into the complete globally shared points list. | |
| void | updateMesh () |
| Change global mesh data given a topological change. | |
Various mesh related information for a parallel run.
Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd.
Definition at line 49 of file faGlobalMeshData.H.
|
delete |
No copy construct.
References faGlobalMeshData().
Referenced by faGlobalMeshData(), and operator=().


|
explicit |
Construct from mesh.
Definition at line 33 of file faGlobalMeshData.C.
References boundary, mesh(), Foam::New(), and updateMesh().

| ~faGlobalMeshData | ( | ) |
Destructor.
Definition at line 55 of file faGlobalMeshData.C.
| ClassName | ( | "faGlobalMeshData" | ) |
Runtime type information.
|
delete |
No copy assignment.
References faGlobalMeshData(), mesh(), and Foam::noexcept.

|
noexcept |
Return mesh reference.
Definition at line 61 of file faGlobalMeshData.C.
References Foam::noexcept.
Referenced by faGlobalMeshData(), and operator=().

|
inlinenoexcept |
The processor to processor topology.
Definition at line 134 of file faGlobalMeshData.H.
References Foam::noexcept, and topology().
Referenced by topology().


|
inlinenoexcept |
Order in which the patches should be initialised/evaluated corresponding to the schedule.
Definition at line 143 of file faGlobalMeshData.H.
References Foam::noexcept.
|
inlinenoexcept |
Return number of globally shared points.
Definition at line 154 of file faGlobalMeshData.H.
References Foam::noexcept.
|
inlinenoexcept |
Return indices of local points that are globally shared.
Definition at line 162 of file faGlobalMeshData.H.
References Foam::noexcept.
Referenced by updateMesh().

|
inlinenoexcept |
Return addressing into the complete globally shared points list.
Definition at line 170 of file faGlobalMeshData.H.
References Foam::noexcept.
| void updateMesh | ( | ) |
Change global mesh data given a topological change.
Definition at line 67 of file faGlobalMeshData.C.
References Pstream::combineReduce(), UList< T >::find(), forAll, polyMesh::globalData(), Foam::isA(), globalMeshData::mesh(), globalMeshData::nGlobalPoints(), faPatch::pointLabels(), globalMeshData::sharedPointAddr(), sharedPointLabels(), globalMeshData::sharedPointLabels(), UList< T >::size(), and Foam::Zero.
Referenced by faGlobalMeshData().

