FEniCS / FEniCS/dolfinx

Set local matrix diagonal without parallel communication

Open
#1,498 2 comments 0 reactions 0 assignees View on GitHub
enhancement performance roadmap
Dominant language
C++
Stars
1.2k
Forks
261
Avg merge
1d 19h
Merged PRs (30d)
71

Description

Since https://github.com/FEniCS/dolfinx/pull/1417/ we need to assemble (parallel comm) the matrix after regular assembly and before setting a local diagonal, set diagonal, and the assemble (parallel comm) again. Previously only one parallel comm step was required.

We should figure out how to set the local diagonal without requiring a parallel communication step afterwards.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.