Release 2024.02.05
Upgrade instructions
From #5655 (Move raise_or_lower_index
and trace
to Tensor lib):
The functions raise_or_lower_index
and trace
are now declared in DataStructures/Tensor/EagerMath/
.
From #5656 (Simplify elliptic DG formulation):
In elliptic systems remove the auxiliary_fields
and auxiliary_fluxes
. Instead, formulate your fluxes in terms of the partial derivatives of the systems fields. See the FirstOrderSystem
protocol for details.
From #5691 (Add a radial expansion to the BBH ID pipeline):
For the spectre bbh generate-id
command, you must now also specify the radial expansion velocity with --radial-expansion-velocity/-a
.
From #5684 (Solve for psi-1 in XCTS system):
In XCTS input files replace ConformalFactor
and LapseTimesConformalFactor
with ConformalFactorMinusOne
and LapseTimesConformalFactorMinusOne
in analytic boundary conditions and error observations.
Merged pull-requests (62)
CLI & Python bindings (3):
- Add a radial expansion to the BBH ID pipeline (#5691)
- Add 'status' CLI formatter for elliptic executables (#5701)
- Add CLI to plot size control diagnostics (#5723)
General changes (47):
- Add a static single-producer single-consumer queue (#5659)
- Worldtube buffer updater for Klein-Gordon (#5646)
- Add Kennedy and Carpenter's IMEX time steppers (#5652)
- Move
raise_or_lower_index
andtrace
to Tensor lib (#5655) - Simplify elliptic DG formulation (#5656)
- Move frame transformations to Tensor lib, add function to transform flux tensors to logical frame (#5654)
- Add function for the spacetime derivative of goth(g) (#5648)
- Add serialization-versioning test utility (#5651)
- Convert Tags::TimeStepper to not be a base tag (#5657)
- Observe BBH individual horizons in distorted frame (#5675)
- Add IMEX SolveImplicitSector mutator (#5653)
- Switch elliptic DG to a primal formulation (#5667)
- Add truncate_* methods to ThreadsafeList (#5663)
- Support weak form in elliptic DG (#5679)
- Worldtube data manager for Klein-Gordon CCE (#5662)
- Add BondiSachs and deadlock analysis to SingleBH (#5680)
- Remove gamma1 from excision observations (#5665)
- Use a central list for reconstruction tags in G(H)RMHD (#5686)
- Simplify Riemann solver pypp testing (#5687)
- Combine time and spatial derivative in spacetime_deriv_of_goth_g into… (#5678)
- Remove 2nd order worldtube evolution (#5666)
- Add spacetime Christoffel symbols to Kerr-Schild spacetime (#5688)
- Update copyright year to 2024 (#5693)
- Boundary component for Klein-Gordon CCE (#5683)
- Remove control system Event (#5682)
- Automate BBH pipeline (#5685)
- Generalize
InertialParticlePosition
compute tag (#5677) - Solve for psi-1 in XCTS system (#5684)
- Change worldtube scheme to inertial frame (#5668)
- Add PolarMagnetizedFmDisk to list of initial data (#5700)
- Use jemalloc on Caltech HPC (#5698)
- Add function to create a spacetime tensor from time and spatial ones. (#5692)
- Add Klein-Gordon CCE evolution component, metavariable, and executable (#5697)
- Reimplement array_allocation_tags (#5702)
- Add geodesic coordinate acceleration function (#5681)
- Add SettleToConstantQuaternion (#5703)
- Optimize FixConservatives (#5633)
- Remove boost::rational from FractionUtilities test (#5707)
- Add IMEX actions (#5676)
- Modify check_with_random_values (#5710)
- Initialize Klein-Gordon CCE variables (#5704)
- Add IMEX ImplicitDenseOutput mutator (#5711)
- Dump smoothing timescale in size control (#5720)
- Instantiate inertial->distorted for strahlkorper_in_different_frame (#5718)
- Support h-refinement in Variables AMR projector, more minor AMR changes (#5716)
- Add puncture field for arbitrary geodesic orbits (#5689)
- Move test into anonymous namespace (#5733)
Documentation (2):
- Improve documentation of EvenlySpaced TimeSequence (#5708)
- Update documentation of Persson TCI (#5713)
Bugfixes (6):
- Remove duplicate entries in clang-format. (#5690)
- Update Catch module on Wheeler (#5695)
- Fix ordering of IncludeCategories in clang-format (#5699)
- Handle overflow in ContinuedFractionSummer (#5714)
- Small Tov documentation typos (#5719)
- Fix reading input files with empty metadata (#5728)
Build system (1):
- Fix compilation with clang 17 (#5726)
Continuous integration & deployment (3):
- Fix Spack post-release workflow (#5661)
- Increase a test timeout (#5694)
- Update Intel SDE used for Arch tests (#5706)
Contributors (12): @nilsdeppe, @Sizheng-Ma, @nilsvu, @wthrowe, @ncorsobh, @geoffrey4444, @knelli2, @nikwit, @kidder, @jyoo1042, @pajkosmi, @yoonso0-0