aboutsummaryrefslogtreecommitdiff
path: root/Carpet/LoopControl/src/loopcontrol.h
diff options
context:
space:
mode:
Diffstat (limited to 'Carpet/LoopControl/src/loopcontrol.h')
-rw-r--r--Carpet/LoopControl/src/loopcontrol.h24
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;
}