#2902: CarpetX: interpolation with z-reflection symmetry only works for Psi4
| Reporter: | Miren Radia |
| Status: | submitted |
| Milestone: | |
| Version: | development version |
| Type: | bug |
| Priority: | major |
| Component: | CarpetX |
Currently the end of CarpetX::interpolate looks like this:
// Apply symmetries to interpolated values
assert(!reflection_x);
assert(!reflection_y);
assert(!reflection_upper_x);
assert(!reflection_upper_y);
assert(!reflection_upper_z);
if (reflection_z) {
// The code below is only valid for Psi4
assert(nvars == 2);
assert(varinds[0] == CCTK_VarIndex("Weyl::Psi4re"));
assert(varinds[1] == CCTK_VarIndex("Weyl::Psi4im"));
// l^a = et^a + er^a
// n^a = et^a - er^a
--
Ticket URL: https://bitbucket.org/einsteintoolkit/tickets/issues/2902/carpetx-interpolation-with-z-reflection