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

Better support for PA with empty mesh partitions #4260

Open
wants to merge 16 commits into
base: master
Choose a base branch
from

Commits on Apr 23, 2024

  1. Configuration menu
    Copy the full SHA
    966143b View commit details
    Browse the repository at this point in the history
  2. Add Element::TypeFromGeometry

    pazner committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    aab7352 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a981a24 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d3855ad View commit details
    Browse the repository at this point in the history
  5. Replace many instances of GetFE(0) with GetTypicalFE()

    Also replace many instances of GetElementTransformation(0) with
    GetTypicalElementTransformation() and instances of GetElementGeometry(0) with
    GetTypicalElementGeometry().
    
    Remove some "early returns" in PA code with empty partitions. The reasoning is
    that the early returns create divergent code paths among different MPI ranks,
    which can cause deadlocks if e.g. collectives are used in code paths on not all
    ranks.
    pazner committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    ef9043a View commit details
    Browse the repository at this point in the history
  6. Add Mesh::GetTypicalFaceGeometry

    Analogous to Mesh::GetTypicalElementGeometry
    pazner committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    54f6694 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8184de5 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ec53569 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a7eed94 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4af8539 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    9aba232 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2024

  1. Add FiniteElementCollection::GetTraceFE

    This is a variable-order version of TraceFiniteElementForGeometry, analogous to
    FiniteElementCollection::GetFE, which is a variable-order version of
    FiniteElementForGeometry.
    pazner committed May 1, 2024
    Configuration menu
    Copy the full SHA
    c768c5f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3b6c6ce View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ccccdf1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    63f977d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d866132 View commit details
    Browse the repository at this point in the history