diff options
-rw-r--r-- | src/Slicing.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/Slicing.c b/src/Slicing.c index e7d1352..720f4a0 100644 --- a/src/Slicing.c +++ b/src/Slicing.c @@ -224,6 +224,7 @@ void Einstein_ActivateSlicing(cGH *GH) CCTK_INT *active_slicing_handle; int handle, priority, i, ierr; + int handle2; char *err, *split_string; char *item=NULL, *after=NULL; @@ -245,6 +246,16 @@ void Einstein_ActivateSlicing(cGH *GH) if (CCTK_Equals(slicing,"none")) { CCTK_WARN(2,"No slicing set. Prob. fatal when you enter evolution loop (itlast>0).\n"); + } + else if (CCTK_Equals(slicing,"static")) + { + handle2=Einstein_RegisterSlicing("static"); + if (handle2<0) CCTK_WARN(1,"Cannot register static slicing"); + } + else if (CCTK_Equals(slicing,"geodesic")) + { + handle2=Einstein_RegisterSlicing("geodesic"); + if (handle2<0) CCTK_WARN(1,"Cannot register geodesic slicing"); } else { @@ -257,7 +268,6 @@ void Einstein_ActivateSlicing(cGH *GH) CCTK_WARN(1,err); if (err) free(err); } - return; } |