37#ifndef oversetGAMGInterfaceField_H
38#define oversetGAMGInterfaceField_H
53class oversetGAMGInterfaceField
55 public GAMGInterfaceField,
61 oversetGAMGInterfaceField
63 const oversetGAMGInterfaceField&
67 void operator=(
const oversetGAMGInterfaceField&) =
delete;
79 oversetGAMGInterfaceField
86 oversetGAMGInterfaceField
89 const bool doTransform,
94 oversetGAMGInterfaceField
Abstract base class for GAMG agglomerated interfaces.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
commsTypes
Communications types.
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.
The class contains the addressing required by the lduMatrix: upper, lower and losort.
An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields...
virtual autoPtr< GAMGInterfaceField > clone(const GAMGInterface &GAMGCp, const UPtrList< lduInterfaceField > &other) const
Construct by assembling and return a clone.
virtual void updateInterfaceMatrix(solveScalarField &result, const bool add, const lduAddressing &lduAddr, const label patchId, const solveScalarField &psiInternal, const scalarField &coeffs, const direction cmpt, const Pstream::commsTypes commsType) const
Update result field based on interface functionality.
TypeName("overset")
Runtime type information.
virtual ~oversetGAMGInterfaceField()
Destructor.
oversetLduInterfaceField()
Construct given coupled patch.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
void add(DimensionedField< scalar, GeoMesh > &result, const dimensioned< scalar > &dt1, const DimensionedField< scalar, GeoMesh > &f2)
Field< solveScalar > solveScalarField
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.