Go to the documentation of this file.
36 #ifndef lduInterfaceField_H
37 #define lduInterfaceField_H
129 virtual bool ready()
const
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.
A class for handling words, derived from string.
An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches.
lduInterfaceField(const lduInterfaceField &)
Disallow default bitwise copy construct.
TypeName("lduInterfaceField")
Runtime type information.
Pre-declare SubField and related Field type.
virtual ~lduInterfaceField()
Destructor.
lduInterfaceField(const lduInterface &patch)
Construct given coupled patch.
bool updatedMatrix() const
Whether matrix has been updated.
void operator=(const lduInterfaceField &)
Disallow default bitwise assignment.
An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields...
bool & updatedMatrix()
Whether matrix has been updated.
commsTypes
Types of communications.
virtual bool ready() const
Is all data available.
bool updatedMatrix_
Update index used so that updateInterfaceMatrix is called only once.
fileName::Type type(const fileName &)
Return the file type: DIRECTORY or FILE.
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.
const lduInterface & interface() const
Return the interface.
const lduInterface & interface_
Reference to the coupled patch this field is defined for.