Skip to content
Snippets Groups Projects
Commit 6c047dbf authored by Matthieu Schaller's avatar Matthieu Schaller
Browse files

The engine policies are now an enumerated type

parent 8166b729
No related branches found
No related tags found
2 merge requests!136Master,!79First version of the multiple time-stepping
...@@ -39,16 +39,18 @@ ...@@ -39,16 +39,18 @@
#include "task.h" #include "task.h"
/* Some constants. */ /* Some constants. */
#define engine_policy_none 0 enum engine_policy {
#define engine_policy_rand 1 engine_policy_none = 0,
#define engine_policy_steal 2 engine_policy_rand = 1,
#define engine_policy_keep 4 engine_policy_steal = 2,
#define engine_policy_block 8 engine_policy_keep = 4,
#define engine_policy_fixdt 16 engine_policy_block = 8,
#define engine_policy_multistep 32 engine_policy_fixdt = 16,
#define engine_policy_cputight 64 engine_policy_multistep = 32,
#define engine_policy_mpi 128 engine_policy_cputight = 64,
#define engine_policy_setaffinity 256 engine_policy_mpi = 128,
engine_policy_setaffinity = 256
};
extern const char *engine_policy_names[]; extern const char *engine_policy_names[];
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment