Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial MIR component #1438

Open
wants to merge 297 commits into
base: develop
Choose a base branch
from
Open

Initial MIR component #1438

wants to merge 297 commits into from

Conversation

BradWhitlock
Copy link
Member

@BradWhitlock BradWhitlock commented Oct 3, 2024

This PR is adds an initial MIR component to Axom. EquiZ MIR was implemented as the first algorithm because it was more familiar and my first goal was to shake out problems with infrastructure for writing algorithms against Blueprint data. The MIR algorithm takes Blueprint input and generates Blueprint output.

This PR does the following:

  • Supercedes previous MIR work (previous work was either adapted or moved to "reference" directory)
  • Implements EquiZ (without iteration for now) that runs on CPU/GPU and works on 2D/3D meshes with various topology and shape types.
  • Provides views to simplify writing algorithms that use Blueprint data.
  • Provides several utility classes that perform mesh operations (extract zones, merge meshes, etc.)
  • Adds documentation
  • Adds example programs
  • Adds a little core infrastructure

NOTE:

  • The Elvira algorithm will be added in a future PR.
  • The previous serial MIR implementation was moved to a "reference" directory that we can remove once EquiZAlgorithm has iteration support (future work).
  • The component requires Conduit, RAJA, Umpire - I'll probably have to iterate with the CI some to make that work everywhere.
  • There are some files that changed because of "make style"

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