Neutral MAPDL files, at native speed
OmniSolver MAPDL Interop is a thin, open-source interoperability shim for resolved MAPDL
files. It reads and writes Mechanical ds.dat and ASCII CDWRITE/CDB model
records, exposes a versioned C ABI, and translates the resulting neutral model
to OmniSolver through its public model API.
One interface, three useful exits
| Input | Neutral output | Optional consumer |
|---|---|---|
Resolved ds.dat, .dat, .cdb |
Versioned JSON, deterministic MAPDL ASCII, or application sink | OmniSolver public model API |
.rst, .rth |
Documented mesh and result arrays | NumPy/PyVista or native C buffers |
.full, .emat |
Documented matrix and element-record arrays | NumPy/SciPy or native C buffers |
The project is deliberately not a solver, MAPDL runtime, APDL emulator, or
saved-database reader. It does not implement finite-element formulations and
never reads .db files.
Synthetic end-to-end result
The image below is generated by
examples/generate_result_plot.py.
Its input is the independently authored
examples/synthetic_two_element.ds.dat;
the displacement field comes from OmniSolver. For v0.1.0, the image was
regenerated with the released OmniSolver 0.26.2 package. No MAPDL output,
verification value, or customer data is used.

Honest compatibility
OmniSolver MAPDL Interop fails closed when a model-mutating command cannot be represented.
strict=False is available for inspection, but returns a machine-readable
incomplete report. Opaque coded function-loader tables are preserved for
round-trip output and are not interpreted without a documented expression.
Compatibility claims are tied to public documentation and synthetic regression
tests; private files are acceptance inputs only and never become fixtures or
sources.
Trademark and affiliation
MAPDL and Ansys are trademarks of Ansys, Inc. OmniSolver MAPDL Interop is an independent, unofficial compatibility project and is not endorsed by or affiliated with Ansys, Inc.