{
  "aliases": null,
  "backlinks": [
    {
      "field": "uses",
      "target": "5JQG4S5JVH"
    },
    {
      "field": "uses",
      "target": "9PTJWSCFS5"
    },
    {
      "field": "uses",
      "target": "EMKFC3R1WM"
    },
    {
      "field": "uses",
      "target": "FBJ4JCP5SR"
    },
    {
      "field": "uses",
      "target": "TNM5CFSZM6"
    },
    {
      "field": "specializes",
      "target": "NT73Y95RY5"
    },
    {
      "field": "defines",
      "target": "WBYJ7A0HY7"
    }
  ],
  "body": "\n## Summary\n\nA hyperbolic conservation law is a system of [[conservation laws|8RA7AMWSAF]] whose flux Jacobian, in every direction, has real eigenvalues and a full set of eigenvectors.\nThe eigenvalues are the speeds at which small disturbances travel, so information moves at finite speed along several families of waves.\nThe equations of gas dynamics, shallow water and traffic flow are of this type.\nTheir solutions typically form [[shock waves|JSDMGGTG7G]], and the main results concern weak entropy solutions.\nSee the [[definition|WBYJ7A0HY7]].\n\n## Explanations\n\n### L1 human\n\nIn a gas, a small push creates sound waves that travel left and right at finite speeds.\nA hyperbolic conservation law is a conservation law with this behaviour: every small disturbance splits into waves with real speeds.\nThe condition is that a certain matrix built from the flux has only real eigenvalues and enough eigenvectors.\nFor a single equation $u_t + F(u)_x = 0$ the matrix is the number $F'(u)$, which is always real, so every scalar conservation law is hyperbolic.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "35L65",
      "35L40"
    ],
    "name": "Hyperbolic conservation law",
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Hyperbolic_partial_differential_equation"
      }
    ],
    "specializes": [
      "8RA7AMWSAF",
      "92C3S03AQZ"
    ],
    "tag": "XN081NCPF5"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/XN081NCPF5/",
  "links": [
    {
      "field": "specializes",
      "target": "8RA7AMWSAF"
    },
    {
      "field": "specializes",
      "target": "92C3S03AQZ"
    }
  ],
  "markdown": "https://tamnd.github.io/math2/node/XN081NCPF5.md",
  "msc": [
    "35L65",
    "35L40"
  ],
  "name": "Hyperbolic conservation law",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/XN0/XN081NCPF5.md",
  "status": null,
  "tag": "XN081NCPF5",
  "uri": "m2://XN081NCPF5",
  "url": "https://tamnd.github.io/math2/wiki/hyperbolic-conservation-law/",
  "writing": {
    "tag": "XN081NCPF5",
    "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
      }
    ]
  }
}
