aboutsummaryrefslogtreecommitdiff
path: root/Auxiliary
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@gmail.com>2012-08-16 14:53:21 -0400
committerErik Schnetter <schnetter@gmail.com>2012-08-16 14:53:21 -0400
commit8f377c56d5b0cc81d5fb7c5cd29b3aeee50957ce (patch)
tree941bc137debbab99e2aefee017e277a67cf59566 /Auxiliary
parent9c55ecd91943159c1f5183b15de67e3709fa5eaf (diff)
Reinstate dir[] naming work-around; translate Sign[] to isgn()
Diffstat (limited to 'Auxiliary')
-rw-r--r--Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h b/Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h
index e3f21a0..81a70d9 100644
--- a/Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h
+++ b/Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h
@@ -63,6 +63,17 @@ KRANC_WHERE static inline CCTK_REAL sgn(CCTK_REAL x)
return x==(CCTK_REAL)0.0 ? (CCTK_REAL)0.0 : copysign((CCTK_REAL)1.0, x);
}
+KRANC_WHERE static inline int isgn(CCTK_REAL x)
+{
+ if (x == (CCTK_REAL)0.0) return 0;
+#ifdef __cplusplus
+ int s = std::signbit(x);
+#else
+ int s = signbit(x);
+#endif
+ return s ? -1 : +1;
+}
+
int GenericFD_GetBoundaryWidth(cGH const * restrict const cctkGH);
void GenericFD_GetBoundaryInfo(cGH const * restrict cctkGH,