Skip to content

BUG: edgeInterpolation: makeWeights generates inconsistent weights in serial vs. parallel on skewed finite-area meshes

Summary

On the following skewed finite-area mesh, makeWeights function generates inconsistent weights in serial vs. parallel.

manufactured_finite_area_case_views

Steps to reproduce

Use Test-faMesh-edgeInterpolation.zip on the manufactured_finite_area_case.zip in serial vs. parallel, and compare the output of weights.

Environment information

  • api = 2406
  • HEAD = e4f4c73b
  • compiler = Clang (system) = clang version 15.0.7
  • mpi = SYSTEMOPENMPI = mpirun (Open MPI) 1.10.7.0.5e373bf1fd
  • OS = Description: openSUSE Leap 15.5
  • opts = linux64ClangDPInt32Opt

Possible fixes

A potential solution is to ensure that the same algorithm is used for calculating weights for both internal and processor edges.