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