Public Member Functions | List of all members
processorMeshes Class Reference

Container for processor mesh addressing. More...

Public Member Functions

 processorMeshes (PtrList< Time > &databases, const word &meshName)
 Construct from components. More...
 
fvMesh::readUpdateState readUpdate ()
 Update the meshes based on the mesh files saved in time directories. More...
 
void reconstructPoints (fvMesh &)
 Reconstruct point position after motion in parallel. More...
 
PtrList< fvMesh > & meshes ()
 
const PtrList< labelIOList > & pointProcAddressing () const
 
PtrList< labelIOList > & faceProcAddressing ()
 
const PtrList< labelIOList > & cellProcAddressing () const
 
const PtrList< labelIOList > & boundaryProcAddressing () const
 

Detailed Description

Container for processor mesh addressing.

Source files

Definition at line 52 of file processorMeshes.H.

Constructor & Destructor Documentation

processorMeshes ( PtrList< Time > &  databases,
const word meshName 
)

Construct from components.

Definition at line 135 of file processorMeshes.C.

Member Function Documentation

Update the meshes based on the mesh files saved in time directories.

Definition at line 154 of file processorMeshes.C.

References Foam::exit(), Foam::FatalError, FatalErrorInFunction, forAll, Foam::nl, polyMesh::TOPO_CHANGE, polyMesh::TOPO_PATCH_CHANGE, and polyMesh::UNCHANGED.

Here is the call graph for this function:

void reconstructPoints ( fvMesh mesh)

Reconstruct point position after motion in parallel.

Definition at line 205 of file processorMeshes.C.

References Foam::abort(), Foam::FatalError, FatalErrorInFunction, forAll, polyMesh::meshSubDir, fvMesh::movePoints(), IOobject::MUST_READ, IOobject::NO_WRITE, primitiveMesh::nPoints(), List< T >::size(), timeName, and fvMesh::write().

Here is the call graph for this function:

PtrList<fvMesh>& meshes ( )
inline

Definition at line 105 of file processorMeshes.H.

const PtrList<labelIOList>& pointProcAddressing ( ) const
inline

Definition at line 110 of file processorMeshes.H.

PtrList<labelIOList>& faceProcAddressing ( )
inline

Definition at line 115 of file processorMeshes.H.

const PtrList<labelIOList>& cellProcAddressing ( ) const
inline

Definition at line 120 of file processorMeshes.H.

const PtrList<labelIOList>& boundaryProcAddressing ( ) const
inline

Definition at line 125 of file processorMeshes.H.


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