Skip to content

Conversation

@markscheel
Copy link
Contributor

Previously, if we found the horizon in the grid frame, we could
run observers only in the grid frame, because the metric quantities
were computed on the horizon only in the grid frame.

Now, if we find the horizon in the grid frame, we can optionally
interpolate (and hence observe) quantities in the inertial frame as well
as in the grid frame. Technically this means that we are now
allowed to specify quantities in both frames in DestTagList in
ComputeHorizonVolumeQuantities.hpp.

Note that if we don't want quantities in both frames, then those
quantities are not computed (except for any intermediate quantities
that are required to compute the desired output in the desired
frame). And the computations are still done with minimal
memory allocations.

Code review checklist

  • The code is documented and the documentation renders correctly. Run
    make doc to generate the documentation locally into BUILD_DIR/docs/html.
    Then open index.html.
  • The code follows the stylistic and code quality guidelines listed in the
    code review guide.
  • The PR lists upgrade instructions and is labeled bugfix or
    new feature if appropriate.

Further comments

markscheel added a commit to markscheel/spectre that referenced this pull request Oct 27, 2021
Note that the Ah is computed in the grid frame, so
quantities are interpolated in both frames.

Depends on (and currently includes) sxs-collaboration#3566 and sxs-collaboration#3623
Copy link
Member

@kidder kidder left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you can squash immediately

Previously, if we found the horizon in the grid frame, we could
run observers only in the grid frame, because the metric quantities
were computed on the horizon only in the grid frame.

Now, if we find the horizon in the grid frame, we can optionally
interpolate (and hence observe) quantities in the inertial frame as well
as in the grid frame.  Technically this means that we are now
allowed to specify quantities in both frames in DestTagList in
ComputeHorizonVolumeQuantities.hpp.

Note that if we don't want quantities in both frames, then those
quantities are not computed (except for any intermediate quantities
that are required to compute the desired output in the desired
frame).  And the computations are still done with minimal
memory allocations.
@markscheel markscheel force-pushed the ObserveAhInDifferentFrameThanFind branch from d21ca9e to 2f74736 Compare October 29, 2021 21:47
@markscheel
Copy link
Contributor Author

squashed.

@kidder
Copy link
Member

kidder commented Nov 1, 2021

@geoffrey4444 please review this for your BBHs

@kidder kidder merged commit a375b5f into sxs-collaboration:develop Nov 2, 2021
@markscheel markscheel deleted the ObserveAhInDifferentFrameThanFind branch November 2, 2021 15:50
markscheel added a commit to markscheel/spectre that referenced this pull request Nov 8, 2021
Note that the Ah is computed in the grid frame, so
quantities are interpolated in both frames.

Depends on (and currently includes) sxs-collaboration#3566 and sxs-collaboration#3623
markscheel added a commit to markscheel/spectre that referenced this pull request Jan 31, 2022
Note that the Ah is computed in the grid frame, so
quantities are interpolated in both frames.

Depends on (and currently includes) sxs-collaboration#3566 and sxs-collaboration#3623
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants