37#ifndef processorCyclicGAMGInterfaceField_H
38#define processorCyclicGAMGInterfaceField_H
51class processorCyclicGAMGInterfaceField
53 public processorGAMGInterfaceField
58 processorCyclicGAMGInterfaceField
60 const processorCyclicGAMGInterfaceField&
64 void operator=(
const processorCyclicGAMGInterfaceField&) =
delete;
76 processorCyclicGAMGInterfaceField
83 processorCyclicGAMGInterfaceField
91 processorCyclicGAMGInterfaceField
Abstract base class for GAMG agglomerated interfaces.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
A list of pointers to objects of type <T>, without allocation/deallocation management of the pointers...
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields...
TypeName("processorCyclic")
Runtime type information.
virtual autoPtr< GAMGInterfaceField > clone(const GAMGInterface &GAMGCp, const UPtrList< lduInterfaceField > &other) const
Construct by assembling and return a clone.
virtual ~processorCyclicGAMGInterfaceField()
virtual bool doTransform() const
Does the interface field perform the transformation.
virtual int rank() const
Return rank of component for transform.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.