You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The size of the local source vector should match the number of rows in the grid.
Check function redistribute_vector() in distribution.cpp, the method uses the col_map to do the redistribution, instead of the row_map. (lines 1068 and 1069). This method is called during the coarsen stage of the refinement process (coarsen solution on line 79).
This is odd, how did it work before, but could be that the sources were not properly tested. (most likely)
Can you lookup the uses of redistribute_vector()
maybe we just need to use the row maps and it will be fine
maybe we need to make a second variant of the method to switch between row or col distribution
Describe the bug
A clear and concise description of what the bug is.
solver_test fails for 1 and 4 processes, but fails for 2 and 3 processes
To Reproduce
Steps to reproduce the behavior:
mpirun -np 2 -i -s gmres
mpirun -np 2 ./solver-tests
Expected behavior
A clear and concise description of what you expected to happen.
asgard runs, tests pass
System:
module list
]Additional context
Add any other context about the problem here.
The text was updated successfully, but these errors were encountered: