Agglomerate using the pair algorithm. More...
#include <OpenFOAM/pairGAMGAgglomeration.H>
Agglomerate using the pair algorithm.
Definition at line 51 of file pairGAMGAgglomeration.H.
Inheritance diagram for pairGAMGAgglomeration:
Collaboration diagram for pairGAMGAgglomeration:Public Member Functions | |
| TypeName ("pair") | |
| Runtime type information.
| |
| pairGAMGAgglomeration (const lduMesh &mesh, const dictionary &controlDict) | |
| Construct given mesh and controls.
| |
Protected Member Functions | |
| tmp< labelField > | agglomerate (label &nCoarseCells, const lduAddressing &fineMatrixAddressing, const scalarField &faceWeights) |
| Calculate and return agglomeration of given level.
| |
| void | agglomerate (const lduMesh &mesh, const scalarField &faceWeights) |
| Agglomerate all levels starting from the given face weights.
| |
| void | combineLevels (const label curLevel) |
| pairGAMGAgglomeration (const pairGAMGAgglomeration &) | |
| Disallow default bitwise copy construct.
| |
| void | operator= (const pairGAMGAgglomeration &) |
| Disallow default bitwise assignment.
| |
| pairGAMGAgglomeration | ( | const pairGAMGAgglomeration & | ) | [protected]
|
Disallow default bitwise copy construct.
| pairGAMGAgglomeration | ( | const lduMesh & | mesh, |
| const dictionary & | controlDict | ||
| ) |
Construct given mesh and controls.
Definition at line 39 of file pairGAMGAgglomeration.C.
| Foam::tmp< Foam::labelField > agglomerate | ( | label & | nCoarseCells, |
| const lduAddressing & | fineMatrixAddressing, | ||
| const scalarField & | faceWeights | ||
| ) | [protected]
|
Calculate and return agglomeration of given level.
Definition at line 32 of file pairGAMGAgglomerate.C.
References forAll, lduAddressing::lowerAddr(), Foam::max(), UList< T >::size(), lduAddressing::size(), and lduAddressing::upperAddr().
| void agglomerate | ( | const lduMesh & | mesh, |
| const scalarField & | faceWeights | ||
| ) | [protected]
|
Agglomerate all levels starting from the given face weights.
Definition at line 202 of file pairGAMGAgglomerate.C.
References lduMesh::interfaces().
| void combineLevels | ( | const label | curLevel ) | [protected]
|
Definition at line 32 of file pairGAMGAgglomerationCombineLevels.C.
References GAMGAgglomeration::faceRestrictAddressing_, forAll, GAMGAgglomeration::interfaceLevels_, GAMGAgglomeration::meshLevels_, GAMGAgglomeration::nCells_, GAMGAgglomeration::restrictAddressing_, UPtrList< T >::set(), and PtrList< T >::set().
| void operator= | ( | const pairGAMGAgglomeration & | ) | [protected]
|
Disallow default bitwise assignment.
| TypeName | ( | "pair" | ) |
Runtime type information.