56Ostream&
operator<<(Ostream&,
const InfoProxy<lduMesh>&);
83 virtual bool hasDb()
const = 0;
96 virtual label
comm()
const = 0;
99 template<
class T,
class BinaryOp>
A helper class for outputting values to Ostream.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
The class contains the addressing required by the lduMatrix: upper, lower and losort.
Abstract base class for meshes which provide LDU addressing for the construction of lduMatrix and LDU...
virtual label comm() const =0
Return communicator used for parallel communication.
InfoProxy< lduMesh > info() const
Return info proxy.
friend Ostream & operator<<(Ostream &, const InfoProxy< lduMesh > &)
TypeName("lduMesh")
Runtime type information.
void reduce(T &Value, const BinaryOp &bop) const
Helper: reduce with current communicator.
virtual bool hasDb() const =0
Return true if thisDb() is a valid DB.
virtual const objectRegistry & thisDb() const
Return the object registry.
virtual const lduAddressing & lduAddr() const =0
Return ldu addressing.
virtual ~lduMesh()=default
Destructor.
virtual lduInterfacePtrsList interfaces() const =0
Registry of regIOobjects.
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.