Go to the documentation of this file.
35 Foam::procLduInterface::procLduInterface
41 faceCells_(
interface.interface().faceCells()),
48 if (isA<processorLduInterface>(
interface.interface()))
51 refCast<const processorLduInterface>(
interface.interface());
58 else if (isA<cyclicLduInterface>(
interface.interface()))
64 <<
"Unknown lduInterface type "
71 Foam::procLduInterface::procLduInterface(
Istream& is)
86 os << cldui.faceCells_
89 << cldui.neighbProcNo_
interfaceProperties interface(alpha1, U, thermo->transportPropertiesDict())
An abstract base class for processor coupled interfaces.
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces)
virtual int tag() const =0
Return message tag used for sending.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
IO interface for processorLduInterface.
virtual int neighbProcNo() const =0
Return neighbour processor number (rank in communicator)
OBJstream os(runTime.globalPath()/outputName)
An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields...
errorManipArg< error, int > exit(error &err, const int errNo=1)
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
virtual int myProcNo() const =0
Return processor number (rank in communicator)
label readLabel(const char *buf)
Parse entire buffer as a label, skipping leading/trailing whitespace.
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,...