{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "35KXRGMAHT"
    }
  ],
  "body": "\n## Summary\n\nThe extended finite element method, or XFEM, enriches a standard [[finite element|98GZ9DVHTA]] space with extra functions.\nThese carry known features of the solution, such as a jump across a crack.\nThe enrichment is built with the [[partition of unity|NH739XXVXK]] formed by the usual shape functions.\nSo cracks, interfaces and inclusions can cut through elements, and the mesh does not need to follow them.\nIt was developed in fracture mechanics by Ted Belytschko and coworkers, and is often combined with the [[level-set method|7KWR08FJET]] to describe the moving crack.\nSee the [[definition|35KXRGMAHT]].\n\n## Explanations\n\n### L1 human\n\nA crack in a plate makes the displacement jump across the crack faces.\nOrdinary finite elements are continuous, so they need a mesh that is cut exactly along the crack, and a new mesh whenever the crack grows.\nXFEM keeps a fixed mesh and adds a jump function, such as a step that is $0$ on one side and $1$ on the other, near the crack.\nThe method then finds how much of this step each node needs.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "65N30",
      "74S05",
      "74R10"
    ],
    "name": "Extended finite element method",
    "same_as": {
      "wikidata": "Q3333647",
      "wikipedia": "Extended finite element method"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Extended_finite_element_method"
      }
    ],
    "specializes": [
      "98GZ9DVHTA"
    ],
    "tag": "MWB6Y5Q4VK"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/MWB6Y5Q4VK/",
  "links": [
    {
      "field": "specializes",
      "target": "98GZ9DVHTA"
    }
  ],
  "markdown": "https://tamnd.github.io/math2/node/MWB6Y5Q4VK.md",
  "msc": [
    "65N30",
    "74S05",
    "74R10"
  ],
  "name": "Extended finite element method",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/MWB/MWB6Y5Q4VK.md",
  "status": null,
  "tag": "MWB6Y5Q4VK",
  "uri": "m2://MWB6Y5Q4VK",
  "url": "https://tamnd.github.io/math2/wiki/extended-finite-element-method/",
  "writing": {
    "tag": "MWB6Y5Q4VK",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "an inventory row",
        "note": "the row of the inventory that the node accounts for",
        "have": 0,
        "want": 1
      },
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
