-
Notifications
You must be signed in to change notification settings - Fork 124
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[MPI] Endless loop when using ExplicitTriangulation in 2D #932
Comments
I've been able to reproduce this issue. The infinite loop occurs when exchanging global edge identifiers between neighbors to label edges "belonging to" ghost cells. The |
Hi all, I've discussed this problem with @julien-tierny.
|
@eve-le-guillou can I close this issue? (it looks like this discussion is outdated) |
The discussion is indeed outdated, however the original bug of this issue is still present (I just tested it on my machine). |
Describe the bug
Paraview gets stuck in an endless loop when preconditioning the ExplicitTriangulation on 2-dimensional data.
To Reproduce
Steps to reproduce the behavior:
Wavelet
filter to generate a 2D datasetTetrahedralize
to force TTK to use the ExplicitTriangulationRe-sending global ids to neighbors...
in èxchangeDistributedInternal`. The call to this function is inttk/core/base/explicitTriangulation/ExplicitTriangulation.cpp
Line 1240 in caa916e
This zip contains a statefile that will generate a 3D wavelet where everything works without problems. When setting the z extent to [0,0], the error appears.
wavelet_explicit.pvsm.zip
Expected behavior
It should behave as in the 3D case, by e.g. smoothing the scalar field without endlessly looping
System (please complete the following information):
OS: Ubuntu 22.04
Paraview 5.10.1, current ttk-dev
Additional information
If forcing the
while(doIter)
-loop inexchangeDistributedInternal
to exit (e.g. by adding a step variable), the rest of the pipelien executes without problems. So it appears to correctly exchange the data, butiterCond()
is still true.The text was updated successfully, but these errors were encountered: