36 #ifndef lduInterfaceField_H 37 #define lduInterfaceField_H 113 return updatedMatrix_;
119 return updatedMatrix_;
123 virtual bool ready()
const
bool updatedMatrix() const
Whether matrix has been updated.
commsTypes
Types of communications.
virtual const word & interfaceFieldType() const
Return the interface type.
lduInterfaceField(const lduInterface &patch)
Construct given coupled patch.
TypeName("lduInterfaceField")
Runtime type information.
An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields...
Forward declarations of the specialisations of Field<T> for scalar, vector and tensor.
const lduInterface & interface() const
Return the interface.
A class for handling words, derived from string.
virtual bool ready() const
Is all data available.
virtual ~lduInterfaceField()
Destructor.
virtual void updateInterfaceMatrix(scalarField &, const scalarField &, const scalarField &, const direction, const Pstream::commsTypes commsType) const =0
Update result field based on interface functionality.
virtual void initInterfaceMatrixUpdate(scalarField &, const scalarField &, const scalarField &, const direction, const Pstream::commsTypes commsType) const
Initialise neighbour matrix update.
fileType type(const fileName &, const bool checkVariants=true, const bool followLink=true)
Return the file type: directory or file.
An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches...
void operator=(const lduInterfaceField &)=delete
Disallow default bitwise assignment.