Go to the documentation of this file.
57 <<
" size:" << addr.
size()
60 <<
" interfaces:" << interfaces.
size()
61 <<
" comm:" << ldum.
comm()
66 if (interfaces.
set(i))
69 nCouples += faceCells.
size();
71 if (isA<processorLduInterface>(interfaces[i]))
79 <<
" type:" << interfaces[i].type()
80 <<
" size:" << faceCells.
size()
81 <<
" myProcNo:" <<
pi.myProcNo()
82 <<
" neighbProcNo:" <<
pi.neighbProcNo()
83 <<
" comm:" <<
pi.comm()
89 <<
" type:" << interfaces[i].type()
90 <<
" size:" << faceCells.
size()
95 os <<
" Interface faces/cells:" << scalar(nCouples)/addr.
size()
106 os <<
" face:" << faceI <<
" l:" << l[faceI]
107 <<
" u:" << u[faceI] <<
endl;
111 if (interfaces.
set(i))
114 if (faceCells.size())
117 <<
" type:" << interfaces[i].type() <<
endl;
119 if (isA<processorLduInterface>(interfaces[i]))
121 const processorLduInterface&
pi =
refCast
123 const processorLduInterface
126 os <<
" myProcNo:" <<
pi.myProcNo()
127 <<
" neighbProcNo:" <<
pi.neighbProcNo()
128 <<
" comm:" <<
pi.comm()
134 os <<
" " << i <<
" own:" << faceCells[i]
142 os.
check(
"Ostream& operator<<(Ostream&, const lduMesh&");
The class contains the addressing required by the lduMatrix: upper, lower and losort.
A helper class for outputting values to Ostream.
List< label > labelList
A List of labels.
#define forAll(list, i)
Loop across all elements in list.
An abstract base class for processor coupled interfaces.
Ostream & endl(Ostream &os)
Add newline and flush stream.
label size() const
Return number of equations.
virtual const labelUList & upperAddr() const =0
Return upper addressing.
virtual lduInterfacePtrsList interfaces() const =0
Return a list of pointers for each patch.
Registry of regIOobjects.
virtual const objectRegistry & thisDb() const
Return the object registry.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
Ostream & operator<<(Ostream &, const edgeMesh &)
virtual bool check(const char *operation) const
Check IOstream status for given operation.
To & refCast(From &r)
Reference type cast template function.
virtual const labelUList & lowerAddr() const =0
Return lower addressing.
bool set(const label) const
Is element set.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
virtual const labelUList & patchAddr(const label patchNo) const =0
Return patch to internal addressing given patch number.
virtual label comm() const =0
Return communicator used for parallel communication.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
UList< label > labelUList
label size() const
Return the number of elements in the UList.
defineTypeNameAndDebug(combustionModel, 0)
virtual const lduAddressing & lduAddr() const =0
Return ldu addressing.
Abstract base class for meshes which provide LDU addressing for the construction of lduMatrix and LDU...
label size() const
Return the number of elements in the UPtrList.