{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "RT9EYEQ6S2"
    },
    {
      "field": "uses",
      "target": "WWVK5WF6WY"
    }
  ],
  "body": "\n## Summary\n\nA real function on a Riemann surface is harmonic when it is harmonic in every holomorphic coordinate chart.\nThis makes sense because holomorphic changes of coordinates preserve harmonicity, even though the surface carries no preferred Laplacian.\nSuch functions are the starting point of the potential theory of surfaces and of the classification of open surfaces.\nThey also give the classical existence proofs for holomorphic functions and differentials.\n\n## Explanations\n\n### L1 human\n\nA Riemann surface looks locally like a piece of the complex plane, but the local pictures are glued by holomorphic maps.\nA function is harmonic on the surface if it looks harmonic in each local picture.\nFor example, on the punctured plane $\\C \\setminus \\set{0}$ the function $\\log\\abs{z}$ is harmonic.\nOn a compact Riemann surface such as the Riemann sphere, every harmonic function is constant, because it attains a maximum.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "30F15",
      "31C05"
    ],
    "name": "Harmonic functions on Riemann surfaces",
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Riemann_surface"
      }
    ],
    "tag": "P214QJ0S3B"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/P214QJ0S3B/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/P214QJ0S3B.md",
  "msc": [
    "30F15",
    "31C05"
  ],
  "name": "Harmonic functions on Riemann surfaces",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/P21/P214QJ0S3B.md",
  "status": null,
  "tag": "P214QJ0S3B",
  "uri": "m2://P214QJ0S3B",
  "url": "https://tamnd.github.io/math2/wiki/harmonic-functions-on-riemann-surfaces/",
  "writing": {
    "tag": "P214QJ0S3B",
    "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
      }
    ]
  }
}
