![]() |
|
Public Member Functions | |
TypeName ("cyclic") | |
Runtime type information. | |
cyclicAmgCoupledInterface (const lduCoupledInterface *fineInterfacePtr, const label index) | |
Construct from coupled interface. | |
virtual bool | coupled () const |
Return true if this patch field is coupled. | |
label | size () const |
Return size. | |
virtual tmp< labelField > | nbrColour (const labelField &) const |
Return neighbour colouring. | |
virtual tmp< scalarField > | coeffs (const labelField &localColour, const labelField &nbrColour, const scalarField &fineCoeffs) const |
Given colouring for both sides, return coarse level coefficients. | |
virtual const labelField & | addressing () const |
Return addressing. | |
virtual void | updateInterfaceMatrix (const scalarField &psiInternal, scalarField &result, const lduMatrix &, const scalarField &coeffs, const direction cmpt) const |
Update result field based on interface functionality. | |
virtual bool | doTransform () const |
Cyclic coupled interface functions Does the patch field perform the transfromation. | |
virtual const tensorField & | forwardT () const |
Return face transformation tensor. | |
virtual const tensorField & | reverseT () const |
Return neighbour-cell transformation tensor. | |
virtual int | rank () const |
Return rank of component for transform. |
|
Construct from coupled interface.
|
|
Return addressing.
Reimplemented from amgCoupledInterface. |
|
Given colouring for both sides, return coarse level coefficients. Because of the algorithmic complexity, this also calculates the addressing. Reimplemented from amgCoupledInterface. |
|
Return true if this patch field is coupled.
Reimplemented from lduCoupledInterface. Definition at line 113 of file cyclicAmgCoupledInterface.H. References Foam::direction, Foam::labelField, and Foam::scalarField. |
|
Cyclic coupled interface functions Does the patch field perform the transfromation.
Implements cyclicLduCoupledInterface. Definition at line 159 of file cyclicAmgCoupledInterface.H. |
|
Return face transformation tensor.
Implements cyclicLduCoupledInterface. Definition at line 165 of file cyclicAmgCoupledInterface.H. |
|
Return neighbour colouring.
Reimplemented from amgCoupledInterface. |
|
Return rank of component for transform.
Implements cyclicLduCoupledInterface. Definition at line 177 of file cyclicAmgCoupledInterface.H. |
|
Return neighbour-cell transformation tensor.
Implements cyclicLduCoupledInterface. Definition at line 171 of file cyclicAmgCoupledInterface.H. |
|
Return size.
|
|
Runtime type information.
|
|
Update result field based on interface functionality.
|