![]() |
|
Public Member Functions | |
TypeName ("processor") | |
Runtime type information. | |
processorAmgCoupledInterface (const lduCoupledInterface *fineInterfacePtr, const label index) | |
Construct from coupled interface. | |
virtual | ~processorAmgCoupledInterface () |
virtual bool | coupled () const |
Return true if this patch field is coupled. | |
label | size () const |
Return size. | |
virtual void | initNbrColour (const labelField &, const bool) const |
Initialise neighbour colouring transfer. | |
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 | initInterfaceMatrixUpdate (const scalarField &psiInternal, scalarField &result, const lduMatrix &m, const scalarField &coeffs, const direction cmpt, const bool bufferedTransfer) const |
Initialise neighbour matrix update. | |
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 int | myProcNo () const |
Processor coupled interface functions Return processor number. | |
virtual int | neighbProcNo () const |
Return neigbour processor number. | |
virtual bool | doTransform () const |
Does the patch field perform the transfromation. | |
virtual const tensorField & | forwardT () const |
Return face 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 121 of file processorAmgCoupledInterface.H. References Foam::direction, Foam::labelField, and Foam::scalarField. |
|
Does the patch field perform the transfromation.
Implements processorLduCoupledInterface. Definition at line 193 of file processorAmgCoupledInterface.H. |
|
Return face transformation tensor.
Implements processorLduCoupledInterface. Definition at line 199 of file processorAmgCoupledInterface.H. |
|
Initialise neighbour matrix update.
|
|
Initialise neighbour colouring transfer.
Reimplemented from lduCoupledInterface. |
|
Processor coupled interface functions Return processor number.
Implements processorLduCoupledInterface. Definition at line 181 of file processorAmgCoupledInterface.H. |
|
Return neighbour colouring.
Reimplemented from amgCoupledInterface. |
|
Return neigbour processor number.
Implements processorLduCoupledInterface. Definition at line 187 of file processorAmgCoupledInterface.H. |
|
Return rank of component for transform.
Implements processorLduCoupledInterface. Definition at line 205 of file processorAmgCoupledInterface.H. |
|
Return size.
|
|
Runtime type information.
|
|
Update result field based on interface functionality.
|