Skip to content

Release 2024.06.05

Compare
Choose a tag to compare
@sxs-bot sxs-bot released this 05 Jun 21:16
· 0 commits to 6219c51f2eb4b7b2ec5af720c42194bc2efbb57d since this release

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.

From #6058 (AMR: do not enforce 2:1 balance in normal direction):

In input files that use AMR, you will need to add EnforceTwoToOneBalanceInNormalDirection: true to the list of Policies

Merged pull-requests (54)

CLI & Python bindings (7):

  • 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)
  • Add python bindings for ModalVector (#6017)
  • Status CLI: remove some backwards compatibility (#6022)
  • Support SpEC initial data in BBH pipeline (#6031)

General changes (30):

  • Observe walltime in elliptic solver (#5941)
  • BBH Inspiral.yaml: trigger checkpoint and AH observations more often (#5979)
  • Add BondiSachs output to BBH pipeline (#5990)
  • Write an H5::Cce file from the *CharacteristicExtract execs (#5985)
  • Decrease sizes of Time and TimeStepId (#5988)
  • Expand list of TciStatus (#6005)
  • Reduce the size of Mesh, Basis & Quadrature, Direction & Size, ElementId, FixedHashMap, and combine ElementId and DirectionalId (#6000)
  • Enable filtering in GH LTS evolutions (#6013)
  • 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)
  • BBH pipeline: load subcommands lazily (#6025)
  • Add pup and move constructor to AtomicInboxBoundaryData (#6026)
  • Move element distribution code from DgElementArray to free function (#6028)
  • 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)
  • Improve time step too small error. (#6035)
  • Add ElementLocationsReference tag, and TransformPdalForNodegroup metafunction (#6040)
  • Add SendDataToElement action for nodegroup elements (#6041)
  • Add DgElementArrayMember (#6042)
  • Use DirectionalIdMaps for data on mortars (#6051)
  • Add support for Charm 7.0.1, switch container to it, and add Charm++ license+copyright (#6050)
  • Draft function to take full MC step (#5907)
  • Add limit to time step of packet in high opacity region (#5998)
  • AMR: do not enforce 2:1 balance in normal direction (#6058)

Documentation (6):

  • Document the CCE example input file (#6015)
  • Update tutorial to match generate-xdmf arguments (#6047)
  • Update CCE tutorial (#6029)
  • Update Apple Silicon docs (#6038)
  • Rename 3-metric as gamma in help for Kerr solution (#6055)
  • Change to documentation for CaltechHPC cluster. (#6064)

Bugfixes (5):

  • Fix overflow FPE in TimescaleTuner test (#5989)
  • Remove extraneous factor of 2 in coord of MC packets (#5992)
  • Fix Psi4 Test (#6033)
  • Fix missing includes for no-PCH builds (#6034)
  • Change subfile for constraint energy observation (#6062)

Build system (1):

  • Fix linker errors when building with shared libs on macOS Apple Silicon (#6036)

Continuous integration & deployment (5):

  • Fix broken codecov links in Readme (#5984)
  • Disable code cov (#5991)
  • Bump macOS GitHub CI runner version (#6006)
  • Update docker github actions (#6045)
  • Switch to using 4 cores in CI since GitHub supports that now (#6052)

Contributors (12): @nilsvu, @knelli2, @kidder, @wthrowe, @ffoucart, @shabibti, @ncorsobh, @nilsdeppe, @geoffrey4444, @AlexCarpenter46, @farhannaqib, @estherroselopez