ENH: add boundary halo handling to faMesh
- the finiteArea is typically restricteed to one or more patches on a polyMesh but will have an external connectivity to other parts of the polyMesh. For proper determination of the point normals (for example), the neighbouring information is needed. These outside 'halo' faces can be located on different processors, but not correspond to an internal processor-processor interface. Add a dedicated form of mapDistribute for swapping this type of information. Since this is a collective operation, locate corresponding methods directly on the faMesh level instead of the faPatch level.
parent
8e451089
Branches
Tags
Showing
- src/finiteArea/Make/files 1 addition, 0 deletionssrc/finiteArea/Make/files
- src/finiteArea/faMesh/faMesh.C 55 additions, 2 deletionssrc/finiteArea/faMesh/faMesh.C
- src/finiteArea/faMesh/faMesh.H 61 additions, 1 deletionsrc/finiteArea/faMesh/faMesh.H
- src/finiteArea/faMesh/faMeshBoundaryHalo.C 194 additions, 0 deletionssrc/finiteArea/faMesh/faMeshBoundaryHalo.C
- src/finiteArea/faMesh/faMeshBoundaryHalo.H 154 additions, 0 deletionssrc/finiteArea/faMesh/faMeshBoundaryHalo.H
- src/finiteArea/faMesh/faMeshBoundaryHaloTemplates.C 107 additions, 0 deletionssrc/finiteArea/faMesh/faMeshBoundaryHaloTemplates.C
- src/finiteArea/faMesh/faMeshTopology.C 127 additions, 0 deletionssrc/finiteArea/faMesh/faMeshTopology.C
Please register or sign in to comment