blob: 5bf2bf4a225df237307d597d8e271cf31316f85a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
#include <cctk.h>
#include <cctk_Parameters.h>
#include <util_Table.h>
#include <assert.h>
static void set_group_tags (int const checkpoint, int const persistent,
int const prolongate, char const * restrict const gn)
{
assert (gn);
int const gi = CCTK_GroupIndex(gn);
assert (gi >= 0);
int const table = CCTK_GroupTagsTableI(gi);
assert(table >= 0);
if (!checkpoint) {
int const ierr = Util_TableSetString (table, "no", "Checkpoint");
assert (!ierr);
}
if (!persistent) {
int const ierr = Util_TableSetString (table, "no", "Persistent");
assert (!ierr);
}
if (!prolongate) {
int const iret = Util_TableDeleteKey (table, "ProlongationParameter");
assert (iret == 0 || iret == UTIL_ERROR_TABLE_NO_SUCH_KEY);
int const ierr = Util_TableSetString (table, "none", "Prolongation");
assert (!ierr);
}
}
int ML_Kretschmann_SetGroupTags (void)
{
DECLARE_CCTK_PARAMETERS;
int const checkpoint = 0;
set_group_tags (checkpoint, checkpoint, 0, "ML_Kretschmann::ML_Kretschmann");
return 0;
}
|