39 faceCells_(interface.interface().faceCells()),
46 if (isA<processorLduInterface>(interface.
interface()))
49 refCast<const processorLduInterface>(interface.
interface());
56 else if (isA<cyclicLduInterface>(interface.
interface()))
62 <<
"Unknown lduInterface type "
84 os << cldui.faceCells_
87 << cldui.neighbProcNo_
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields...
const lduInterface & interface() const
Return the interface.
IO interface for processorLduInterface.
procLduInterface(const lduInterfaceField &interface, const scalarField &coeffs)
An abstract base class for processor coupled interfaces.
virtual label comm() const =0
Return communicator used for parallel communication.
virtual int neighbProcNo() const =0
Return neighbour processor number (rank in communicator)
virtual int myProcNo() const =0
Return processor number (rank in communicator)
virtual int tag() const =0
Return message tag used for sending.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
errorManipArg< error, int > exit(error &err, const int errNo=1)
label readLabel(Istream &is)
Ostream & operator<<(Ostream &os, const fvConstraints &constraints)