39 #ifndef GAMGInterfaceField_H 40 #define GAMGInterfaceField_H 91 (GAMGCp, fineInterface)
101 const bool doTransform,
104 (GAMGCp, doTransform,
rank)
135 const bool doTransform,
143 const word& patchFieldType,
166 const bool doTransform,
virtual autoPtr< GAMGInterfaceField > clone(const GAMGInterface &GAMGCp, const UPtrList< lduInterfaceField > &other) const =0
Construct by assembling and return a clone.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
declareRunTimeSelectionTable(autoPtr, GAMGInterfaceField, lduInterfaceField,(const GAMGInterface &GAMGCp, const lduInterfaceField &fineInterface),(GAMGCp, fineInterface))
An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields...
A class for handling words, derived from Foam::string.
A list of pointers to objects of type <T>, without allocation/deallocation management of the pointers...
An Ostream is an abstract base class for all output systems (streams, files, token lists...
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.
lduInterfaceField(const lduInterfaceField &)=delete
No copy construct.
TypeName("GAMGInterfaceField")
Runtime type information.
An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches...
::Foam::direction rank(const expressions::valueTypeCode) noexcept
The vector-space rank associated with given valueTypeCode.
const GAMGInterface & interface() const
Return interface.
Abstract base class for GAMG agglomerated interface fields.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
virtual void write(Ostream &) const =0
Write to stream.
virtual ~GAMGInterfaceField()=default
Destructor.