Skip to content

Release 2021.10.04

Compare
Choose a tag to compare
@sxs-bot sxs-bot released this 04 Oct 14:59
· 0 commits to 7877e139ca17aa8066de8c72ef3222e46b511a64 since this release

Upgrade instructions

From #3475 (Add and observe XCTS constraint norms):

ObserveNorms now takes the observation value tag as first template parameter. Pass ::Tags::Time to get the same behavior as before.

From #3538 (Enforce tags for Variables are derived from db::SimpleTag):

Any tag used in the list of tags on which a Variables is templated must derive from db::SimpleTag

From #3552 (Move parallel interpolator to ParallelAlgorithms.):

All the parallel interpolation framework is now in ParallelAlgorithms instead of NumericalAlgorithms.

From #3559 (Change source frame of ElementMap from Logical to ElementLogical):

If you use Frame::Logical this will now need to be either Frame::BlockLogical or Frame::ElementLogical depending upon which of the two frames the map uses or tensor represents.

From #3507 (Add block names to BinaryCompactObject domain, support per-block refinement):

When constructing a BinaryCompactObject domain creator from options, delete the AdditionToRadialRefinementLevel options. They have been replaced by per-block support for the InitialRefinement and InitialGridPoints options.

  • If you used no additional radial refinement before, you can just delete the options:

    # New - uniform refinement
    DomainCreator:
      BinaryCompactObject:
        # ... (delete AdditionToRadialRefinementLevel options)
        InitialRefinement: 1
  • If you had this additional radial refinement configuration before:

    # Old - additional radial refinement
    DomainCreator:
      BinaryCompactObject:
        ObjectA:
          # ...
          AdditionToRadialRefinementLevel: 1
        # ...
        OuterSphere:
          # ...
          AdditionToRadialRefinementLevel: 2
        InitialRefinement: 1

    you can reproduce it now with these options:

    # New - additional radial refinement
    DomainCreator:
      BinaryCompactObject:
        # ...
        InitialRefinement:
          ObjectAShell:   [1, 1, 2]
          ObjectBShell:   [1, 1, 1]
          ObjectACube:    [1, 1, 1]
          ObjectBCube:    [1, 1, 1]
          EnvelopingCube: [1, 1, 1]
          CubedShell:     [1, 1, 1]
          OuterShell:     [1, 1, 3]

Refer to the help string of the BinaryCompactObject domain creator for details.

From #3568 (Remove noexcepts):

Remove all noexcept specifiers.

Merged pull-requests (59)

New features (1):

  • Add BBH executable (#3468)

General changes (51):

  • Add Bayliss-Turkel boundary conditions to CurvedScalarWave system (#3411)
  • Add block names to domain creators (#3457)
  • Print number of DataBox items on startup (#3476)
  • Add simple tags related to conformal metric and for CCZ4 auxiliary variables (#3502)
  • Add and observe XCTS constraint norms (#3475)
  • Compress docs upload on CI (#3496)
  • TCI for DG and FD grid for advection system (#3497)
  • Add StrahlkorperInDifferentFrame. (#3477)
  • Add CenterOfStar interpolation to magnetized TOV (#3508)
  • Add apparent-horizon boundary conditions to XCTS executable (#3491)
  • Restrict Variables subitems to Tags::Variables (#3248)
  • Add functions for updating FunctionsOfTime in GlobalCache (#3478)
  • Add modal to nodal pybindings (#3504)
  • Use linear interpolation for subcell (#3506)
  • Add GR function for spatial derivative of inverse spatial metric (#3509)
  • Rename BBH exec, clarify why it doesn't use GHBase (#3520)
  • Remove use of deprecated action in self-start test (#3523)
  • Update ocean doxygen to 1.9.1 (#3518)
  • Add CCZ4 functions for christoffel 2nd kind and conformal christoffel 2nd kind (#3517)
  • Remove initialization_tags in InitializeInterpolationTarget. (#3524)
  • Allow coveralls upload to fail on CI (#3529)
  • Support time indices for some TensorExpressions (#3470)
  • Add CCZ4 functions for the gradient of the gradient of the lapse and the divergence of the lapse (#3513)
  • Add CCZ4 function for derivivative conformal spatial christoffel second kind (#3516)
  • Compute Inertial Strahlkorper if Strahlkorper frame is not inertial. (#3485)
  • Add Daniel, Sizheng to DOI, Himanshu's ORCID (#3543)
  • Add TensorIndex m and instructions on how to add new TensorIndexs (#3535)
  • Add basic control system protocols and measuring (#3469)
  • Enforce tags for Variables are derived from db::SimpleTag (#3538)
  • Remove EquationOfStateType from NewtonianEuler::System (#3536)
  • Remove template from UpdateFunctionOfTime functions (#3537)
  • Print Charm++ startup time (#3527)
  • Add dense output to GRMHD subcell executable (#3540)
  • Add reconstructor base class to advection subcell (#3532)
  • Modify translation map (#3534)
  • Most remaining evolution cleanups from 2779 (#3533)
  • Add tutorial on events and triggers (#3505)
  • Move parallel interpolator to ParallelAlgorithms. (#3552)
  • Add ghost data routines to advection subcell (#3542)
  • Document elliptic systems (#3154)
  • Moving H5 test files (#2250)
  • Update installation docs (#3519)
  • Change source frame of ElementMap from Logical to ElementLogical (#3559)
  • Support time indices for TensorExpressions with addition, subtraction, and square roots of scalars (#3539)
  • Add block names to BinaryCompactObject domain, support per-block refinement (#3507)
  • Add ExcisionSphere to Domain/Structure and test (#3541)
  • Add ffmpeg as optional dependency (#3567)
  • Move member function defs out of AlgorithmImpl (#3564)
  • Switch documentation to more modern theme (#3412)
  • Remove noexcepts (#3568)
  • Support scalar division and unary minus for TensorExpressions (#3549)

Bugfixes (7):

  • Find yapf consistent with Python (#3490)
  • Fix LTS dense output at initial time (#3510)
  • Make doxygen installation correct in buildenv (#3515)
  • Increase test timeout for ASAN builds (#3521)
  • Build Doxygen with bugfixes in container (#3522)
  • Remove unneeded interp dependencies. (#3555)
  • Fix some includes and lib dependencies in Interpolation (#3560)

Contributors (12): @nikwit, @nilsleiffischer, @macedo22, @yoonso0-0, @markscheel, @nilsdeppe, @knelli2, @geoffrey4444, @wthrowe, @kidder, @isha1810, @gsb76