Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • Nektar Nektar
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 89
    • Issues 89
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 75
    • Merge requests 75
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Nektar
  • NektarNektar
  • Merge requests
  • !1283

Accelerate interpolation for regular and straight-edge elements

  • Review changes

  • Download
  • Patches
  • Plain diff
Open Ankang Gao requested to merge gaoak/nektar:feature/AccelerateInterpolation into master Oct 22, 2021
  • Overview 11
  • Commits 29
  • Pipelines 11
  • Changes 15

Issue/feature addressed

The interpolation operation can be accelerated in the following ways

  • If an element is regular, the local to global mapping matrix and its inverse can be pre-computed and stored as a member function. This can be used to accelerate local coordinates computation.
  • For an element with all straight edges, the local to global mapping matrix is also stored and an improved Newton iteration based on the stored coefficients is implemented.
  • If a 2D element is deformed but it contains some straight edges, an all-left check can be performed to take a quick and robust test if a point lies outside of this element. This can also be done for 3D elements with plane surfaces, but due to the complexity, this has not been implemented yet.

Tests

Suggested reviewers

Please suggest any people who would be appropriate to review your code.

Notes

Please add any other information that could be useful for reviewers.

Checklist

  • [ ] Functions and classes, or changes to them, are documented.
  • [ ] User guide/documentation is updated.
  • Changelog is updated.
  • [ ] Suitable tests added for new functionality.
  • Contributed code is correctly formatted. (See the contributing guidelines).
  • [ ] License added to any new files.
  • No extraneous files have been added (e.g. compiler output or test data files).
Edited Mar 04, 2023 by Ankang Gao
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: feature/AccelerateInterpolation