ENH: processorFaPatch: use internal-edge algos for processor edges to ensure parallel consistency
- The edgeInterpolation::makeCorrectionVectors() disables the non-orthogonality correction if the calculated non-orthogonality coefficient is below 0.1. However, this activation routine only considers internal edges, and excludes any processor edges, resulting in inconsistent parallel calculations. This routine is removed. - Fatal errors are replaced with zero-valued fields for non-orthogonality- and skewness-correction routines.
Showing
- src/finiteArea/faMesh/faPatches/basic/coupled/coupledFaPatch.H 6 additions, 0 deletions...initeArea/faMesh/faPatches/basic/coupled/coupledFaPatch.H
- src/finiteArea/faMesh/faPatches/constraint/cyclic/cyclicFaPatch.C 7 additions, 0 deletions...teArea/faMesh/faPatches/constraint/cyclic/cyclicFaPatch.C
- src/finiteArea/faMesh/faPatches/constraint/cyclic/cyclicFaPatch.H 6 additions, 0 deletions...teArea/faMesh/faPatches/constraint/cyclic/cyclicFaPatch.H
- src/finiteArea/faMesh/faPatches/constraint/processor/processorFaPatch.C 101 additions, 11 deletions.../faMesh/faPatches/constraint/processor/processorFaPatch.C
- src/finiteArea/faMesh/faPatches/constraint/processor/processorFaPatch.H 6 additions, 0 deletions.../faMesh/faPatches/constraint/processor/processorFaPatch.H
- src/finiteArea/faMesh/faPatches/faPatch/faPatch.C 21 additions, 2 deletionssrc/finiteArea/faMesh/faPatches/faPatch/faPatch.C
- src/finiteArea/faMesh/faPatches/faPatch/faPatch.H 12 additions, 2 deletionssrc/finiteArea/faMesh/faPatches/faPatch/faPatch.H
- src/finiteArea/interpolation/edgeInterpolation/edgeInterpolation.C 24 additions, 34 deletions...eArea/interpolation/edgeInterpolation/edgeInterpolation.C
- tutorials/heatTransfer/buoyantPimpleFoam/hotRoomWithThermalShell/system/finite-area/faSchemes 1 addition, 1 deletion...Foam/hotRoomWithThermalShell/system/finite-area/faSchemes
Please register or sign in to comment