Cross-vendor terminology Rosetta#
Every commercial FEA package developed its own dialect. The same idea has different names — and worse, sometimes the same name means different things across vendors. This Rosetta table maps femorph-solver’s vocabulary against the four most-encountered commercial codes (ANSYS Mechanical APDL, MSC / NX Nastran, Abaqus / SIMULIA, LS-DYNA) plus the Code_Aster open-source family where its conventions add useful context.
Use it two ways:
You learned FEA on MAPDL — read the MAPDL column to find the femorph-solver vocabulary you’ll see in this docs corpus.
You’re authoring an interop layer — read the femorph-solver column to find the cards / keywords / commands the foreign reader has to map onto.
The table is curated for the linear-elastic structural-mechanics slice femorph-solver ships today. Non-linear, contact, plasticity, and explicit-dynamics rows are added as those analysis types land.
Element types#
femorph-solver |
ANSYS Mechanical APDL |
Cross-vendor equivalents |
|---|---|---|
|
|
NASTRAN |
|
|
NASTRAN |
|
|
NASTRAN |
|
|
NASTRAN |
|
|
NASTRAN |
|
|
NASTRAN |
|
|
NASTRAN |
|
|
NASTRAN |
|
|
NASTRAN |
|
|
NASTRAN |
|
|
NASTRAN |
Each ELEMENTS.* entry has its own technical sheet under
Element kernels.
Boundary conditions#
femorph-solver |
ANSYS Mechanical APDL |
Cross-vendor equivalents |
|---|---|---|
|
|
NASTRAN |
fixed value (Dirichlet) |
|
NASTRAN |
|
|
NASTRAN |
symmetry plane |
|
NASTRAN |
cyclic / sector |
|
NASTRAN |
Loads#
femorph-solver |
ANSYS Mechanical APDL |
Cross-vendor equivalents |
|---|---|---|
|
|
NASTRAN |
|
|
NASTRAN |
distributed pressure |
|
NASTRAN |
gravity / body force |
|
NASTRAN |
thermal load |
|
NASTRAN |
Material properties#
femorph-solver |
ANSYS Mechanical APDL |
Cross-vendor equivalents |
|---|---|---|
|
|
NASTRAN |
|
|
NASTRAN |
|
|
NASTRAN |
orthotropic |
|
NASTRAN |
Analysis types#
femorph-solver |
ANSYS Mechanical APDL |
Cross-vendor equivalents |
|---|---|---|
|
|
NASTRAN |
|
|
NASTRAN |
|
|
NASTRAN |
|
|
NASTRAN |
linear buckling (planned) |
|
NASTRAN |
Result quantities#
femorph-solver |
ANSYS Mechanical APDL |
Cross-vendor equivalents |
|---|---|---|
|
|
NASTRAN |
|
|
NASTRAN |
nodal stress |
|
NASTRAN |
|
|
NASTRAN |
|
|
NASTRAN |
Output formats#
femorph-solver |
ANSYS Mechanical APDL |
Cross-vendor equivalents |
|---|---|---|
|
— |
(no commercial precedent — pyvista-native) |
|
|
NASTRAN |
VTK / ParaView |
|
NASTRAN no native VTK; Abaqus |
mesh-archive ASCII |
|
NASTRAN BDF write; Abaqus |
Solvers#
femorph-solver |
ANSYS Mechanical APDL |
Cross-vendor equivalents |
|---|---|---|
linear direct (Pardiso) |
|
NASTRAN AUTOSPC; Abaqus DIRECT; LS-DYNA |
linear direct (CHOLMOD) |
|
NASTRAN sparse; Abaqus implicit |
linear direct (MUMPS) |
external |
Code_Aster default; available via Abaqus 2024+ |
eigensolver shift-invert |
|
NASTRAN |
eigensolver LOBPCG |
|
(Code_Aster); not standard in commercial codes |
Coordinate systems and units#
femorph-solver |
ANSYS Mechanical APDL |
Cross-vendor equivalents |
|---|---|---|
SI default (m, kg, s, N, Pa) |
|
NASTRAN unit-agnostic (deck-set); Abaqus / LS-DYNA unit-agnostic |
right-hand rule |
same |
same |
node-numbering 1-indexed |
1-indexed |
1-indexed (4-byte signed in LS-DYNA) |
DOF order |
matches MAPDL |
matches NASTRAN; Abaqus uses |
What’s not on this table#
The following analysis types are not yet supported in femorph-solver and therefore have no Rosetta entry — they’ll be added as the corresponding feature lands:
contact (rigid / penalty / Lagrange-augmented)
metal plasticity (von-Mises, J2, Drucker-Prager)
hyperelasticity (Mooney-Rivlin, Ogden, …)
large-deformation geometric nonlinearity
coupled thermal-stress
random-vibration / DDAM (planned, see roadmap)
explicit dynamics
When any of those types ships, this Rosetta updates with the matching keyword / card / command set across vendors.
Where the Rosetta breaks down#
A surprising fraction of FEA mythology is “the X solver does Y slightly differently” — different default integration rules, different mass-lumping conventions, different stress-recovery schemes. This Rosetta table covers the interface vocabulary where the answers genuinely match. The numerical details live in the per-element technical sheets (Element kernels) and the verification gallery (Verification gallery) — both of which carry explicit cross-solver accuracy comparisons against MAPDL VM, NAFEMS, Abaqus AVM, and CalculiX results where available.