{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "1F7NV6AT2X"
    }
  ],
  "body": "\n## Summary\n\nThe hp-FEM is a version of the [[finite element method|98GZ9DVHTA]] that improves the approximation in two ways at once.\nIt refines the mesh, which makes the element size $h$ smaller, and it raises the polynomial degree $p$ on the elements.\nSmall elements are used near singularities of the solution, and high degrees where the solution is smooth.\nTake an elliptic problem with piecewise analytic data on a polygon.\nBabuška and Guo showed that a well chosen hp-sequence then converges exponentially in the number of unknowns.\nSee the [[definition|1F7NV6AT2X]].\n\n## Explanations\n\n### L1 human\n\nA standard finite element method uses many small pieces, each with a simple polynomial such as a straight line.\nThe hp-FEM also lets each piece use a curved polynomial of high degree.\nWhere the solution is smooth, high degree pays off quickly; near a corner where the solution has a kink in its derivatives, small pieces work better.\nMixing the two well gives errors that drop much faster than with either one alone.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "65N30",
      "65N50"
    ],
    "name": "hp-FEM",
    "same_as": {
      "wikidata": "Q17027720",
      "wikipedia": "Hp-FEM"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Hp-FEM"
      }
    ],
    "specializes": [
      "98GZ9DVHTA"
    ],
    "tag": "ZYZM357DQV"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/ZYZM357DQV/",
  "links": [
    {
      "field": "specializes",
      "target": "98GZ9DVHTA"
    }
  ],
  "markdown": "https://tamnd.github.io/math2/node/ZYZM357DQV.md",
  "msc": [
    "65N30",
    "65N50"
  ],
  "name": "hp-FEM",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/ZYZ/ZYZM357DQV.md",
  "status": null,
  "tag": "ZYZM357DQV",
  "uri": "m2://ZYZM357DQV",
  "url": "https://tamnd.github.io/math2/wiki/hp-fem/",
  "writing": {
    "tag": "ZYZM357DQV",
    "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
      }
    ]
  }
}
