{
  "aliases": null,
  "backlinks": [
    {
      "field": "about",
      "target": "97VNBS15CD"
    },
    {
      "field": "about",
      "target": "R997ZAD141"
    },
    {
      "field": "about",
      "target": "X68MFYW014"
    },
    {
      "field": "about",
      "target": "X8MCVW56QP"
    },
    {
      "field": "defines",
      "target": "TM0AXHX3SG"
    }
  ],
  "body": "\n## Summary\n\nDomain decomposition methods solve a [[boundary value problem|TM8VQJWGHZ]] on a domain by splitting the domain into smaller subdomains.\nThey solve problems on the subdomains, often in parallel, and couple the local solutions through the interfaces until they fit together.\nThey are mainly used as [[preconditioners|KE98SW3SBD]] for Krylov methods on large parallel computers.\n\n## Explanations\n\n### L1 human\n\nA big problem on a complicated region is hard to solve at once.\nCut the region into pieces, give each piece to a different processor, and solve each small problem there.\nThe pieces then exchange information along their common boundaries and solve again, until the pieces agree.\nThe classical example, due to Schwarz, solves a problem on the union of a disc and a rectangle by alternating between the two shapes.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "65N55",
      "65F10",
      "65Y05"
    ],
    "name": "Domain decomposition methods",
    "same_as": {
      "wikidata": "Q5289813",
      "wikipedia": "Domain decomposition methods"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Domain_decomposition_methods"
      }
    ],
    "tag": "AN054RHT1K"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/AN054RHT1K/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/AN054RHT1K.md",
  "msc": [
    "65N55",
    "65F10",
    "65Y05"
  ],
  "name": "Domain decomposition methods",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/AN0/AN054RHT1K.md",
  "status": null,
  "tag": "AN054RHT1K",
  "uri": "m2://AN054RHT1K",
  "url": "https://tamnd.github.io/math2/wiki/domain-decomposition-methods/",
  "writing": {
    "tag": "AN054RHT1K",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
