Release 2024.05.11
Upgrade instructions
From #5922 (Factor out Shape options from BCO and Sphere domain):
When using the hardcoded time dependent maps in the Sphere domain, you must now also specify SizeInitialValues:
in the shape map options:
ShapeMap:
LMax: 10
InitialValues: Spherical
SizeInitialValues: Auto # <-- This is new
These are either Auto
or an array of length 3 for the value and it's two time derivatives
From #5923 (Add ability to read horizon coefs from file into shape map):
Specify reading in the shape coefficients from a file like so
ShapeMap:
LMax: 8
SizeInitialValues: Auto
InitialValues:
H5Filename: NameOfFile.h5
SubfileNames:
- NameOfCoefSubfile
- NameOfdtCoefSubfile
- NameOfd2tCoefSubfile
MatchTime: 49.8
MatchTimeEpsilon: 1e-10 # <-- Use 'Auto' for a default of 1e-12
SetL2CoefsToZero: True
Merged pull-requests (70)
CLI & Python bindings (7):
- Print available observations in CLI (#5916)
- Clarify use of 'multiple' options in some CLI functions (#5917)
- Add CLI command to plot elliptic solver convergence (#5929)
- Bind horizon finder in Python (#5919)
- Log scale in PlotSizeControl.py (#5954)
- Animate PlotSlice and PlotAlongLine (#5968)
- PlotPowerMonitors: add figsize, axis labels (#5964)
General changes (54):
- Add an observer for tracking the size of DataBox items (#5858)
- Hypersurface calculations for Klein-Gordon Cce (#5883)
- Add calculation and use of opacities in MC (#5870)
- Allow Strahlkorper construction from different frame (#5871)
- Add spinlock and switch nodelock to use it (#5911)
- Add nodegroup element support to various Events (#5912)
- BinaryCompactObject domain: support initial Kerr horizon shape (#5896)
- Add tags for worldtube iterations (#5847)
- Diffusion scattering mc (#5851)
- Make Parallel::printf atomic (#5877)
- XCTS: add Robin outer boundary conditions (#5915)
- Add a reflective boundary condition (#5624)
- Add scalar self force and derivatives calculations (#5869)
- Add functionality to Ylm IO (#5921)
- Factor out Shape options from BCO and Sphere domain (#5922)
- Uncomment MC testing code (#5928)
- Add RotScaleTrans Map to BCO (#5854)
- XCTS: output spatial Christoffels (#5918)
- Normalize subfile path in H5 lib (#5924)
- Add nodegroup tags and DgElementArrayMemberBase class (#5936)
- Tune BBH ID input file a little (#5940)
- Remove TOV sanity check for RHS evaluation (#5934)
- BBH ID: compute initial orbital params from PN (#5933)
- Mbot fix paraview (#5946)
- Change translation control to work like SpEC (#5944)
- A couple type traits & SetTerminateOnElement action (#5945)
- Correct queue name in submit scripts (#5949)
- Print remark when AH finder fails for verbosity >= quiet (#5890)
- Add 0th order acceleration terms (#5860)
- Move Swsh classes and functions to their own directory (#5942)
- Add cartesian_to_spherical routines (#5948)
- Write data synchronously in CCE for monotomic times in output (#5950)
- Add actions ReceiveDataForElement, StartPhaseOnNodegroup, and SpawnInitializeElementsInCollection (#5958)
- Calculation of proper and coordinate volume needed for MC (#5904)
- Add hydro coupling bookkeeping to emission function in MC (#5903)
- Invoke executables on interactive nodes with mpirun (#5939)
- Bookkeeping of hydro-mc coupling in packet evolution (#5920)
- Parallelize block_logical_coords with OpenMP if enabled (#5947)
- Add Sarah Habib to metadata (#5965)
- Add ability to read horizon coefs from file into shape map (#5923)
- Handle substeps in LTS error control (#5943)
- Unconstrain numpy version (#5962)
- Binary Input File Tuning (#5953)
- Add iterative scheme to worldtube (#5855)
- Fix gcc warning about infinite recursion (#5970)
- Switch from std::tuple to evolution::dg::BoundaryData class (#5969)
- Add IrrotationalBNS Pointwise Functions (#5880)
- Update documentation and env for mbot (#5974)
- Add coupling to scattering (#5927)
- Correct tildeB sources and fluxes in ValenciaDivClean (#5960)
- Fix CaltechHPC environment (#5959)
- Add 1st order acceleration terms (#5861)
- Update contributor status in metadata (#5981)
- Add Cce H5 file type (#5963)
Documentation (3):
- Add IMEX tutorial (#5759)
- Document extract-dat to standard output (#5930)
- Fix beginners guide docker instruction (#5975)
Bugfixes (2):
Build system (3):
- Improve static linking of GSL, HDF5, libgfortran, & libquadmath. Add CMake & executable code to print licenses and copyrights of 3PLs (#5961)
- Bundle brigand and libsharp in externals (#5967)
- Static libsz and libaec, switch to HDF5::HDF5 in cmake, rename ENABLE_SPECTRE_DEBUG to SPECTRE_DEBUG in cmake, fix incorrect CCE assert (#5972)
Continuous integration & deployment (1):
- Bump versions of GitHub actions (#5980)
Contributors (14): @wthrowe, @kidder, @Sizheng-Ma, @ffoucart, @knelli2, @nilsdeppe, @nilsvu, @nikwit, @jyoo1042, @AlexCarpenter46, @isaaclegred, @shabibti, @geoffrey4444, @norafl