Skip to content

Release 2024.05.11

Compare
Choose a tag to compare
@sxs-bot sxs-bot released this 12 May 00:35
· 0 commits to a85cb6503193522c551e5830599f0378050cecc1 since this release

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):

  • Fix rebase issue from #5877 (#5925)
  • Fix race condition when updating FoTs (#5914)

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