Skip to content

MueLu: region MG rework of algorithms and adding tests

James Willenbring requested to merge mayrmt:4084-migrate-hhg-to-xpetra into develop

Created by: lucbv

@trilinos/muelu

Description

This is a fairly large rework of the region MG research algorithms. It introduces a better separation of driver and algorithm using free functions in headers so far. It mainly uses Xpetra capabilities instead of Epetra so a Tpetra path is now available. New examples are also added and used to perform nightly tests when MueLu_ENABLE_Experimental=ON

Motivation and Context

This work allows us to generalize a bit the region MG algorithms and to tests them more extensively. It also makes it possible to take advantage of some kokkos refactored code for structured grid in MueLu.

Related Issues

  • Closes
  • Blocks
  • Is blocked by
  • Follows
  • Precedes
  • Related to #4084 (closed), #4085
  • Part of
  • Composed of

How Has This Been Tested?

This has been tested locally.

Checklist

  • My commit messages mention the appropriate GitHub issue numbers.
  • My code follows the code style of the affected package(s).
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the code contribution guidelines for this project.
  • I have added tests to cover my changes.
  • All new and existing tests passed.
  • No new compiler warnings were introduced.
  • These changes break backwards compatibility.

Merge request reports