{
  "schema": "cad-agent-catalog-area/1",
  "origin": "https://cad-agent.valpatel.com",
  "revision": "f766bf2694e3e66e1ac84c901be1091bdb9863da",
  "fields": {
    "level": "domain, area or bucket",
    "domain": "areas: the domain it belongs to",
    "priority": "demo (a good demo)",
    "projects": "areas: keys of the projects in docs/areas.yaml (areas_source) that used it",
    "issues": "GitHub issues for work in this area",
    "topics": "areas: its topics, with scope, maturity and issues",
    "areas": "domains: its areas",
    "count": "entries here",
    "kinds": "count per kind",
    "items": "every entry placed here (a domain holds its areas' entries): the fields of catalog.json without summary and related"
  },
  "item_fields": "https://cad-agent.valpatel.com/catalog.json (fields)",
  "slug": "structural-fea",
  "title": "Structural FEA",
  "scope": "Stiffness and strength of printed and machined parts.",
  "maturity": "tooling",
  "level": "area",
  "domain": "simulation",
  "priority": [
    "demo"
  ],
  "projects": [
    "j501-enclosure",
    "gyropup"
  ],
  "issues": [
    "https://github.com/Valpatel/cad-agent/issues/125"
  ],
  "topics": [],
  "count": 8,
  "kinds": {
    "demo": 1,
    "project": 4,
    "library": 1,
    "benchmark": 1,
    "research": 1
  },
  "page": "https://cad-agent.valpatel.com/catalog?area=structural-fea",
  "index": "https://cad-agent.valpatel.com/catalog/index.json",
  "items": [
    {
      "type": "demo",
      "status": "ours",
      "name": "FEA of a ribbed lid",
      "url": "https://cad-agent.valpatel.com/docs/toolkit#stiffness-and-strength-cadagentsimulationfea",
      "license": "MIT",
      "markdown": "https://cad-agent.valpatel.com/docs/toolkit.md",
      "id": "demo-fea-lid",
      "kind": "demo",
      "areas": [
        "structural-fea"
      ],
      "maturity": "tooling",
      "what": "A 300 N press on an enclosure lid, coloured by stress as a fraction of the material's strength.",
      "notes": null,
      "cover": "https://cad-agent.valpatel.com/docs/img/fea.jpg",
      "demo": "https://cad-agent.valpatel.com/docs/toolkit#stiffness-and-strength-cadagentsimulationfea",
      "licence_family": "permissive",
      "updated": "2026-11-01",
      "mode": "render"
    },
    {
      "type": "upstream",
      "status": "candidate",
      "name": "neka-nat/freecad-mcp",
      "url": "https://github.com/neka-nat/freecad-mcp",
      "policy": "may incorporate with attribution",
      "license": "MIT",
      "stars": 3040,
      "last_push": "2026-10-25",
      "id": "project-neka-nat-freecad-mcp",
      "kind": "project",
      "areas": [
        "cad-modelling",
        "structural-fea"
      ],
      "maturity": "tooling",
      "what": "FreeCAD add-on and MCP server: an agent creates and edits models, runs Python and runs FEM analyses",
      "notes": "executes code inside FreeCAD",
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-neka-nat-freecad-mcp.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-10-25"
    },
    {
      "type": "upstream",
      "status": "candidate",
      "name": "V0v1kkk/freecad-engineering",
      "url": "https://github.com/V0v1kkk/freecad-engineering",
      "policy": "may incorporate with attribution; ideas for the FDM structural review (#94)",
      "license": "MIT",
      "stars": 3,
      "last_push": "2026-08-12",
      "id": "project-v0v1kkk-freecad-engineering",
      "kind": "project",
      "areas": [
        "structural-fea",
        "3d-printing"
      ],
      "maturity": "tooling",
      "what": "Agent skills and MCP setup for editable FreeCAD models, FDM structural reviews and FEM checks",
      "notes": "skills: fdm-structural-review, mechanical-strength-review, freecad-fem-check",
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-v0v1kkk-freecad-engineering.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-08-12"
    },
    {
      "type": "upstream",
      "status": "candidate",
      "name": "novasolver/novasolver-studio",
      "url": "https://github.com/novasolver/novasolver-studio",
      "policy": "external program only (GPL-3.0); copy the ran/converged/verified gate idea, not code",
      "license": "GPL-3.0",
      "stars": 1,
      "last_push": "2026-10-31",
      "id": "project-novasolver-novasolver-studio",
      "kind": "project",
      "areas": [
        "structural-fea",
        "cfd"
      ],
      "maturity": "tooling",
      "what": "Local FEM, heat and CFD app (CalculiX, OpenFOAM) with an MCP server and checks on every result",
      "notes": "local CAE with MCP: CalculiX, OpenFOAM; result gates incl. GCI mesh convergence",
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-novasolver-novasolver-studio.svg",
      "demo": null,
      "licence_family": "copyleft",
      "updated": "2026-10-31"
    },
    {
      "type": "upstream",
      "status": "rejected",
      "name": "WifiLast/freecad-mcp",
      "url": "https://github.com/WifiLast/freecad-mcp",
      "policy": "ideas only (no licence); binds 0.0.0.0 by default",
      "license": "none",
      "stars": 0,
      "last_push": "2026-10-18",
      "id": "project-wifilast-freecad-mcp",
      "kind": "project",
      "areas": [
        "structural-fea",
        "topology-optimisation"
      ],
      "maturity": "tooling",
      "what": "FreeCAD MCP server for static FEM with CalculiX, SIMP topology optimisation and dimension optimisation",
      "notes": "FreeCAD FEM + topology optimisation over MCP",
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-wifilast-freecad-mcp.svg",
      "demo": null,
      "licence_family": "other",
      "updated": "2026-10-18"
    },
    {
      "type": "library",
      "status": "candidate",
      "name": "CalculiX 2.23 (conda-forge)",
      "url": "https://www.calculix.de/",
      "license": "GPL-2.0-or-later",
      "id": "library-calculix-2-23-conda-forge",
      "kind": "library",
      "areas": [
        "structural-fea"
      ],
      "maturity": "tooling",
      "what": "Free 3D finite-element program for linear and non-linear static, dynamic and thermal analysis",
      "notes": "planned external solver for large-deflection snap force-travel with contact; apt ships 2.21",
      "cover": "https://cad-agent.valpatel.com/catalog/covers/library-calculix-2-23-conda-forge.svg",
      "demo": null,
      "licence_family": "copyleft",
      "updated": null
    },
    {
      "type": "benchmark",
      "status": "reference",
      "name": "FEABench",
      "url": "https://github.com/google/feabench",
      "license": "Apache-2.0",
      "id": "benchmark-feabench",
      "kind": "benchmark",
      "areas": [
        "evaluation",
        "structural-fea"
      ],
      "maturity": "tooling",
      "what": "Benchmark of FEA problems that LLM agents solve by driving COMSOL Multiphysics through its API",
      "notes": "LLM agents on FEA problems; needs a COMSOL licence; prior art only; the repo is archived",
      "cover": "https://cad-agent.valpatel.com/catalog/covers/benchmark-feabench.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": null
    },
    {
      "type": "research",
      "status": "ours",
      "name": "FOSS large-deflection + contact FEA, orientation, sheet metal and DFM checklists (2026-10-31)",
      "url": "https://cad-agent.valpatel.com/research/fea-and-process-tools",
      "license": "MIT",
      "markdown": "https://cad-agent.valpatel.com/research/fea-and-process-tools.md",
      "source": "https://github.com/Valpatel/cad-agent/blob/dev/research/fea-and-process-tools.md",
      "id": "research-fea-and-process-tools",
      "kind": "research",
      "areas": [
        "sheet-metal",
        "structural-fea"
      ],
      "maturity": "tooling",
      "what": "For Valpatel/cad-agent #96 (items 3–5), #94 (FEA step), #97 (pitfall catalogue), #99 (process profiles).",
      "notes": null,
      "cover": "https://cad-agent.valpatel.com/catalog/covers/research-fea-and-process-tools.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-11-01"
    }
  ]
}
