faGlobalMeshData Class Reference

Various mesh related information for a parallel run. More...

Public Member Functions

 ClassName ("faGlobalMeshData")
 Runtime type information. More...
 
 faGlobalMeshData (const faMesh &mesh)
 Construct from mesh. More...
 
 ~faGlobalMeshData ()
 Destructor. More...
 
const faMeshmesh () const noexcept
 Return mesh reference. More...
 
const processorTopologytopology () const noexcept
 The processor to processor topology. More...
 
const lduSchedulepatchSchedule () 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 labelListsharedPointLabels () const noexcept
 Return indices of local points that are globally shared. More...
 
const labelListsharedPointAddr () const noexcept
 Return addressing into the complete globally shared points list. More...
 
void updateMesh ()
 Change global mesh data given a topological change. More...
 

Detailed Description

Various mesh related information for a parallel run.

Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd.

Definition at line 49 of file faGlobalMeshData.H.

Constructor & Destructor Documentation

◆ faGlobalMeshData()

faGlobalMeshData ( const faMesh mesh)
explicit

Construct from mesh.

Definition at line 33 of file faGlobalMeshData.C.

References faGlobalMeshData::updateMesh().

Here is the call graph for this function:

◆ ~faGlobalMeshData()

Destructor.

Definition at line 55 of file faGlobalMeshData.C.

Member Function Documentation

◆ ClassName()

ClassName ( "faGlobalMeshData"  )

Runtime type information.

◆ mesh()

const Foam::faMesh & mesh ( ) const
noexcept

Return mesh reference.

Definition at line 61 of file faGlobalMeshData.C.

◆ topology()

const processorTopology& topology ( ) const
inlinenoexcept

The processor to processor topology.

Definition at line 134 of file faGlobalMeshData.H.

◆ patchSchedule()

const lduSchedule& patchSchedule ( ) const
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().

Here is the call graph for this function:

◆ nGlobalPoints()

label nGlobalPoints ( ) const
inlinenoexcept

Return number of globally shared points.

Definition at line 154 of file faGlobalMeshData.H.

◆ sharedPointLabels()

const labelList& sharedPointLabels ( ) const
inlinenoexcept

Return indices of local points that are globally shared.

Definition at line 162 of file faGlobalMeshData.H.

◆ sharedPointAddr()

const labelList& sharedPointAddr ( ) const
inlinenoexcept

Return addressing into the complete globally shared points list.

Definition at line 170 of file faGlobalMeshData.H.

◆ updateMesh()


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