Ansys Data Processing Framework™(DPF) provides reusable operators that allow you to access and transform simulation data coming from different Ansys and third-party result files. These operators are computation libraries that can be extended with custom libraries. You have multiple options for interfacing with the DPF framework:
- Via APIs for building your client in C, C++, or Python (with open source libraries).
- Via the dedicated IronPython/C# scripting interface provided by the Ansys Mechanical application.
OS and supported languages
DPF libraries are available for Windows and Linux in:
- C/C++
- C#
- IronPython
- Python (open source)
Documentation
DPF Framework
Get a comprehensive overview of the DPF framework with detailed specifications for all operators in the official Ansys plugins. This guide is your starting point for API integration and advanced usage, and includes a changelog to track the latest updates.
DPF C++ client library
Build your client in C++ to connect with the DPF framework and leverage its post-simulation analysis and computation. Customize workflows and expand operator libraries as needed.
PyDPF - Core (open source)
Use the PyDPF-Core library, which provides the same functionality as the DPF C++ client library, to connect to and interact with DPF.
PyDPF Composites (open source)
Build your Python module based on DPF to perform composite-specific postprocessing by using failure criteria or user-defined routines. This module is applicable for short-fiber, layered, and homogeneous structures.