Release 2021.11.01
Upgrade instructions
From #3570 (Support 1/r radial distribution in BBH domain outer shell):
- When constructing a
BinaryCompactObject
domain from options, move theUseProjectiveMap
option into theEnvelopingCube
group. Furthermore, the options for the outer spherical shell have changed to support more radial distributions. If you had these options before:adjust them like this:# Old EnvelopingCube: Radius: 55. UseProjectiveMap: True OuterSphere: Radius: 300. UseLogarithmicMap: False
# New EnvelopingCube: Radius: 55. UseProjectiveMap: True OuterShell: InnerRadius: Auto # you can specify the first spherical radius explicitly now, or use the default OuterRadius: 300. RadialDistribution: Linear # You can also set this to `Logarithmic` or `Inverse`
From #3583 (Add IndexPolarAxis Option to Shell Domain):
The Shell constructor has been changed such than an additional argument index_polar_axis
(additional Option IndexPolarAxis
) must be passed following the argument aspect_ratio
(Option AspectRatio
). The default value is set to 2
(the z axis).
From #3617 (Move YlmSpherepack to NumericalAlgorithms/SphericalHarmonics.):
YlmSpherepack is now in the library NumericalAlgorithms/SphericalHarmonics.
Merged pull-requests (40)
General changes (36):
- Add ObservationBox (#3556)
- Support 1/r radial distribution in BBH domain outer shell (#3570)
- Make EquatorialCompression generic in polar axis. (#3572)
- Add CCZ4 functions for contracted conformal spatial christoffel 2nd kind and its derivative (#3579)
- Optimize elliptic solver (1): Avoid unnecessary random-access operations (#3574)
- Add excision_sphere to Domain, changes to Shell (#3563)
- Add control system singleton parallel component (#3551)
- Add FD computeflux to advection subcell and fix initial TCI args order (#3575)
- Add more instantiations of averager (#3550)
- Rename control system action namespace (#3589)
- Add control system trigger (#3548)
- Add ExcisionSpheres to BinaryCompactObject Domain (#3581)
- Make pup NOLINTs consistent (#3582)
- Add IndexPolarAxis Option to Shell Domain (#3583)
- Allow creation of multiple control systems from options (#3588)
- Remove BlueWaters installation instructions. (#3595)
- Update dox for INTERFACE, PUBLIC, PRIVATE libraries. (#3562)
- Add DirichletMinkowski GH BC (#3473)
- Optimize elliptic solver (2): Generalize equal_within_roundoff to Variables, skip an unnecessary subdomain-operator application (#3586)
- Add comparison operator for Direction and ElementId (#3585)
- Use latest version of codecov action (#3596)
- Add MC reconstructor to advection subcell (#3546)
- Add velocity field to FD cell and face tensor in advection subcell (#3578)
- Change PerssonTCI implementation (#3604)
- Use Direction/ElementId comparison operator (#3606)
- Add control system measurement initialization (#3590)
- Split up bulky tensor expression test into two test files (#3616)
- ComputeHorizonVolumeQuantities documentation. (#3613)
- Silence clang 13 unused-but-set warnings (#3618)
- Add initial data TCI for GH+GRMHD system (#3526)
- Add GH+GRMHD TCI for DG and FD grids (#3609)
- Add CCZ4 function for trace-free part of extrinsic curvature, related tags (#3593)
- Add Ricci Scalar compute tags to EvolveGeneralizedHarmonic.hpp (#3576)
- Add simple post-Newtonian compact binary trajectories (#3608)
- Add radial velocity to initial data solves (#3602)
- Move YlmSpherepack to NumericalAlgorithms/SphericalHarmonics. (#3617)
Bugfixes (4):
- Fix typo in gr::ricci_tensor equation documentation (#3577)
- Fix floating point behavior and an initialization bug in FixConservatives (#3584)
- StrahlkorperInDifferentFrame now works for center not at origin. (#3594)
- Fix unused var error when profiling (#3630)
Contributors (11): @nilsdeppe, @nilsleiffischer, @gsb76, @macedo22, @knelli2, @yoonso0-0, @wthrowe, @markscheel, @geoffrey4444, @kidder, @MarloMo