Skip to main content

Introduction to PyAEDT

| 10.23.2023

Computational Multiphysics simulation – the dynamic co-simulation of physical phenomena in the electromagnetic, thermal and structural/mechanical domains - is rapidly becoming an essential part of modern design methodologies. It is applied to almost everything in our modern technological world, from microchips to computing platforms such as servers and routers to wireless networks spanning urban centers and reaching up to satellites in low earth orbit. Ansys offers a suite of tools built around our AEDT (Ansys Electronic Desktop) application to manage such complex simulations. AEDT utilizes a native scripting function to coordinate electromagnetic simulation tools such as Ansys HFSS, Maxwell, Q3D Extractor and the Icepak thermal integrity simulator. It has also been designed from the ground up to be very friendly to CAD workflows and integrates readily into CAD toolchains and design methodologies.

PyAEDT is a natural evolution of the AEDT scripting tools that supports Python. By wrapping the proprietary AEDT scripting interface in Python commands, and packaging the result as a Python library that can be easily used by Python developers, PyAEDT allows the use of AEDT from Python directly. In addition to the tools portfolio already mentioned above, PyAEDT also supports Ansys Mechanical, the Nexxim circuit simulator and Ansys Twin Builder. PyAEDT also directly supports scripting in HFSS 3D Layout. By embedding Python tooling into workflows, it is possible to complete a much higher volume of simulations than can be run manually. This means more results, faster, across the multiple disciplines required to simulate complex scenarios.

With PyAEDT based workflows, design teams can orchestrate simulations and data exchanges with multiple Ansys tools to perform computational multiphysics simulation and create virtual prototypes of their hardware designs both during development as well as for final integrated verification testing. By coordinating the configuration and execution of simulations along with subsequent data sharing between tools by virtue of Python workflows, developers save considerable time and effort during product design and test while gaining the opportunity to safely and efficiently experiment with new features and functions for the product.

The PyAEDT simulation package is available today on the PyAnsys GitHub page. There is also a short and easy-to-follow video for installing PyAEDT on your workstation, below: