- changed status to open
- removed comment
The dgfe branch for McLachlan generates NaNs
When one uses the gamma driver formulation in the dgfe branch of McLachlan and sets the shiftGammaCoefficient to zero, the runtime output has NaNs because the code divides by zero.
A bit of flow control fixes this. Attached is a patch for the branch.
Keyword: dgfe,mclachlan,gamma
Keyword: driver
Comments (11)
-
-
- changed status to open
- removed comment
-
- removed comment
The same problem also exists on the rewrite branch, and the same solution should be applied there.
-
reporter - removed comment
If no one else has started working on this, I can go through the rewrite branch and generate another patch. Just let me know.
-
- removed comment
I'm currently working on the compatibility of the rewrite branch with the main branch. In order to reduce the risk of conflicts, please hold off until that is completed.
-
reporter - removed comment
Okay, thanks. I'll keep an eye out for the commit to the main branch.
-
- removed comment
This patch doesn't work when applied to the rewrite branch. This is due to vector instructions being used and so the variable shiftGammaCoeffValue is declared as a CCTK_REAL_VEC. Comparing this to a scalar value does not work. The easy fix is to replace shiftGammaCoeffValue with the scalar parameter shiftGammaCoeff. The expression for shiftGammaCoeffValue guarantees that it is zero if shiftGammaCoeff is.
-
- removed comment
Please apply.
-
- removed milestone
- removed comment
-
- removed comment
Has there been progress on this? It is still set to "reviewed" and unless the patch actually applies I believe it should be reset to "confirmed" until a new patch is provided.
-
- changed status to open
- removed comment
- Log in to comment