41 auto* ctorPtr = lduInterfaceFieldConstructorTable(coupleType);
49 *lduInterfaceFieldConstructorTablePtr_
59 const GAMGInterface& GAMGCp,
60 const bool doTransform,
64 const word coupleType(GAMGCp.type());
66 auto* ctorPtr = lduInterfaceConstructorTable(coupleType);
74 *lduInterfaceConstructorTablePtr_
84 const word& patchFieldType,
85 const GAMGInterface& GAMGCp,
89 auto* ctorPtr = IstreamConstructorTable(patchFieldType);
97 *IstreamConstructorTablePtr_
static autoPtr< GAMGInterfaceField > New(const GAMGInterface &GAMGCp, const lduInterfaceField &fineInterface)
Return a pointer to a new interface created on freestore given.
Abstract base class for GAMG agglomerated interfaces.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
virtual const word & interfaceFieldType() const
Return the interface type.
lduInterfaceField(const lduInterfaceField &)=delete
No copy construct.
A class for handling words, derived from Foam::string.
#define FatalErrorInLookup(lookupTag, lookupName, lookupTable)
Report an error message using Foam::FatalError.
error FatalError
Error stream (stdout output on all processes), with additional 'FOAM FATAL ERROR' header text and sta...
errorManipArg< error, int > exit(error &err, const int errNo=1)