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