38#ifndef lduPrimitiveMeshAssembly_H
39#define lduPrimitiveMeshAssembly_H
106 TypeName(
"lduPrimitiveMeshAssembly");
151 return meshes_[0].thisDb();
155 virtual bool hasDb()
const
163 return patchAddr_[patchNo];
175 return patchLocalToGlobalMap_;
181 return faceBoundMap_;
187 return cellBoundMap_;
193 return facePatchFaceMap_;
Generic GeometricField class.
Defines the attributes of an object for which implicit objectRegistry management is supported,...
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
A list of pointers to objects of type <T>, without allocation/deallocation management of the pointers...
Abstract base class for meshes which provide LDU addressing for the construction of lduMatrix and LDU...
An assembly of lduMatrix that is specific inter-region coupling through mapped patches.
virtual const objectRegistry & thisDb() const
Return the object registry.
const labelListListList & cellBoundMap() const
Return patch local sub-face to nbrCellId map.
void updateMaps(const UPtrList< lduMesh > &)
Size maps.
virtual const labelUList & patchAddr(const label patchNo) const
Return patch addressing.
const labelList & cellOffsets() const
Return cellOffsets.
const labelListListList & faceBoundMap() const
Return boundary face map.
label findNbrMeshId(const polyPatch &pp, const label iMesh) const
Find nrb mesh Id for mapped patches.
const UPtrList< lduMesh > & meshes() const
Return fvMeshes.
TypeName("lduPrimitiveMeshAssembly")
const labelListList & patchMap() const
Return patchMap.
const labelListList & faceMap() const
Return faceMap.
virtual bool hasDb() const
Return true if thisDb() is a valid DB.
const List< labelList > & patchAddr() const
Return patchAddr.
virtual bool writeData(Ostream &) const
Write Data.
const labelListListList & facePatchFaceMap() const
Return patch local sub-face to local patch face map.
const labelListList & patchLocalToGlobalMap() const
Return patchLocalToGlobalMap.
virtual ~lduPrimitiveMeshAssembly()=default
Destructor.
Simplest concrete lduMesh that stores the addressing needed by lduMatrix.
Registry of regIOobjects.
A patch is a list of labels that address the faces in the global face list.
regIOobject is an abstract class derived from IOobject to handle automatic object registration with t...
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
IOobject io("surfaceFilmProperties", mesh.time().constant(), mesh, IOobject::READ_IF_PRESENT, IOobject::NO_WRITE, false)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.