Skip to content

Release 2024.12.16

Latest
Compare
Choose a tag to compare
@sxs-bot sxs-bot released this 16 Dec 21:36
· 15 commits to develop since this release

Upgrade instructions

From #6287 (Change ReduceCceWorldtube to use options):

ReduceCceWorldtube executable no longer accepts command-line arguments. They must now be specified in a YAML file. See src/Executables/ReduceCceWorldtube/ReduceCceWorldtube.yaml for an example. You can then run the executable similar to our charm executables as

ReduceCceWorldtube --input-file ReduceCceWorldtube.yaml

From #6343 (Disable PI step size controller for LTS steps):

If using ErrorControl to choose a step size for local time stepping, you may have to tighten the error tolerances specified in the input file. The code previously often kept the actual error estimate significantly lower than the specified tolerance.

From #6358 (Fix bugs in RefineMesh Event):

Must add a new option ErrorBeyondLimits: False to the AMR limits section, i.e.

Amr:
  ...
  Policies:
    ...
    Limits:
      ...
      ErrorBeyondLimits: False

From #6360 (Add ability to RunEventsAndTriggers at steps within a slab for local time-stepping):

  • In elliptic input files, rename EventsAndTriggers to EventsAndTriggersAtIterations
  • In evolution input files, rename EventsAndTriggers to EventsAndTriggersAtSlabs
  • In evolution input files using local time stepping, add a new option EventsAndTriggersAtSteps

From #6365 (Write out BNS inertial centers for control system):

The grid centers of the BNS are now located in the /ControlSystems/BnsGridCenters subfile of the reductions H5 file, and the inertial centers are in the /ControlSystems/BnsInertialCenters subfile.

From #6373 (Convert M1Grey to use runtime initial data):

  • New AnalyticSolutions for M1Grey should be added to RadiationTransport::M1Grey::Solutions::all_solutions
  • Executable was renamed to EvolveM1Grey
  • Input file needs updating (see tests/InputFiles/RadiationTransport/M1Grey/ConstantM1.yaml)

From #6364 (Support filled sphere domain with shape map):

When constructing a Sphere domain with time-dependent maps, add the new option TransitionRotScaleTrans (boolean). Set it to True to keep the old behavior of transitioning the rotation, scaling, and translation maps to zero at the outer boundary (see second image in the PR description, used e.g. to impose boundary conditions in the BBH ringdown domain). Set it to False to disable the transition, e.g. to rigidly translate the sphere.

From #6398 (Update ReduceCceWorldtube with new features):

There are two new options for the ReduceCceWorldtube executable. They are InputDataFormat: and ExtractionRadius:. Also the InputH5File option can now be either a single filename or a list of filenames to combine temporally.

Merged pull-requests (84)

