Skip to content

BDDC: cellwise subdomains, matfree MatIS, and user-defined primal vertices#4757

Merged
pbrubeck merged 50 commits intomainfrom
pbrubeck/bddc-primal-vertices
Feb 13, 2026
Merged

BDDC: cellwise subdomains, matfree MatIS, and user-defined primal vertices#4757
pbrubeck merged 50 commits intomainfrom
pbrubeck/bddc-primal-vertices

Conversation

@pbrubeck
Copy link
Copy Markdown
Contributor

@pbrubeck pbrubeck commented Nov 28, 2025

Description

This PR adds new features for BDDC.

  1. The solver option -bddc_cellwise enables cellwise subdomains.
  2. The solver option -bddc_matfree enables a matfree MatIS to be used for the interior solver.
  3. User-defined coarse degrees of freedom can be specified through appctx["primal_markers"].

Comment thread firedrake/cython/dmcommon.pyx Outdated
@pbrubeck pbrubeck force-pushed the pbrubeck/bddc-primal-vertices branch from 8414e2d to 29972f5 Compare December 1, 2025 16:00
@pbrubeck pbrubeck force-pushed the pbrubeck/bddc-primal-vertices branch from 29972f5 to 9e69d99 Compare December 1, 2025 17:07
@pbrubeck pbrubeck changed the base branch from main to pbrubeck/submesh-comm-self December 1, 2025 17:07
@pbrubeck pbrubeck force-pushed the pbrubeck/bddc-primal-vertices branch from 868f5c8 to af8b9e8 Compare December 2, 2025 17:46
@pbrubeck pbrubeck force-pushed the pbrubeck/submesh-comm-self branch 3 times, most recently from 5d4cdbd to 34bad7b Compare December 10, 2025 15:02
@pbrubeck pbrubeck force-pushed the pbrubeck/submesh-comm-self branch from 34bad7b to 2df0024 Compare December 10, 2025 15:02
@pbrubeck pbrubeck force-pushed the pbrubeck/bddc-primal-vertices branch from ffca638 to 2f2e77d Compare December 10, 2025 17:36
@pbrubeck pbrubeck requested a review from JHopeCollins January 26, 2026 14:46
Copy link
Copy Markdown
Member

@JHopeCollins JHopeCollins left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Generally looks fine, I just have some small questions.

Comment thread firedrake/preconditioners/bddc.py Outdated
Comment thread tests/firedrake/regression/test_bddc.py
Comment thread firedrake/preconditioners/bddc.py
Comment thread tests/firedrake/regression/test_bddc.py Outdated
Comment thread firedrake/preconditioners/bddc.py Outdated
Comment thread firedrake/preconditioners/bddc.py Outdated
Comment thread tests/firedrake/regression/test_bddc.py Outdated
Co-authored-by: Josh Hope-Collins <joshua.hope-collins13@imperial.ac.uk>
Comment thread tests/firedrake/regression/test_bddc.py
pbrubeck and others added 2 commits February 13, 2026 16:26
Co-authored-by: Josh Hope-Collins <joshua.hope-collins13@imperial.ac.uk>
Comment thread firedrake/preconditioners/bddc.py Outdated
Comment thread firedrake/preconditioners/bddc.py Outdated
Comment thread firedrake/preconditioners/bddc.py
Comment thread firedrake/preconditioners/bddc.py Outdated
@pbrubeck pbrubeck merged commit fb3078f into main Feb 13, 2026
7 checks passed
@pbrubeck pbrubeck deleted the pbrubeck/bddc-primal-vertices branch February 13, 2026 19:51
j-bowhay pushed a commit to j-bowhay/firedrake that referenced this pull request Feb 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants