diff options
Diffstat (limited to 'Carpet/LoopControl/src/loopcontrol.h')
-rw-r--r-- | Carpet/LoopControl/src/loopcontrol.h | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/Carpet/LoopControl/src/loopcontrol.h b/Carpet/LoopControl/src/loopcontrol.h index dfe7dda60..7f882617c 100644 --- a/Carpet/LoopControl/src/loopcontrol.h +++ b/Carpet/LoopControl/src/loopcontrol.h @@ -162,6 +162,11 @@ static inline int lc_state_valid (lc_statset_t const * restrict const ls, lc_state_t const * restrict const state) + CCTK_ATTRIBUTE_PURE; +static inline +int +lc_state_valid (lc_statset_t const * restrict const ls, + lc_state_t const * restrict const state) { if (state->topology >= 0 && state->topology < ls->ntopologies) { int const * restrict const ntilings = @@ -177,6 +182,11 @@ static inline int lc_state_equal (lc_state_t const * restrict const state1, lc_state_t const * restrict const state2) + CCTK_ATTRIBUTE_PURE; +static inline +int +lc_state_equal (lc_state_t const * restrict const state1, + lc_state_t const * restrict const state2) { return (state1->topology == state2->topology && state1->tiling[0] == state2->tiling[0] && @@ -193,7 +203,8 @@ lc_stattime_init (lc_stattime_t * restrict const lt, lc_stattime_t * lc_stattime_find (lc_statset_t const * restrict const ls, - lc_state_t const * restrict const state); + lc_state_t const * restrict const state) + CCTK_ATTRIBUTE_PURE; lc_stattime_t * lc_stattime_find_create (lc_statset_t * restrict const ls, @@ -211,7 +222,8 @@ lc_statset_init (lc_statset_t * restrict const ls, lc_statset_t * lc_statset_find (lc_statmap_t const * restrict const lm, int const num_threads, - int const npoints[3]); + int const npoints[3]) + CCTK_ATTRIBUTE_PURE; lc_statset_t * lc_statset_find_create (lc_statmap_t * restrict const lm, @@ -253,6 +265,10 @@ typedef struct lc_control_t { static inline int lc_min (int const i, int const j) + CCTK_ATTRIBUTE_CONST; +static inline +int +lc_min (int const i, int const j) { return i < j ? i : j; } @@ -260,6 +276,10 @@ lc_min (int const i, int const j) static inline int lc_max (int const i, int const j) + CCTK_ATTRIBUTE_CONST; +static inline +int +lc_max (int const i, int const j) { return i > j ? i : j; } |