Release 2024.06.04.010
Upgrade instructions
From #5978 (Add CLI to plot basic control system quantities):
To use, build the CLI then run
spectre plot control-system -h
*From #5985 (Write an H5::Cce file from the CharacteristicExtract execs):
The output from CCE in the reductions file should only be a Cce.cce
subfile. It won't have a bunch of .dat
files anymore.
From #6019 (Split time-stepper-history cleaning from update):
Evolution executables now need to include the Actions::CleanHistory
action after each variable update. See the modifications to the executables in this PR for suggested exact changes.
From #6038 (Update Apple Silicon docs):
The instructions for building spectre on Apple Silicon have been updated, including enabling python bindings and building with shared libraries instead of static libraries.
Merged pull-requests (48)
CLI & Python bindings (5):
- Add CLI to plot basic control system quantities (#5978)
- Plot zero crossing time on log scale in PlotSize CLI (#5987)
- Plot along line log scale options (#6007)
- Add CLI for plotting CCE output data (#6011)
- Support SpEC initial data in BBH pipeline (#6031)
General changes (42):
- Observe walltime in elliptic solver (#5941)
- BBH Inspiral.yaml: trigger checkpoint and AH observations more often (#5979)
- Add BondiSachs output to BBH pipeline (#5990)
- Disable code cov (#5991)
- Write an H5::Cce file from the *CharacteristicExtract execs (#5985)
- Fix overflow FPE in TimescaleTuner test (#5989)
- Decrease sizes of Time and TimeStepId (#5988)
- Remove extraneous factor of 2 in coord of MC packets (#5992)
- Expand list of TciStatus (#6005)
- Reduce the size of Mesh, Basis & Quadrature, Direction & Size, ElementId, FixedHashMap, and combine ElementId and DirectionalId (#6000)
- Bump macOS GitHub CI runner version (#6006)
- Document the CCE example input file (#6015)
- Enable filtering in GH LTS evolutions (#6013)
- Add python bindings for ModalVector (#6017)
- More helper code for nodegroups, eg AtomicInboxBoundaryData, number_of_block_boundaries for an ElementId (#5997)
- Add ErrorIfDataTooBig to BBH pipeline (#6014)
- Implement reader for NuLib interaction tables (#5902)
- Update packet list on absorption in MC (#5995)
- Add increasing_substep_time_steppers list (#6021)
- Status CLI: remove some backwards compatibility (#6022)
- BBH pipeline: load subcommands lazily (#6025)
- Add pup and move constructor to AtomicInboxBoundaryData (#6026)
- Move element distribution code from DgElementArray to free function (#6028)
- Fix Psi4 Test (#6033)
- Fix missing includes for no-PCH builds (#6034)
- More minor code for nodegroup elements (#6027)
- Split time-stepper-history cleaning from update (#6019)
- Compress ElementId more (#6046)
- Cleanup element map and decrease size of ChildSize/MortarSize enums (#6032)
- Update how often constraints are observed in BBH inspiral pipeline (#6039)
- Update docker github actions (#6045)
- Improve time step too small error. (#6035)
- Add ElementLocationsReference tag, and TransformPdalForNodegroup metafunction (#6040)
- Fix linker errors when building with shared libs on macOS Apple Silicon (#6036)
- Update tutorial to match
generate-xdmf
arguments (#6047) - Update CCE tutorial (#6029)
- Add SendDataToElement action for nodegroup elements (#6041)
- Add DgElementArrayMember (#6042)
- Update Apple Silicon docs (#6038)
- Use DirectionalIdMaps for data on mortars (#6051)
- Switch to using 4 cores in CI since GitHub supports that now (#6052)
- Add support for Charm 7.0.1, switch container to it, and add Charm++ license+copyright (#6050)
Continuous integration & deployment (1):
- Fix broken codecov links in Readme (#5984)
Contributors (11): @nilsvu, @knelli2, @kidder, @wthrowe, @ffoucart, @shabibti, @ncorsobh, @nilsdeppe, @geoffrey4444, @AlexCarpenter46, @farhannaqib