diff --git a/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.C b/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.C index 426182f176..68069c88cf 100644 --- a/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.C +++ b/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.C @@ -122,7 +122,7 @@ void Foam::lduPrimitiveMesh::checkUpperTriangular } -Foam::label Foam::lduPrimitiveMesh::size +Foam::label Foam::lduPrimitiveMesh::totalSize ( const PtrList& meshes ) @@ -294,7 +294,7 @@ Foam::lduPrimitiveMesh::lduPrimitiveMesh labelListListList& boundaryFaceMap ) : - lduAddressing(myMesh.lduAddr().size() + size(otherMeshes)), + lduAddressing(myMesh.lduAddr().size() + totalSize(otherMeshes)), lowerAddr_(0), upperAddr_(0), interfaces_(0), diff --git a/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.H b/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.H index 36b7e93d3c..66c26dc37e 100644 --- a/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.H +++ b/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.H @@ -76,7 +76,7 @@ class lduPrimitiveMesh // Private Member Functions //- Get size of all meshes - static label size(const PtrList&); + static label totalSize(const PtrList&); static labelList upperTriOrder ( diff --git a/src/fvAgglomerationMethods/MGridGenGamgAgglomeration/MGridGenGAMGAgglomeration.C b/src/fvAgglomerationMethods/MGridGenGamgAgglomeration/MGridGenGAMGAgglomeration.C index 25df8d29d1..46bcbc8953 100644 --- a/src/fvAgglomerationMethods/MGridGenGamgAgglomeration/MGridGenGAMGAgglomeration.C +++ b/src/fvAgglomerationMethods/MGridGenGamgAgglomeration/MGridGenGAMGAgglomeration.C @@ -119,7 +119,8 @@ Foam::MGridGenGAMGAgglomeration::MGridGenGAMGAgglomeration new scalarField(meshLevels_[nCreatedLevels].size()) ); - restrictField(*aggVPtr, *VPtr, nCreatedLevels); + // Restrict but no parallel agglomeration (not supported) + restrictField(*aggVPtr, *VPtr, nCreatedLevels, false); if (nCreatedLevels) { @@ -157,7 +158,8 @@ Foam::MGridGenGAMGAgglomeration::MGridGenGAMGAgglomeration new scalarField(meshLevels_[nCreatedLevels].size()) ); - restrictField(*aggSbPtr, *SbPtr, nCreatedLevels); + // Restrict but no parallel agglomeration (not supported) + restrictField(*aggSbPtr, *SbPtr, nCreatedLevels, false); delete SbPtr; SbPtr = aggSbPtr;