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