Release 2022.11.15
Upgrade instructions
From #4163 (Introduce electron fraction to GrMhd modules):
The electron fraction needed to be added to all tests, and interfaces involved GrMhd routines. This might affect existing codes calling any GrMhd function that is not included in the development branch.
From #4299 (Remove CCE dependency from Interpolation):
src/ParallelAlgorithms/Interpolation/Callbacks/SendGhWorldtubeData.hpp
has been moved to src/Evolution/Systems/Cce/SendGhWorldtubeData.hpp
From #2690 (Remove redundant SPECTRE_MACOSX_MIN option):
If you're building on macOS, check if you are configuring CMake with the MACOSX_MIN
option. If you do, replace it with the standard CMAKE_OSX_DEPLOYMENT_TARGET
. You may also want to use this option if you are getting "built for newer macOS version than being linked" warnings.
From #4357 (Gh mesh velocity damping):
The generalized-harmonic time derivative and characteristic speeds now take additional parameters because of the newly introduced dependence on the mesh velocity.
Merged pull-requests (85)
New features (1):
- Add minimal executable that finds apparent horizons in numeric volume data (#3819)
General changes (73):
- Change tolerance in Test_PredictedZeroCrossing. (#4268)
- Add structured bindings support to Variables (#4265)
- Updating Cce input file to have higher LMax and finer time sampling (#4262)
- Add orient functions for DataVectors (#4192)
- Allow custom Metavariables in DG boundary condition tests (#4258)
- Add positivity-preserving adaptive order reconstruction (#4167)
- Add more documentation to YlmSpherepack. (#4264)
- Add summation by parts FD derivative operators (#4207)
- Compute trace Christoffel from GH vars better (#4259)
- Add Shape control system (#4232)
- Add GH Gauge base class and Harmonic derived class (#4256)
- Add cell-centered FD derivatives (#4206)
- Make db::const_item_type public, add observer tags for Jacobians and mesh velocity (#4273)
- Add clangd cache to git ignore files (#4281)
- Work towards eliding unnecessary DG-FD projects (#4178)
- Add more overloads of to_different_frame (#4272)
- Avoid unnecessarily communicating new slab sizes (#4279)
- Add and update profiling documentation. (#4186)
- Loosen tolerance on control sys shape test (#4289)
- Increase timeout for product of sinusoid tests (#4292)
- Have VectorImpl use static allocation for small sizes (#4274)
- Combine sub libraries into GH (#4285)
- Add 7th & 9th order FD reconstruction for PPAO (#4174)
- Enable catch STL printing (#4296)
- Clear GR solutions a bit (#4284)
- Introduce electron fraction to GrMhd modules (#4163)
- Remove deprecated
std::binary_function
(#4303) - Suppress g++12 warning about array bounds (#4304)
- Add REaDT postprocessor to check functions of time (#4300)
- Add Elias to contributors list (#4306)
- Remove CCE dependency from Interpolation (#4299)
- Ignore architecture flags on "aarch64" (#4307)
- Don't use check_with_random_values for tensor transform tests (#4308)
- Add fit_ylm_coeffs to StrahlkorperFunctions (#4145)
- Update Beginner Tutorial docs (#4313)
- Add missing documentations on electron fraction (#4309)
- Start adding support for specifying the initial data in the input file (#4261)
- Support yaml-cpp 0.7.0 (#4283)
- Class template deduction for WrappedGr and ProductOfConditions, remove if in FD BCs (#4286)
- Use pressure instead of TildeTau for PerssonTCI in GRMHD (#4314)
- Add deduction guidelines for ElementMap (#4316)
- Add damped harmonic class for runtime gauge condition (#4290)
- Add more atmosphere treatments to TCI for GRMHD (#4315)
- Make electron fraction cutoff and min value as an input file option (#4312)
- Shrink finite difference stencil in test (#4321)
- Rename outflow boundary condition (#4322)
- Remove unphysical GH+GRMHD solutions again (#4324)
- Equivalence for GRMHD+GH Riemann solvers, extract individual solvers in GH+GRMHD solver (#4329)
- Compute the number of ghost cells in the FD derivatives routine (#4330)
- Print output on failure in Burgers formaline test (#4331)
- Use runtime initial data in ScalarAdvection and Burgers (#4325)
- Fix map sizes in GH+GRMHD FD code (#4326)
- Make GH solutions factory creatable (#4328)
- Ignore substeps in PreventRapidIncrease (#4334)
- Minor cleaning/improving of time-action tests (#4335)
- Remove FIXMEs from AnalyticData and AnalyticSolutions (#4341)
- Add tnsr::aI and fix GHMHD FD TCI (#4348)
- Update conditions in TimescaleTuner (#4345)
- Add phases for adaptive mesh refinement (#4338)
- Use lapse and shift to compute the largest char speed in GRMHD (#4352)
- Update documentation of Parallel::Phase (#4355)
- Adaptive-stepping preparation cleanup of ErrorControl (#4347)
- Remove newton_raphson root finder (#4349)
- Add support for receiving DG volume data (#4288)
- Elide DG->FD project when not needed (#4291)
- Remove redundant SPECTRE_MACOSX_MIN option (#2690)
- Elide copies and allocations (#4361)
- Validate release name in specified timezone (#4363)
- Gh mesh velocity damping (#4357)
- Remove backtrace from a simple error message (#4359)
- Add more observables to BBH (#4362)
- Add error-based slab-size adjustment (#4358)
- Use approx comparison in TciOnDgGrid (#4367)
Bugfixes (11):
- Fix sign error in ErrorControl (#4270)
- Fix CMake option for enabling profiling (#4275)
- Fix unsigned-integer bug in FastFlow. (#4277)
- Make EventsAndTriggers only run at slab boundaries (#4276)
- Fix uninitialized timescale tuners from options (#4269)
- Minor fixes to FD, remove anon namespace from header & square a term in PPAO (#4297)
- Link Parallel in MinimalExample executable (#4323)
- Find Python more consistently, fix macOS CI issues (#4356)
- Fix magnetic field sign error in MagnetizedTovStar analytic data (#4360)
- Fix sign error in FixedSpeedCubic 2nd deriv (#4365)
- Fix IO volume data docs about tensor component names (#4369)
Contributors (13): @markscheel, @nilsdeppe, @keefemitman, @wthrowe, @knelli2, @yoonso0-0, @ermost, @nikwit, @gsb76, @isaaclegred, @kidder, @nilsvu, @geoffrey4444