- changed status to open
- removed comment
I think only the RotatingSymmetry ones need work since Peridic does not need to know what type of object it acts on. See #1236
Keyword: RotatingSymmetry180RotatingSymmetry90
I think only the RotatingSymmetry ones need work since Peridic does not need to know what type of object it acts on. See #1236
Keyword: RotatingSymmetry180RotatingSymmetry90
Yes, this is a good way.
removed leftover printf from patch.
Applied as rev 89 of RotatingSymmetry90.
A patch for rotatingsymmetry 180 is missing. The implementation for roatingsymmety90 has a bug in the symmetry interpolation code (boundary condition work fine).
I added a patch to correct interpolation in rotatingsymmetry90, before it would have failed (triggered an assert) if multiple vector components were interpolated at the same time. There is a very helpful comment in the code just above the assert (interpolate.c lin 886) , many thanks to whoever put the comment there.
bump priority since people are actually hit by this and I am no longer sure if the assert() catches all usage cases (eg it might not catch the case where only vel[1] is interpolated). The bug manifests itself as always interpolating the x component of vel[] even if vel[1] is requested.
Reviewed ok! Please apply!
Reviewed ok! Please apply!
applied as rev90 of RotatingSymmetry90. Leaving ticket open to remind someone to implement the same code in RotatingSymmetry180.
A pull request for RotatingSymmetry180 is here the pull request also fixes a bug that made the "4scalar" tensortype unusable b/c the type was spelled as "4-scalar" in interpolate.c (it is spelled "4scalar" in RotatingSymmetry90 and in rotatingsymmetry180.c).
Please review.
Unless objected I will apply this after 2019-05-14.
Applied as git hash 0b2b1a06 "TestRotatingSymmetry180: add test" of cactusnumerical
This breaks Hydro_Analysis which contains a group like this:
CCTK_REAL foo[4] tags="tensortypealis='4u'"
This triggers: #2294
I pull request for a fix is here: https://bitbucket.org/cactuscode/cactusnumerical/pull-requests/10/rhaas-rotatinng4vec/diff
Please review.
Agreed to apply during ET call on 2019-01-17.
Applied as git hash 3039a0ce "RotatingSymmetry90: support Cactus vectors as 4-vectors" of cactusnumerical
I attach in vectors90.patch a patch to support groups of vectors the same way reflectionsymmetry does. The parfile tests this with Luke Robert's thorn. It requires access to Zelmani. Please ignore the no_local_reductions90.patch file as I only uploaded that one accidentally.
Please comment on whether this is an acceptable way of implementing the functionality (or whether we want a separate variable "tensorcomponent" rather than all the "/ tensorlength").