Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • dumux dumux
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 100
    • Issues 100
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 94
    • Merge requests 94
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • dumux-repositoriesdumux-repositories
  • dumuxdumux
  • Merge requests
  • !3397

[preconditioners] Add three preconditioners

  • Review changes

  • Download
  • Patches
  • Plain diff
Merged Timo Koch requested to merge feature/threaded-smoothers into master Feb 23, 2023
  • Overview 10
  • Commits 2
  • Pipelines 3
  • Changes 2
  • Thread-parallel Jacobi smoother/preconditioner
  • Thread-parallel SOR/SSOR with coloring
  • They can be selected via the factory
  • They can be used with AMG as smoother (but not unfortunately not via the factory yet) The reason being that Dune currently hard-coded the selection of available smoothers. We would have to write our own AMGCreator to include them. Probably better to find an upstream solution.

The tests added for the richards test only add a few seconds in runtime because the solver factory is used anyways. Because the grid is quite small in the test multi-threading actually makes them slightly slower. But for larger grids there is a speedup.

Extracted from !3240

Edited Feb 23, 2023 by Timo Koch
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: feature/threaded-smoothers