{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "VF17XWCK8Z"
    }
  ],
  "body": "\n## Summary\n\nIsogeometric analysis is a [[Galerkin method|Y5B0PEBKE8]] built on spline functions, such as [[B-splines|62AFX32JGT]] and [[NURBS|Y8B2N9ERPE]].\nThe same functions describe the geometry and approximate the solution.\nIt was proposed by Thomas Hughes and coworkers to connect computer-aided design directly with simulation.\nGeometries given by NURBS, such as circles and cylinders, are represented exactly, with no meshing error.\nThe basis functions can be smoother than standard finite elements, which helps for higher-order equations.\nSee the [[definition|VF17XWCK8Z]].\n\n## Explanations\n\n### L1 human\n\nEngineers design shapes on computers with smooth spline curves and surfaces.\nClassical finite element methods first replace the shape by a mesh of flat triangles or boxes, which loses the exact geometry.\nIsogeometric analysis skips this step and computes directly with the spline functions of the design.\nFor example, a quarter of a circle is exactly a quadratic NURBS curve, so a ring-shaped part is described without error.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "65N30",
      "65D07",
      "74S22"
    ],
    "name": "Isogeometric analysis",
    "same_as": {
      "wikidata": "Q17082433",
      "wikipedia": "Isogeometric analysis"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Isogeometric_analysis"
      }
    ],
    "specializes": [
      "Y5B0PEBKE8"
    ],
    "tag": "AQ4CNCXAJ0"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/AQ4CNCXAJ0/",
  "links": [
    {
      "field": "specializes",
      "target": "Y5B0PEBKE8"
    }
  ],
  "markdown": "https://tamnd.github.io/math2/node/AQ4CNCXAJ0.md",
  "msc": [
    "65N30",
    "65D07",
    "74S22"
  ],
  "name": "Isogeometric analysis",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/AQ4/AQ4CNCXAJ0.md",
  "status": null,
  "tag": "AQ4CNCXAJ0",
  "uri": "m2://AQ4CNCXAJ0",
  "url": "https://tamnd.github.io/math2/wiki/isogeometric-analysis/",
  "writing": {
    "tag": "AQ4CNCXAJ0",
    "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
      }
    ]
  }
}
