Importing Your Geometry & Meshes

Bring what you already have — CAD, meshes from other tools, CFD pressure maps — instead of rebuilding.


1. What can I import?

FormatWhat it isHow to import
Abaqus .inpmesh + sets from Abaqus/CalculiX workflowsImport → Abaqus INP
NASTRAN .bdf/.datclassic aerospace mesh formatImport → NASTRAN BDF
Gmsh .mshopen-source mesher output (tets)Import → GMSH MSH
STLsurface triangles from any CAD toolImport → STL (converted to tet volume mesh via Delaunay)
Universal .unvI-DEAS/Simcenter neutral meshImport → UNV
CAD step/igessolid geometryImport → CAD (tessellates, then tets)
CFD pressure mappressures on faces from a flow solveImport → CFD pressure (see [Multiphysics](multiphysics.md))
Image → geometrysketch/photo traced to profileTools → Image to Geometry

Scripting surface: model.importInp runs the Abaqus import headlessly (Agent Dock protocol).

2. When do I use it?

Use whenDon't use for
You have existing CAD or mesh filesCreating geometry from scratch (use Design tab)
Importing from other FEA toolsSimple models (use built-in primitives)
Collaborating with external teamsQuick checks (use templates)

Use cases

Problem TypeIndustryExample
Model translationAerospaceCATIA → FEA mesh
Legacy model reuseAutomotiveOld NASTRAN model import
External mesh importResearchGMSH mesh with physical groups
CFD pressure mappingAerospace/AutomotiveWind load on panel
Additive manufacturingMedicalPatient-specific implant mesh
Multi-tool workflowEnergyCAD → mesh → solve in FEA Lab

Step 1 — Inspect (Design step)

Rotate the model; check the element count and that units are what you think. mm vs m is the classic silent killer — FEA Lab's material library flags densities outside physical ranges (e.g. ρ = 7.85e-9 in tonne/mm³ convention gets a warning, not a silent solve).

Step 2 — Assign materials

If the import didn't carry them: Boundary page → Library tab → assign real materials with yield strength so you can get verdicts.

Step 3 — Check the mesh quality gate

Mesh step: distorted or degenerate cells are flagged with locations. Refine or remesh those regions before solving — imported meshes carry someone else's decisions.

Step 4 — Continue as native

From here every domain flow applies unchanged: [static](static-structural.md), [dynamics](dynamics.md), [thermal](thermal.md), etc.

3. Reading results honestly

4. Boundaries of truth

CheckReferenceOur error
Distributed body/pressure loads on imported meshesreference nodal equivalentsvalidated (test_element_loads_reference)
CFD pressure mappingsample distinctness through pipelineall values preserved
Delaunay tet quality on closed STLpositive-volume cellsgate enforced

Not covered: geometry healing/defeaturing, mid-surface extraction, parameterized CAD edits.

Open the interactive workspace — mesh, solve, validate and export in the browser.

Start a guided solve
FEA Lab
Loading analysis environment…