GAMG agglomerated cyclic interface field. More...
Public Member Functions | |
TypeName ("cyclic") | |
cyclicGAMGInterfaceField (const GAMGInterface &GAMGCp, const lduInterfaceField &fineInterfaceField) | |
cyclicGAMGInterfaceField (const GAMGInterface &GAMGCp, const bool doTransform, const int rank) | |
virtual | ~cyclicGAMGInterfaceField ()=default |
label | size () const |
virtual bool | doTransform () const |
virtual const tensorField & | forwardT () const |
virtual const tensorField & | reverseT () const |
virtual int | rank () const |
virtual void | updateInterfaceMatrix (solveScalarField &result, const bool add, const lduAddressing &lduAddr, const label patchId, const solveScalarField &psiInternal, const scalarField &coeffs, const direction cmpt, const Pstream::commsTypes commsType) const |
![]() | |
TypeName ("GAMGInterfaceField") | |
declareRunTimeSelectionTable (autoPtr, GAMGInterfaceField, lduInterfaceField,(const GAMGInterface &GAMGCp, const lduInterfaceField &fineInterface),(GAMGCp, fineInterface)) | |
declareRunTimeSelectionTable (autoPtr, GAMGInterfaceField, lduInterface,(const GAMGInterface &GAMGCp, const bool doTransform, const int rank),(GAMGCp, doTransform, rank)) | |
GAMGInterfaceField (const GAMGInterface &GAMGCp, const lduInterfaceField &) | |
GAMGInterfaceField (const GAMGInterface &GAMGCp, const bool doTransform, const int rank) | |
const GAMGInterface & | interface () const |
![]() | |
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 |
template<class Type > | |
void | addToInternalField (Field< Type > &result, const bool add, const labelUList &faceCells, const scalarField &coeffs, const Field< Type > &vals) const |
![]() | |
TypeName ("cyclicLduInterfaceField") | |
cyclicLduInterfaceField ()=default | |
virtual | ~cyclicLduInterfaceField ()=default |
template<class Type > | |
void | transformCoupleField (Field< Type > &f) const |
void | transformCoupleField (solveScalarField &f, const direction cmpt) const |
Additional Inherited Members | |
![]() | |
static autoPtr< GAMGInterfaceField > | New (const GAMGInterface &GAMGCp, const lduInterfaceField &fineInterface) |
static autoPtr< GAMGInterfaceField > | New (const GAMGInterface &GAMGCp, const bool doTransform, const int rank) |
GAMG agglomerated cyclic interface field.
Definition at line 49 of file cyclicGAMGInterfaceField.H.
cyclicGAMGInterfaceField | ( | const GAMGInterface & | GAMGCp, |
const lduInterfaceField & | fineInterfaceField | ||
) |
Definition at line 65 of file cyclicGAMGInterfaceField.C.
References p.
cyclicGAMGInterfaceField | ( | const GAMGInterface & | GAMGCp, |
const bool | doTransform, | ||
const int | rank | ||
) |
Definition at line 84 of file cyclicGAMGInterfaceField.C.
|
virtualdefault |
TypeName | ( | "cyclic" | ) |
|
inline |
Definition at line 108 of file cyclicGAMGInterfaceField.H.
References GAMGInterface::size().
|
inlinevirtual |
Implements cyclicLduInterfaceField.
Definition at line 117 of file cyclicGAMGInterfaceField.H.
|
inlinevirtual |
Implements cyclicLduInterfaceField.
Definition at line 123 of file cyclicGAMGInterfaceField.H.
References cyclicGAMGInterface::forwardT().
|
inlinevirtual |
Implements cyclicLduInterfaceField.
Definition at line 129 of file cyclicGAMGInterfaceField.H.
References cyclicGAMGInterface::reverseT().
|
inlinevirtual |
Implements cyclicLduInterfaceField.
Definition at line 135 of file cyclicGAMGInterfaceField.H.
|
virtual |
Implements lduInterfaceField.
Definition at line 100 of file cyclicGAMGInterfaceField.C.
References Foam::add(), lduAddressing::patchAddr(), and patchId().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.