许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  ANSYS二次开发:Python与ANSYS交互操作(PyAnsys库、DPF模块)

ANSYS二次开发:Python与ANSYS交互操作(PyAnsys库、DPF模块)

阅读数 5
点赞 0
article_banner

1、简介

Welcome to the PyAnsys Project!
PyAnsys 项目是 Python 包的集合,可通过 Python 使用 Ansys 产品。
Python + Ansys = PyAnsys

The PyAnsys project is a collection of Python packages to enable the usage of Ansys products through Python.

   This project originally began as a single package, pyansys, and has been expanded to six main packages:

   这个 项目  最初是作为一个单独的包开始的pyansys,并且已经扩展到六个主要包:

  • PyMAPDL:MAPDL 的 Pythonic 接口
  • PyAEDT : AEDT 的 Pythonic 接口
  • PyDPF-Core:使用数据处理框架 (DPF) 进行后处理。更复杂但更强大的后处理 API。
  • PyDPF-Post:流线型和简化的 DPF 后处理。更高级别的包和用途ansys-dpf-core。
  • Legacy PyMAPDL Reader:旧版结果文件阅读器。支持从 MAPDL v14.5 到当前版本的结果文件。
  • Granta MI BoM Analytics:Granta MI BoM 分析服务的 Pythonic 接口。

在这里插入图片描述
在这里插入图片描述

2、安装

要使用 PyAnsys,您需要为您的产品安装适用的软件包:

MAPDL:

pip install ansys-mapdl-core

AEDT:

pip install pyaedt

MAPDL Post-Processing:

pip install ansys-dpf-core
pip install ansys-dpf-post
pip install ansys-mapdl-reader

2.1 ansys-mapdl-core

安装此软件包:

pip install ansys-mapdl-core
  • 安装过程截图如下:
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

2.2 pyaedt

PyAEDT 旨在整合和扩展围绕 Ansys Electronics Desktop (AEDT) 脚本编写的所有现有功能,以允许重用现有代码、共享最佳实践并加强协作。PyAEDT 在MIT License下获得许可。

PyAEDT 包括与以下 AEDT 工具和 Ansys 产品交互的功能:

  • HFSS and HFSS 3D Layout
  • Icepak
  • Maxwell 2D/3D and RMxprt
  • Q3D/2DExtractor
  • Mechanical
  • Nexxim
  • Simplorer
  • EDB Database

安装此软件包:

pip install pyaedt
  • 安装过程截图如下:
    在这里插入图片描述
    在这里插入图片描述

2.3 ansys-dpf-core

PyDPF-Core 适用于 Ansys 2021R1 及更高版本。

数据处理框架 (DPF) 旨在为数值模拟用户/工程师提供用于访问和 转换 模拟数据的工具箱。DPF 可以从求解器结果文件以及几种中性格式(csv、hdf5、vtk 等)访问数据。可以使用各种运算符来处理和转换这些数据。

DPF 是一个基于工作流的框架,它允许通过链接 运算符  进行简单和/或复杂的评估。DPF 中的数据是基于在称为字段的自给自足实体中描述的与物理无关的数学量定义的。这使得 DPF 成为具有多种功能的模块化且易于使用的工具。它是一种旨在处理大量数据的产品。

Pythonansys.dpf.core模块为强大的 DPF 框架提供 Python 接口,无需离开 Python 环境即可对各种 Ansys 文件格式和物理场解决方案进行快速后处理。

DPF-Core is a Python client   API for easily accessing DPF (Data Processing Framework) postprocessing capabilities. The ansys.dpf.core package makes highly efficient computation, customization, and remote postprocessing accessible in Python.

These sections describe the most common DPF entities:

  • DPF Model provides the model for accessing results and metadata from result files.
  • Operators provide the objects for creating and transforming data.
  • Fields Container and Fields provide the main simulation data container with fields.

        Additionally, Plotting describes how to plot results via PyVista.

使用以下命令安装此存储库:

pip install ansys-dpf-core




爱阅读的小沐技术探讨 / 代码分享 / 软件定制 / 阅读感悟


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空