aboutsummaryrefslogtreecommitdiff
path: root/src/registersymmetry.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/registersymmetry.c')
-rw-r--r--src/registersymmetry.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/registersymmetry.c b/src/registersymmetry.c
index da80afa..0d2d7b0 100644
--- a/src/registersymmetry.c
+++ b/src/registersymmetry.c
@@ -4,6 +4,9 @@
#include "cctk_Arguments.h"
#include "cctk_Parameters.h"
+#include "rotatingsymmetry90.h"
+
+
void Rot90_RegisterSymmetry (CCTK_ARGUMENTS)
{
DECLARE_CCTK_ARGUMENTS;
@@ -22,8 +25,8 @@ void Rot90_RegisterSymmetry (CCTK_ARGUMENTS)
faces[0] = 1;
width[0] = cctk_nghostzones[0];
- faces[1] = 1;
- width[1] = cctk_nghostzones[1];
+ faces[2] = 1;
+ width[2] = cctk_nghostzones[1];
handle = SymmetryRegister ("rotating_symmetry_90");
if (handle < 0) {
@@ -34,4 +37,10 @@ void Rot90_RegisterSymmetry (CCTK_ARGUMENTS)
if (ierr < 0) {
CCTK_WARN (0, "Could not register the symmetry boundaries -- probably some other thorn has already registered the same boundary faces for a different symmetry");
}
+
+ ierr = SymmetryRegisterGridInterpolator
+ (cctkGH, handle, Rot90_SymmetryInterpolate);
+ if (ierr < 0) {
+ CCTK_WARN (0, "Could not register the symmetry interpolator");
+ }
}