diff options
author | Erik Schnetter <schnetter@gmail.com> | 2012-08-16 14:53:21 -0400 |
---|---|---|
committer | Erik Schnetter <schnetter@gmail.com> | 2012-08-16 14:53:21 -0400 |
commit | 8f377c56d5b0cc81d5fb7c5cd29b3aeee50957ce (patch) | |
tree | 941bc137debbab99e2aefee017e277a67cf59566 /Auxiliary | |
parent | 9c55ecd91943159c1f5183b15de67e3709fa5eaf (diff) |
Reinstate dir[] naming work-around; translate Sign[] to isgn()
Diffstat (limited to 'Auxiliary')
-rw-r--r-- | Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h | 11 |
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, |