Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • D dune-geometry
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 8
    • Issues 8
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 19
    • Merge requests 19
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

Be aware that the dune-project.org domain and its name server will have some updates between February 6, 8:00 UTC (9:00 CET) and 10:00 UTC (11:00 CET) as we will be performing services relocation during this time.

  • Core ModulesCore Modules
  • dune-geometry
  • Merge requests
  • !193

Extend jacobian interface of geometry classes

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Carsten Gräser requested to merge feature/jacobianinverse into master Mar 09, 2022
  • Overview 10
  • Commits 5
  • Pipelines 4
  • Changes 5

This adds methods jacobian(local) and jacobianInverse(local) and corresponding typedefs Jacobian and JacobianInverse for the return types to the Geometry interface. More specifically:

  • The new interface is implemented for all Geometry implementations provided by dune-geometry. All implementations return either a FieldMatrix or a DiagonalMatrix by value, even if jacobianTransposed() or jacobianInverseTransposed() provide cached references. Since this only involves transposing the cached matrix, it is still cheap, while not requiring to cache another to matrices.
  • This extends the test checkgeometry.hh by the new interface. This requires that all geometry implementations adopt the new interface as well.
  • By adjusting checkgeometry.hh this implicitly extends the requirements for the grid geometries. But a default implementation is provided there by dune-grid!577 (merged). Hence the latter should be merged before the present MR.
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: feature/jacobianinverse