41#ifndef Foam_processorFaMeshes_H
42#define Foam_processorFaMeshes_H
59class processorFaMeshes
91 processorFaMeshes(
const processorFaMeshes&) =
delete;
94 void operator=(
const processorFaMeshes&) =
delete;
102 explicit processorFaMeshes
114 const word&
name()
const noexcept {
return areaName_; }
117 label
nProcs()
const noexcept {
return volMeshes_.size(); }
133 return pointProcAddressing_;
138 return edgeProcAddressing_;
143 return faceProcAddressing_;
148 return boundaryProcAddressing_;
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
A list of pointers to objects of type <T>, without allocation/deallocation management of the pointers...
Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
const PtrList< labelIOList > & boundaryProcAddressing() const noexcept
processorFaMeshes(const UPtrList< fvMesh > &procVolMeshes, const word &areaName=word())
Construct from components.
const PtrList< faMesh > & meshes() const noexcept
The processor finite-area meshes.
const PtrList< labelIOList > & pointProcAddressing() const noexcept
label nProcs() const noexcept
The number of processors used.
const PtrList< labelIOList > & faceProcAddressing() const noexcept
static void removeFiles(const faMesh &mesh)
Helper: remove all procAddressing files from mesh instance.
const word & name() const noexcept
The area-region name.
PtrList< faMesh > & meshes() noexcept
The processor finite-area meshes.
PtrList< labelIOList > & edgeProcAddressing() noexcept
A class for handling words, derived from Foam::string.