An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields.
More...
|
| TypeName ("LduInterfaceField") |
|
| LduInterfaceField (const lduInterface &patch) |
|
virtual | ~LduInterfaceField ()=default |
|
virtual void | initInterfaceMatrixUpdate (Field< Type > &, const bool add, const lduAddressing &, const label interfacei, const Field< Type > &, const scalarField &, const Pstream::commsTypes commsType) const |
|
virtual void | updateInterfaceMatrix (Field< Type > &, const bool add, const lduAddressing &, const label interfacei, const Field< Type > &, const scalarField &, const Pstream::commsTypes commsType) const =0 |
|
virtual void | initInterfaceMatrixUpdate (solveScalarField &result, const bool add, const lduAddressing &, const label interfacei, const solveScalarField &psiInternal, const scalarField &coeffs, const direction cmpt, const Pstream::commsTypes commsType) const |
|
virtual void | updateInterfaceMatrix (solveScalarField &result, const bool add, const lduAddressing &, const label interfacei, const solveScalarField &psiInternal, const scalarField &coeffs, const direction cmpt, const Pstream::commsTypes commsType) const=0 |
|
| TypeName ("lduInterfaceField") |
|
| lduInterfaceField (const lduInterface &patch) |
|
virtual | ~lduInterfaceField ()=default |
|
const lduInterface & | interface () const |
|
virtual const word & | interfaceFieldType () const |
|
bool | updatedMatrix () const |
|
bool & | updatedMatrix () |
|
virtual bool | ready () const |
|
virtual void | initInterfaceMatrixUpdate (solveScalarField &result, const bool add, const lduAddressing &, const label interfacei, const solveScalarField &psiInternal, const scalarField &coeffs, const direction cmpt, const Pstream::commsTypes commsType) const |
|
virtual void | updateInterfaceMatrix (solveScalarField &result, const bool add, const lduAddressing &, const label interfacei, const solveScalarField &psiInternal, const scalarField &coeffs, const direction cmpt, const Pstream::commsTypes commsType) const =0 |
|
template<class Type > |
void | addToInternalField (Field< Type > &result, const bool add, const labelUList &faceCells, const scalarField &coeffs, const Field< Type > &vals) const |
|
template<class Type>
class Foam::LduInterfaceField< Type >
An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields.
- Source files
-
Definition at line 54 of file LduInterfaceField.H.