{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "1RGPVZXVD9"
    },
    {
      "field": "uses",
      "target": "SB1TM11S5Q"
    }
  ],
  "body": "\n## Summary\n\nA flux limiter is a function used in high-resolution schemes for [[conservation laws|8RA7AMWSAF]] to blend a low-order, non-oscillatory numerical flux with a high-order one.\nIt looks at the ratio of neighbouring slopes of the solution.\nWhere the solution is smooth it lets the high-order flux act, and near jumps or extrema it switches back to the low-order flux.\nIn this way the scheme is second-order accurate in smooth regions and still free of spurious oscillations.\nThis gets around the limits that [[Godunov's theorem|559N53ZTMV]] sets for linear schemes.\nStandard examples are the minmod, superbee and van Leer limiters.\n\n## Explanations\n\n### L1 human\n\nA careful but blurry method and a sharp but wiggly method can be mixed.\nThe flux limiter decides, at every grid point and every step, how much of the sharp method to use.\nWhere the solution is smooth, the ratio of consecutive slopes is close to $1$ and the sharp method is used in full.\nNear a jump or a peak the ratio is far from $1$ or negative, and the limiter falls back to the careful method.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "65M08",
      "35L65"
    ],
    "name": "Flux limiter",
    "same_as": {
      "wikidata": "Q5463027",
      "wikipedia": "Flux limiter"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Flux_limiter"
      }
    ],
    "tag": "NZ8XFNCKQW"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/NZ8XFNCKQW/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/NZ8XFNCKQW.md",
  "msc": [
    "65M08",
    "35L65"
  ],
  "name": "Flux limiter",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/NZ8/NZ8XFNCKQW.md",
  "status": null,
  "tag": "NZ8XFNCKQW",
  "uri": "m2://NZ8XFNCKQW",
  "url": "https://tamnd.github.io/math2/wiki/flux-limiter/",
  "writing": {
    "tag": "NZ8XFNCKQW",
    "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
      }
    ]
  }
}
