Skip to content

Conversation

@kidder
Copy link
Member

@kidder kidder commented Apr 29, 2025

Proposed changes

MortarInfo will be used to store information needed to do boundary corrections for non-conforming Blocks.

Initially MortarInfo will store the mortar size and InterfaceDataPolicy, but it will be easy to add additional information if needed without changing the Tags stored in the DataBox and the interfaces of evolution actions.

Upgrade instructions

A mortar size will need to be obtained from the MortarInfo returned by Tags::MortarInfo instead of directly from Tags::MortarSize.

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

nilsdeppe
nilsdeppe previously approved these changes May 3, 2025
kidder added 2 commits May 5, 2025 13:25
This class will hold additional information about mortars in order
support non-conforming Blocks.  It will generalize what is currently
stored in the DataBox with the tag MortarSize by additionally
storing the InterfaceDataPolicy.
Tags::MortarInfo labels a MortarInfo object for each mortar, which
includes what was labeled by Tags::MortarSize along with the
InterfaceDataPolicy.
@nilsdeppe nilsdeppe enabled auto-merge May 5, 2025 19:30
@nilsdeppe nilsdeppe merged commit f9379a9 into sxs-collaboration:develop May 5, 2025
24 checks passed
@kidder kidder deleted the mortar_info branch May 5, 2025 20:23
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.

2 participants