sphere:: fixmatrix is now used so that numeric errors do not accumulate

This commit is contained in:
Zeno Rogue
2021-02-07 22:55:10 +01:00
parent e8aa080536
commit 243ba096e8
+2
View File
@@ -181,6 +181,8 @@ struct hrmap_spherical : hrmap_standard {
transmatrix T = inverse_shift(gmatrix0[c1], gmatrix0[c2]); transmatrix T = inverse_shift(gmatrix0[c1], gmatrix0[c2]);
if(elliptic && T[LDIM][LDIM] < 0) if(elliptic && T[LDIM][LDIM] < 0)
T = centralsym * T; T = centralsym * T;
fixmatrix(T);
return T; return T;
} }
else { else {