Follow-up from #72.
The parallel column-completion path stops after finding the first remote side. If a height-function column crosses processor boundaries in both directions, only one half is requested for remote completion, so the complete column may not be reconstructed and the code falls back to fitParaboloid.
This is distinct from the cases fixed by #72 and was explicitly left as follow-up work at merge time.
A regression should cover a column whose stencil crosses processor boundaries on both sides and verify that both remote portions are collected before evaluating the height function.
Follow-up from #72.
The parallel column-completion path stops after finding the first remote side. If a height-function column crosses processor boundaries in both directions, only one half is requested for remote completion, so the complete column may not be reconstructed and the code falls back to
fitParaboloid.This is distinct from the cases fixed by #72 and was explicitly left as follow-up work at merge time.
A regression should cover a column whose stencil crosses processor boundaries on both sides and verify that both remote portions are collected before evaluating the height function.