This patch generalizes the Z4C_AMR and PunctureTracker classes to support NSNS and BHNS binaries. The patch also cleans up the logic in the Z4c_AMR class. Note that this pull requests slightly changes the format of restart files: data needed by Z4C_AMR and Z4c has been added to the restart file in a way similar to the RNG_State for the turbulence driver.
PunctureTracker is replaced by CompactObjectTracker, which can also track NSs (solving the appropriate equations).
Allow the user to specify the minimum resolution in the wave zone with Z4C_AMR.
PunctureTracker based AMR logic has been simplified.
I have tested these changes in the NSNS case only.
This patch generalizes the
Z4C_AMR
andPunctureTracker
classes to support NSNS and BHNS binaries. The patch also cleans up the logic in theZ4c_AMR
class. Note that this pull requests slightly changes the format of restart files: data needed byZ4C_AMR
andZ4c
has been added to the restart file in a way similar to theRNG_State
for the turbulence driver.PunctureTracker
is replaced byCompactObjectTracker
, which can also track NSs (solving the appropriate equations).Z4C_AMR
.PunctureTracker
based AMR logic has been simplified.