CLI & Python bindings (11):

  • Update Inspiral.yaml (#6291)
  • Add support for tetrahedral connectivity and use scipy to generate it (#6303)
  • Render Domain.py: specify background color (#6317)
  • Add PiecewisePolynomial, QuaternionFunctionofTime, and Serialize Pybindings (#6336)
  • Single iteration of eccentricity control reduction (#6295)
  • TransformVolumeData.py: support instance methods as kernels (#6357)
  • Bind PN BinaryTrajectories in Python (#6366)
  • Update directory structure of ID parameter control (#6379)
  • TransformVol.py: add start, stop, stride (#6380)
  • Damp initial iterations of Broyden's method used in ID parameter control (#6378)
  • Add pybindings for Spherepack (#6412)

General changes (63):

  • Enable BBH ID control of CoM and Padm. (#6315)
  • Accelerate exporter with block priority order (#6314)
  • Change non-monotonic AM predictor coefficients (#6283)
  • Remove StepChooserUse from most StepChoosers (#6310)
  • Add Sonic HPC (#6311)
  • Add function to combine H5 dat files (#6298)
  • Remove zeros after LtsCoefficients arithmetic (#6308)
  • Update Metadata, add ICTS to Affiliations (#6322)
  • Add ability to take a consistent LTS step in a region (#6319)
  • Fix some dependency tracking (#6321)
  • Change ReduceCceWorldtube to use options (#6287)
  • Conform BNS ID domain to star surfaces (#6329)
  • Enable p-refinement via an Event (#6320)
  • Add instantiation to strahlkorper in diff frame (#6337)
  • Add smoothly broken power law to adjust worldtube radius (#6261)
  • Correctly set timeouts for various python tests (#6348)
  • Disable PI step size controller for LTS steps (#6343)
  • Support linearised fluxes. (#6349)
  • Update Inspiral.yaml (#6346)
  • Add Transition to Ringdown Script (#6316)
  • Support sources fetching from const_global_cache. (#6352)
  • Adjust apparent horizon BC's. (#6353)
  • Numeric ID importer: support p-refinement (#6339)
  • Allow three extra refinement levels for an ElementId (#6347)
  • Add trigger StepsWithinSlab (#6361)
  • Add ability to RunEventsAndTriggers at steps within a slab for local time-stepping (#6360)
  • Support clang 19 & CMake 3.30, allow to toggle executable size optimization on Apple Silicon (#6356)
  • Increase default l_max for the horizon finder. (#6367)
  • Add number of grid points to ADM observer. (#6368)
  • Write out BNS inertial centers for control system (#6365)
  • Organizational changes to shared CCE code (#6354)
  • Add some missing namespace documentation (#6370)
  • Add event to observe AMR criteria (#6369)
  • Fixes to nodegroup elements (#6375)
  • Extend sphere and wedge transition (#6359)
  • Convert M1Grey to use runtime initial data (#6373)
  • Error in generate-xdmf for 1d datasets (#6374)
  • Improve accuracy of CoM integral (#6377)
  • Add UpdateFunctionsOfTime action (#6264)
  • Support filled sphere domain with shape map (#6364)
  • Fix FPEs occurring when density is zero in MC (#6383)
  • Add white noise in pressure in the disk and normalize the density (#6342)
  • Use hydro speeds in GRMHD HLL where magnetic field is zero (#5788)
  • Add self force turn on function (#6385)
  • Support equiangular grid points for BNS domain (#6324)
  • Add python code to compute BNS trajectories from mass integrals (#6362)
  • Fix documentation with recent versions of doxygen (#6384)
  • Change the error condition for bounds on TOMS748 (#6387)
  • Add an input file for KG CCE (#6388)
  • Logical coordinates for spherical harmonic mesh (#6389)
  • More miscellaneous CCE changes (#6396)
  • Add transformation to tortoise radius (#6393)
  • Change the GaugePlaneWave implementations for SO-CCZ4 in development. (#6386)
  • Allow Singletons to use ExecutePhaseChange (#6401)
  • Add compute tags for constraint gammas in worldtube evolution (#6404)
  • Change worldtube radius function (#6410)
  • Add features to CCE worldtube buffer updaters (#6397)
  • Add spherical logical derivatives (#6411)
  • Add acceleration terms to iterations (#6391)
  • Add InsideHorizon trigger for worldtube excision (#6409)
  • Add Spherical Pfaffian map (#6413)
  • Update ReduceCceWorldtube with new features (#6398)
  • Check FoTs are ready in ObserveConstantsPerElement (#6414)

Documentation (3):

  • Update installation instructions (#6330)
  • Update gallery with BBH paper, link from front page (#6332)
  • Make small tweaks to CCE tutorial (#6416)

Bugfixes (6):

  • Fix a typo in docs (#6318)
  • Allow multiple callbacks on same component (#6334)
  • Fix bugs in RefineMesh Event (#6358)
  • Fix machine config files (#6381)
  • Constraint damping gaussian's amplitudes are exchanged (#6390)
  • Fix shape map loaded from file (#6395)

Build system (1):

  • Cmake yaml-cpp package name fix (#6325)

Contributors (16): @AlexCarpenter46, @iago-mendes, @nilsvu, @wthrowe, @nilsdeppe, @vaishakp, @knelli2, @kidder, @nikwit, @vtommasini, @PunJustice, @ffoucart, @jyoo1042, @Sizheng-Ma, @guilara, @hen-w