{
  "aliases": null,
  "backlinks": [
    {
      "field": "uses",
      "target": "1F7NV6AT2X"
    },
    {
      "field": "uses",
      "target": "35KXRGMAHT"
    },
    {
      "field": "uses",
      "target": "8PQ405CKA3"
    },
    {
      "field": "uses",
      "target": "A8S152S9CG"
    },
    {
      "field": "uses",
      "target": "C5JM6D0841"
    },
    {
      "field": "uses",
      "target": "DBVE636BXN"
    },
    {
      "field": "uses",
      "target": "DPR9DJRPAF"
    },
    {
      "field": "uses",
      "target": "DVB79BK06Y"
    },
    {
      "field": "uses",
      "target": "GRBZT7SWK0"
    },
    {
      "field": "uses",
      "target": "TM0AXHX3SG"
    },
    {
      "field": "uses",
      "target": "VF17XWCK8Z"
    },
    {
      "field": "uses",
      "target": "X8MCVW56QP"
    },
    {
      "field": "specializes",
      "target": "87VMQ892VW"
    },
    {
      "field": "specializes",
      "target": "MWB6Y5Q4VK"
    },
    {
      "field": "specializes",
      "target": "T1Y1CJR1JB"
    },
    {
      "field": "specializes",
      "target": "ZYZM357DQV"
    },
    {
      "field": "defines",
      "target": "CP0TQ5ZWSP"
    }
  ],
  "body": "\n## Summary\n\nThe finite element method is a way to compute approximate solutions of boundary value problems for [[partial differential equations|GC5BDZ6QBC]].\nIt writes the problem in [[weak form|SJZX81A783]] and splits the domain into small pieces such as triangles.\nThen it looks for the best approximation among functions that are polynomials on each piece.\nIt is a [[Galerkin method|Y5B0PEBKE8]] whose basis functions are supported on a few pieces, so it leads to a large sparse linear system.\nIt handles complicated geometries well and is the standard tool of engineering simulation in structural mechanics, heat flow and electromagnetism.\n\n## Explanations\n\n### L1 human\n\nCover the region with a mesh of small triangles.\nOn each triangle, approximate the unknown function by a flat (linear) piece, and glue the pieces so that the result is continuous.\nEach such function is fixed by its values at the corners of the triangles, so the problem becomes finding finitely many numbers.\nThe equation is not imposed point by point, but in an averaged sense against every function of the same kind.\nFor the equation $-u'' = f$ on an interval with \"hat\" functions on a uniform grid, this gives the tridiagonal system with rows $(-1, 2, -1)/h$.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "65N30",
      "65M60"
    ],
    "name": "Finite element method",
    "same_as": {
      "wikidata": "Q220184",
      "wikipedia": "Finite element method"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Finite_element_method"
      }
    ],
    "specializes": [
      "Y5B0PEBKE8"
    ],
    "tag": "98GZ9DVHTA"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/98GZ9DVHTA/",
  "links": [
    {
      "field": "specializes",
      "target": "Y5B0PEBKE8"
    }
  ],
  "markdown": "https://tamnd.github.io/math2/node/98GZ9DVHTA.md",
  "msc": [
    "65N30",
    "65M60"
  ],
  "name": "Finite element method",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/98G/98GZ9DVHTA.md",
  "status": null,
  "tag": "98GZ9DVHTA",
  "uri": "m2://98GZ9DVHTA",
  "url": "https://tamnd.github.io/math2/wiki/finite-element-method/",
  "writing": {
    "tag": "98GZ9DVHTA",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
