Release 2023.01.13
Upgrade instructions
From #4271 (GH+CCE for a gauge wave):
I add one more template to SendGhWorldtubeData
so that it can distinguish between LTS
and GTS
. Please remember to update your CceWorldtubeTarget
@knelli2
From #4520 (Refine GenerateXdmf command-line interface):
When invoking spectre generate-xdmf
pass a file glob instead of --file-prefix
, like this:
spectre generate-xdmf path/to/VolumeData*.h5 -d SubfileName -o OutputName
You can also pass a single file now, which is useful for surface data like AH finder output.
Omit the subfile name to print all available subfiles.
From #4548 (Add Render1D.py to Python CLI):
Invoke spectre render-1d -h
to run the Render1D.py
script.
From #4472 (Add InterpolateVolumeData.py
to Python CLI):
Invoke spectre interpolate-vol -h
to run the InterpolateVolumeData
script.
From #4532 (Swap meaning of objects A and B in BinaryCompactObject domain creator):
When using the BinaryCompactObject domain creator, make sure that ObjectA is on the right (on the positive x-axis) and ObjectB is on the left (on the negative x-axis).
From #4366 (Rename some of the time steppers):
Some of the time steppers have been renamed. Update your input files accordingly:
- AdamsBashforthN -> AdamsBashforth
- Cerk2 -> Heun
- RungeKutta4 -> ClassicalRungeKutta4
Merged pull-requests (43)
New features (3):
- Add subcell to GH+GRMHD executable (#4519)
- Add InterpolateToCoords script to Python CLI (#4565)
- Add post interp callback to dump metric data in Bondi-Sachs form (#4489)
General changes (35):
- Convert initialization action for time to mutator (#4513)
- GH+CCE for a gauge wave (#4271)
- Print exception type (#4525)
- Refine GenerateXdmf command-line interface (#4520)
- Remove Doxygen DOT_TRANSPARENT option (#4540)
- Update spectre apple silicon docs (#4542)
- Parallelize ExtractDatFromH5.py (#4457)
- Add toroidal field to GRMHD initial magnetic fields (#4488)
- Configure Python init files (#4543)
- Add Render1D.py to Python CLI (#4548)
- Bind CubicSpline and BarycentricRational in Python, add accessors, fix default-constructed serialization (#4538)
- Add
InterpolateVolumeData.py
to Python CLI (#4472) - Add DeleteSubfiles script (#4546)
- Fix writing functions of time in observer, bind Domain items in Python (#4547)
- Retrieve coordinate derivative of pressure from TOV star solution (#4462)
- Make ElementId hashable and comparable in Python (#4545)
- Return basis and quadrature enums in H5 (#4544)
- Swap meaning of objects A and B in BinaryCompactObject domain creator (#4532)
- Clean up Py CMake (#4553)
- Bind logical_coordinates, IrregularInterpolant in Python (#4551)
- Bind Tensor in Python (#4555)
- Add preload of jemalloc library to spectre script (#4550)
- Convert evolution::dg::Initialization::Domain from action to mutator (#4528)
- Bind block/element_logical_coords in Python (#4557)
- Bind create_domain in Python (#4558)
- Bind tensor derivatives in Python (#4560)
- Bind definite_integral in Python (#4566)
- Bind Tensor/EagerMath in Python (#4578)
- Rename some of the time steppers (#4366)
- Add Charm++ message for boundary data (#4563)
- Increase Test_BinaryCompactObject timeout (#4579)
- Add protections against missing excision spheres in control system (#4533)
- Observe the magnitude of comoving magnetic field in GRMHD (#4554)
- CylindricalBinaryCompactObject: use new maps. (#4469)
- Add docs to ah::ObjectLabel (#4534)
Bugfixes (5):
- Fix a bug at roundoff error in block_logical_coords (#4510)
- Fix bug in rootfind for enthalpy parametrization (#4536)
- Fix issues with non-owning VectorImpls (#4524)
- Fix density and temperature bounds in Compose table reader (#4530)
- Ignore targets that don't use interpolator when cleaning interpolator (#4564)
Contributors (11): @nilsdeppe, @nilsvu, @kidder, @Sizheng-Ma, @isaaclegred, @wthrowe, @geoffrey4444, @knelli2, @ermost, @yoonso0-0, @markscheel