{
  "aliases": null,
  "backlinks": null,
  "body": "\n## Problem\n\nLet $\\Omega \\subseteq \\R^3$ be a bounded open set with Lipschitz boundary, the reference shape of a linearly elastic body.\nSplit the boundary into disjoint parts $\\Gamma_D$, $\\Gamma_N$ and $\\Gamma_C$, with $\\Gamma_D$ of positive surface measure, and let $n$ be the outward unit normal.\nFor a displacement $u \\colon \\Omega \\to \\R^3$ let $\\varepsilon(u) = \\tfrac12 (\\nabla u + \\nabla u^T)$ be the strain and $\\sigma(u) = \\mathcal{C} \\varepsilon(u)$ the stress.\nHere $\\mathcal{C}$ is a bounded elasticity tensor with the usual symmetries that is uniformly positive definite on symmetric matrices.\nLet $f$ be a body force and $g$ a surface force on $\\Gamma_N$.\nWrite $u_n = u \\cdot n$, $\\sigma_n = (\\sigma(u) n) \\cdot n$ and $\\sigma_T = \\sigma(u) n - \\sigma_n n$.\nFind $u$ such that:\n\n1. $-\\operatorname{div} \\sigma(u) = f$ in $\\Omega$;\n2. $u = 0$ on $\\Gamma_D$;\n3. $\\sigma(u) n = g$ on $\\Gamma_N$;\n4. on $\\Gamma_C$: $u_n \\le 0$, $\\sigma_n \\le 0$, $\\sigma_n u_n = 0$ and $\\sigma_T = 0$.\n\nClause 4 describes frictionless contact with a rigid support.\nThe body cannot enter the support, the support can only push, and it pushes only where there is contact.\n\n## Remarks\n\nThe difficulty is that it is not known in advance where on $\\Gamma_C$ the body touches the support, so the boundary condition there is ambiguous.\nThe weak form is a [[variational inequality|6QS7X5GVMY]].\nLet $V = \\set{v \\in H^1(\\Omega; \\R^3) : v = 0 \\text{ on } \\Gamma_D}$, using the [[Sobolev space|M4CEZ5K9HP]] $H^1$, and $K = \\set{v \\in V : v \\cdot n \\le 0 \\text{ on } \\Gamma_C}$.\nLet $a(u, v) = \\int_\\Omega \\sigma(u) : \\varepsilon(v) \\, dx$ and $\\ell(v) = \\int_\\Omega f \\cdot v \\, dx + \\int_{\\Gamma_N} g \\cdot v \\, dS$.\nFind $u \\in K$ with $a(u, v - u) \\ge \\ell(v - u)$ for all $v \\in K$.\nThe set $K$ is closed and convex, and Korn's inequality makes $a$ coercive on $V$, so the [[Lions–Stampacchia theorem|H80M01T0H8]] gives exactly one weak solution.\nWithout the contact part, the problem is the mixed boundary value problem of linear elasticity, governed by the [[Lamé equations|GQ3K59MRJP]] in the isotropic case.\n\nStatus: solved.\nSignorini posed the problem in a course in 1959.\nGaetano Fichera proved existence and uniqueness of the weak solution in the early 1960s, and this work started the theory of variational inequalities.\n\n## Explanations\n\n### L1 human\n\nPut an elastic block on a rigid table and push or pull it.\nSome parts of its bottom face stay on the table, others lift off, and nobody tells you which.\nThe Signorini problem asks for the deformation of the block together with the unknown contact zone.\nThe table may push the block but cannot pull it, and the block may not sink into the table.\nThese one-sided conditions turn the usual equations of elasticity into a variational inequality.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "about": [
      "6QS7X5GVMY"
    ],
    "history": {
      "first_stated": "1959",
      "posed_by": "Antonio Signorini"
    },
    "kind": "problem",
    "msc": [
      "74M15",
      "49J40",
      "35J86"
    ],
    "name": "Signorini problem",
    "same_as": {
      "wikidata": "Q7513012",
      "wikipedia": "Signorini problem"
    },
    "sources": [
      {
        "locator": "Formal statement of the problem",
        "url": "https://en.wikipedia.org/wiki/Signorini_problem"
      }
    ],
    "tag": "QFQAB091MQ",
    "uses": [
      "6QS7X5GVMY",
      "H80M01T0H8",
      "M4CEZ5K9HP",
      "GQ3K59MRJP"
    ]
  },
  "kind": "problem",
  "link": "https://tamnd.github.io/math2/node/QFQAB091MQ/",
  "links": [
    {
      "field": "about",
      "target": "6QS7X5GVMY"
    },
    {
      "field": "uses",
      "target": "6QS7X5GVMY"
    },
    {
      "field": "uses",
      "target": "H80M01T0H8"
    },
    {
      "field": "uses",
      "target": "M4CEZ5K9HP"
    },
    {
      "field": "uses",
      "target": "GQ3K59MRJP"
    }
  ],
  "markdown": "https://tamnd.github.io/math2/node/QFQAB091MQ.md",
  "msc": [
    "74M15",
    "49J40",
    "35J86"
  ],
  "name": "Signorini problem",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/QFQ/QFQAB091MQ.md",
  "status": null,
  "tag": "QFQAB091MQ",
  "uri": "m2://QFQAB091MQ",
  "url": "https://tamnd.github.io/math2/wiki/signorini-problem/",
  "writing": {
    "tag": "QFQAB091MQ",
    "kind": "problem",
    "level": "W1",
    "next": [
      {
        "what": "edge bounds both",
        "have": 0,
        "want": 1
      },
      {
        "what": "section History",
        "note": "with the year of the first source",
        "have": 0,
        "want": 1
      }
    ]
  }
}
