POLYFLOW - Why does a calculation hang on one platform while it runs fine on another one?


It is possible that the automatic mesh decomposition does not produce identical results on two different machines and it may turn out such that the number of subparts differs on the two different machines.
In fact, the number of subparts for mesh decomposition is an integer power of 2. However, on some machines, a different number may be found. One can then suspect that a subpart has very few elements, which may lead to ill-conditionned systems, etc.
The user can force the decomposition to a specific number. This can be achieved through POLYMAN or through the use of the option -opt NNN. For being on the safe side, one could recommend using a lower power of 2 for the mesh decomposition.





Show Form
No comments yet. Be the first to add a comment!