Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
D
dune-grid
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 46
    • Issues 46
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 20
    • Merge Requests 20
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Core Modules
  • dune-grid
  • Merge Requests
  • !13

Closed
Opened Nov 19, 2015 by René Heß@rhessDeveloper
  • Report abuse
Report abuse

[WIP] Communicate over intersections

  • Overview 16
  • Commits 10
  • Pipelines 1
  • Changes 2

Make it possible to communicate over intersections in yasp grids. This works similar to communication for codim 1 entities but builds the corresponding Dune intersection beforehand. This makes it possible to get the corresponding codim 0 entity that lives on the same processor in the gather and scatter method of the DataHandle.

A possible use case are nonoverlapping Discontinuous Galerkin methods. By using intersection communication we can avoid overlapping grids, additional degrees of freedom and their constraints. We have an implementation for this in pdelab (for convectiondiffusiondg) that needs some cleanup before sharing ;).

Note: Right now the function communicateIntersection in yaspgrid.hh is mostly code duplication of communicateCodim. This will of course get fixed. The purpose of this merge request is to have a place for discussion of the intersection communication feature. If you have any comments on implementation or interfaces feel free to leave it here.

Edited Jan 28, 2021 by Robert K
Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Reference: core/dune-grid!13
Source branch: feature/dg-nonoverlapping