Skip to content
Snippets Groups Projects
checkGeometry.C 32 KiB
Newer Older
  • Learn to ignore specific revisions
  •                             globalFaces,
    
                                mergedFaces,
                                mergedPoints
                            );
                            // Collect field
                            scalarField mergedWeights;
                            globalFaces().gather
                            (
                                UPstream::worldComm,
    
                                (
                                    UPstream::procID(UPstream::worldComm),
    
                                    meshedSurfRef
                                    (
                                        mergedPoints,
                                        mergedFaces
                                    ),
    
                                    "weightsSum",
                                    mergedWeights,
                                    false
                                );
                            }
                        }
                        {
                            // Collect geometry
                            labelList pointToGlobal;
                            labelList uniqueMeshPointLabels;
                            autoPtr<globalIndex> globalPoints;
                            autoPtr<globalIndex> globalFaces;
                            faceList mergedFaces;
                            pointField mergedPoints;
                            Foam::PatchTools::gatherAndMerge
                            (
                                mesh,
                                cpp.neighbPatch().localFaces(),
                                cpp.neighbPatch().meshPoints(),
                                cpp.neighbPatch().meshPointMap(),
    
                                pointToGlobal,
                                uniqueMeshPointLabels,
                                globalPoints,
                                globalFaces,
    
                                mergedFaces,
                                mergedPoints
                            );
                            // Collect field
                            scalarField mergedWeights;
                            globalFaces().gather
                            (
                                UPstream::worldComm,
    
                                (
                                    UPstream::procID(UPstream::worldComm),
    
                                    meshedSurfRef
                                    (
                                        mergedPoints,
                                        mergedFaces
                                    ),
    
        return noFailedChecks;
    }