{
  "aliases": null,
  "backlinks": null,
  "body": "\n## Statement\n\nLet $\\Omega \\subset \\R^3$ be a bounded connected open set with Lipschitz boundary $\\partial\\Omega = \\overline{\\Gamma_D} \\cup \\overline{\\Gamma_N}$, where $\\Gamma_D$ and $\\Gamma_N$ are disjoint and $\\Gamma_D$ has positive surface measure.\nLet $\\varepsilon(v) = \\tfrac12(\\nabla v + \\nabla v^T)$ be the linearised strain of a displacement $v \\colon \\Omega \\to \\R^3$.\nLet $\\mathsf{C}$ be a bounded measurable elasticity tensor field that is symmetric and uniformly [[positive definite|0KX66CZMBB]] on symmetric $3 \\times 3$ matrices.\nLet $f \\in L^2(\\Omega)^3$ be the body force and $g \\in L^2(\\Gamma_N)^3$ the surface traction.\nLet $V = \\set{v \\in H^1(\\Omega)^3 : v = 0 \\text{ on } \\Gamma_D}$, the admissible displacements, and define the total potential energy\n$$\\Pi(v) = \\frac12 \\int_\\Omega \\mathsf{C}\\varepsilon(v) : \\varepsilon(v)\\, dx - \\int_\\Omega f \\cdot v \\, dx - \\int_{\\Gamma_N} g \\cdot v \\, dS.$$\nThen:\n\n1. $\\Pi$ has exactly one minimiser $u$ on $V$.\n2. A displacement $u \\in V$ minimises $\\Pi$ on $V$ if and only if $u$ is a [[weak solution|SJZX81A783]] of the equilibrium equations below.\n   Here $\\nu$ is the outward unit normal.\n   $$-\\operatorname{div}(\\mathsf{C}\\varepsilon(u)) = f \\text{ in } \\Omega, \\quad u = 0 \\text{ on } \\Gamma_D, \\quad (\\mathsf{C}\\varepsilon(u))\\nu = g \\text{ on } \\Gamma_N.$$\n\n## Remarks\n\nThe functional $\\Pi$ is a strictly convex quadratic functional on the [[Sobolev space|M4CEZ5K9HP]] $V$.\nKorn's inequality, together with $\\abs{\\Gamma_D} \u003e 0$, shows that the strain energy controls the $H^1$ norm on $V$, so the [[Lax–Milgram theorem|85KK79FCN5]] gives existence and uniqueness.\nFor a convex quadratic functional, minimisers are exactly the points where the first variation vanishes, and the first variation of $\\Pi$ is the weak form of equilibrium.\nWithout $\\abs{\\Gamma_D} \u003e 0$, the body can move rigidly: $\\Pi$ is unchanged along rigid motions when the loads are balanced, so uniqueness fails, and $\\Pi$ is unbounded below when they are not.\nExample in one dimension: a bar $[0, \\ell]$ with stiffness $k \u003e 0$, clamped at $0$ and pulled by a force $P$ at $\\ell$, has $\\Pi(v) = \\tfrac{k}{2}\\int_0^\\ell v'^2\\,dx - P v(\\ell)$, whose minimiser is $u(x) = Px/k$.\nThe same idea, that stable equilibria minimise the total potential energy, holds for conservative systems more generally.\nIt is the basis of the finite element method in structural mechanics.\n\n## Explanations\n\n### L1 human\n\nAn elastic body at rest under loads takes the shape that makes its total potential energy as small as possible.\nThis energy is the energy stored by deforming the body minus the work done by the loads.\nA ball rolls to the bottom of a bowl for the same reason.\n\n### L2 human\n\nThe principle is the variational form of linear elasticity, and it is a model case of the direct method of the [[calculus of variations|PQ25NHV0KS]].\nIt replaces a system of partial differential equations by the minimisation of a convex functional.\nRestricting the minimisation to a finite-dimensional space of trial displacements gives the Ritz and finite element approximations, and the convexity gives their convergence.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "about": [
      "PQ25NHV0KS"
    ],
    "kind": "statement",
    "msc": [
      "74G65",
      "74B05",
      "49S05"
    ],
    "name": "Minimum total potential energy principle",
    "role": "theorem",
    "same_as": {
      "wikidata": "Q6865491",
      "wikipedia": "Minimum total potential energy principle"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Minimum_total_potential_energy_principle"
      }
    ],
    "tag": "A5T30ZHVGH",
    "uses": [
      "M4CEZ5K9HP",
      "SJZX81A783",
      "0KX66CZMBB",
      "85KK79FCN5",
      "PQ25NHV0KS"
    ]
  },
  "kind": "statement",
  "link": "https://tamnd.github.io/math2/node/A5T30ZHVGH/",
  "links": [
    {
      "field": "about",
      "target": "PQ25NHV0KS"
    },
    {
      "field": "uses",
      "target": "M4CEZ5K9HP"
    },
    {
      "field": "uses",
      "target": "SJZX81A783"
    },
    {
      "field": "uses",
      "target": "0KX66CZMBB"
    },
    {
      "field": "uses",
      "target": "85KK79FCN5"
    },
    {
      "field": "uses",
      "target": "PQ25NHV0KS"
    }
  ],
  "markdown": "https://tamnd.github.io/math2/node/A5T30ZHVGH.md",
  "msc": [
    "74G65",
    "74B05",
    "49S05"
  ],
  "name": "Minimum total potential energy principle",
  "prov": null,
  "role": "theorem",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/A5T/A5T30ZHVGH.md",
  "status": null,
  "tag": "A5T30ZHVGH",
  "uri": "m2://A5T30ZHVGH",
  "url": "https://tamnd.github.io/math2/wiki/minimum-total-potential-energy-principle/",
  "writing": {
    "tag": "A5T30ZHVGH",
    "kind": "statement",
    "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
      }
    ]
  }
}
