Various mesh related information for a parallel run. More...
Public Member Functions | |
ClassName ("faGlobalMeshData") | |
Runtime type information. More... | |
faGlobalMeshData (const faGlobalMeshData &)=delete | |
No copy construct. More... | |
void | operator= (const faGlobalMeshData &)=delete |
No copy assignment. More... | |
faGlobalMeshData (const faMesh &mesh) | |
Construct from mesh. More... | |
~faGlobalMeshData () | |
Destructor. More... | |
const faMesh & | mesh () const noexcept |
Return mesh reference. More... | |
const processorTopology & | topology () const noexcept |
The processor to processor topology. More... | |
const lduSchedule & | patchSchedule () const noexcept |
Order in which the patches should be initialised/evaluated corresponding to the schedule. More... | |
label | nGlobalPoints () const noexcept |
Return number of globally shared points. More... | |
const labelList & | sharedPointLabels () const noexcept |
Return indices of local points that are globally shared. More... | |
const labelList & | sharedPointAddr () const noexcept |
Return addressing into the complete globally shared points list. More... | |
void | updateMesh () |
Change global mesh data given a topological change. More... | |
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.
|
explicit |
Construct from mesh.
Definition at line 33 of file faGlobalMeshData.C.
References faGlobalMeshData::updateMesh().
~faGlobalMeshData | ( | ) |
Destructor.
Definition at line 55 of file faGlobalMeshData.C.
ClassName | ( | "faGlobalMeshData" | ) |
Runtime type information.
|
delete |
No copy assignment.
|
noexcept |
Return mesh reference.
Definition at line 61 of file faGlobalMeshData.C.
|
inlinenoexcept |
The processor to processor topology.
Definition at line 134 of file faGlobalMeshData.H.
|
inlinenoexcept |
Order in which the patches should be initialised/evaluated corresponding to the schedule.
Definition at line 143 of file faGlobalMeshData.H.
References processorTopology::patchSchedule().
|
inlinenoexcept |
Return number of globally shared points.
Definition at line 154 of file faGlobalMeshData.H.
|
inlinenoexcept |
Return indices of local points that are globally shared.
Definition at line 162 of file faGlobalMeshData.H.
|
inlinenoexcept |
Return addressing into the complete globally shared points list.
Definition at line 170 of file faGlobalMeshData.H.
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, HashTable< T, Key, Hash >::found(), polyMesh::globalData(), HashSet< Key, Hash >::insert(), globalMeshData::mesh(), globalMeshData::nGlobalPoints(), faPatch::pointLabels(), globalMeshData::sharedPointAddr(), globalMeshData::sharedPointLabels(), HashTable< T, Key, Hash >::toc(), and Foam::Zero.
Referenced by faGlobalMeshData::faGlobalMeshData().