BDDC
BDDC stands for Balancing Domain Decomposition by Constraints, a nonoverlapping domain decomposition preconditioner used to accelerate iterative solvers for large sparse linear systems arising from finite element discretizations. It partitions the computational domain into subdomains, solves local problems, and constructs a coarse-level problem to couple subdomains through carefully chosen continuity constraints. The resulting preconditioner improves robustness and scalability, particularly for problems with heterogeneous material properties or complex geometries.
Core idea: impose continuity by enforcing constraints across subdomain interfaces (primal degrees of freedom). The method
Relation and history: BDDC was introduced by Dohrmann in 2003 as a member of the family of
Implementation and use: widely implemented in parallel finite element software. Suitable for 2D and 3D problems,
Variants: extensions to nearly incompressible materials, heterogeneous coefficients, and multilevel or GenEO-enhanced BDdc aim to improve