Go to the documentation of this file.
36 #ifndef LduInterfaceField_H
37 #define LduInterfaceField_H
void operator=(const LduInterfaceField &)
Disallow default bitwise assignment.
Forward declarations of the specialisations of Field<T> for scalar, vector and tensor.
virtual void initInterfaceMatrixUpdate(scalarField &, const scalarField &, const scalarField &, const direction, const Pstream::commsTypes commsType) const
Initialise neighbour matrix update.
An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches.
virtual ~LduInterfaceField()
Destructor.
virtual void updateInterfaceMatrix(Field< Type > &, const Field< Type > &, const scalarField &, const Pstream::commsTypes commsType) const =0
Update result field based on interface functionality.
LduInterfaceField(const LduInterfaceField &)
Disallow default bitwise copy construct.
virtual void initInterfaceMatrixUpdate(Field< Type > &, const Field< Type > &, const scalarField &, const Pstream::commsTypes commsType) const
Initialise neighbour matrix update.
TypeName("LduInterfaceField")
Runtime type information.
An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields...
An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields...
commsTypes
Types of communications.
virtual void updateInterfaceMatrix(scalarField &, const scalarField &, const scalarField &, const direction, const Pstream::commsTypes commsType) const =0
Update result field based on interface functionality.
LduInterfaceField(const lduInterface &patch)
Construct given coupled patch.