您好,欢迎访问三七文档
ANSYS软件及其二次开发工具 ANSYS 作为有限元领域的大型通用程序,在工业应用领域及科研方面均有深入的应用。其广泛而有效的分析工具能解决各类问题,如结构、流体、热、电磁问题等,同时 ANSYS 还为高级用户提供了多种二次开发工具,利用这些工具,用户可以高效地扩充 ANSYS 的功能。本章对 ANSYS 软件和其他商业软件,以及开源软件进行了简单介绍,然后分别对 ANSYS 的 4 个二次开发工具 APDL、UPFs、UIDL及 Tck\Tk进行了介绍。本章要点:l各商业及开源有限元软件的介绍l ANSYS 的 4 个二次开发工具1.1ANSYS简介若要对ANSYS进行二次开发,首先有必要对ANSYS软件的发展及其组成部分有所了解,对 ANSYS 软件的结构有了整体的把握才能有的放矢、目标明确的进行相关二次开发工作。本节简要介绍 ANSYS 公司及 ANSYS 软件的发展历程,然后介绍 ANSYS 12.0软件的组成,最后给出一些其他商业及开源有限元软件的简单介绍。1.1.1ANSYS的发展历程 ANSYS 公司于 1970 年在美国成立,创始人John Swanson博士是匹兹堡大学力学系教授,公司总部位于美国宾西法尼亚州的匹兹堡。经过四十年的发展,ANSYS 在有限元软件领域占据了举足轻重的地位,被世界各工业领域广泛接受,成为全球众多专业技术协会认可的标准分析软件。ANSYS 集成了力学、热学、电学、声学、流体等多个模块,可用于航空航天、汽车、电子电气、国防军工、铁路、造船、石油化工、能源电力、核工业、土木工程、冶金与成形以及生物医学等各个领域。 ANSYS 公司于 2003 年开发设计了新一代 CAE 仿真平台 ANSYS Workbench。ANSYS 1ANSYS 二次开发及应用实例详解 2 1Chapter Workbench 由各种功能丰富的模块组成,有 Windows 风格的优化易用的界面,能直接读入常用的各种格式的模型文件,并具有良好的数据交换能力和强大的协同仿真环境。新版的ANSYS 软件产品的灵活性、易用性和强大的功能都达到了数值分析软件的一个新高度。近年来,随着 ANSYS 公司实力的增强,不断收购其他 CAE 软件公司,进一步扩充了 ANSYS 软件的功能。例如,ANSYS 公司于 2006 年收购了在流体领域处于领先地位的美国 Fluent 公司,于 2008 年收购了在电路和电磁仿真领域处于领导地位的美国 Ansoft 公司。通过整合,ANSYS 公司日渐成为全球最大的仿真软件公司。目前,ANSYS 整个产品线包括结构分析(ANSYS Mechanical)系列,流体动力学(ANSYS CFD(FLUENT/CFX))系列,电子设计(ANSYS Ansoft)系列以及 ANSYS Workbench 和 EKM 等。本书以Windows XP32 位操作系统、ANSYS 12.0 为平台编写。1.1.2ANSYS12.0的组成自从 ANSYS 引入 Workbench 后,ANSYS 软件产品主要由两部分构成,即 ANSYS Workbench及经典 ANSYS(ANSYS 12.0 将其称为 ANSYS Mechanical APDL)。Workbench是 ANSYS 公司提出的协同仿真环境,Workbench 的目的是使所有与仿真工作相关的人、技术、数据在一个统一环境中协同工作,各类数据之间的交流、通讯和共享皆可在这个环境中完成。 ANSYS 12.0 的 Workbench交互界面如图 11所示。图11 ANSYS 12.0 Workbench协同仿真环境 Workbench是一个将 ANSYS 的各个模块进行整合,并与其协同仿真环境相结合的产物。图12是ANSYS的各个分析模块,从图中可以发现,利用Workbench几乎可以直接使用ANSYS 所有产品的前后处理器及求解器,比如 AUTODYN、BladeGen、CFX 等,此外经典 ANSYS 也是 Workbench的一个分析模块,当然, Workbench的强大之处不在于其对各模块的简单集成,ANSYS 软件及其二次开发工具第 1 章 3 1Chapter而是在于其先进的协同仿真环境思想。下面对图12中的各集成模块进行简单说明:图12 ANSYS 12.0 Workbench集成的分析模块l AUTODYN:显式有限元分析程序,用来解决固体、流体、气体及其相互作用的高度非线性动力学问题。l BladeGen:旋转机械叶片建模程序。l CFX:计算流体力学程序,支持各种可压缩、不可压缩流体的流动分析及复杂几何体的传热分析。l Engineering Data:工程数据库,用于查看、编辑、增加分析所需的材料参数。l Explicit Dynamics(LSDYNA Export):通用显式动力分析程序,适合求解结构的高速碰撞、爆炸和金属成形等非线性动力冲击问题,也可求解传热、流体及流固耦合问题。l Finite Element Modeler:有限元模型生成器,支持各种软件有限元文件的导入,如 NASTRAN(*.bdf、*.dat、*.nas)、ABAQUS(*.inp)、Mechanical APDL(*.cdb)、 CFX(*.def、*.res)以及 Mesh文件(*.cmdb、*.meshdat)等。l FLUENT:计算流体力学程序,支持各种可压缩、不可压缩流体的流动分析及复杂几何体的传热分析。l Geometry:用于导入或新建几何模型。l Mechanical APDL:经典 ANSYS,在经典 ANSYS 界面内操作。l Mechanical Model:结构分析时用于设定材料参数、导入模型及网格划分。l Mesh:网格划分器。l Results:结果查看器。l TurboGrid:专业旋转机械叶片网格划分器。l Vista TF:旋转机械叶片设计辅助工具。注意:集成在 Workbench中的各模块有些可以独立于Workbench运行,如经典 ANSYS、 FLUENT等,有些则必须通过 Workbench才能运行。经典 ANSYS 自 ANSYS 诞生以来界面一直未发生太大变化,如图 13所示,虽界面简介,但 ANSYS Mechanical APDL功能却十分丰富。本书所谓的二次开发,包括 APDL的二次开发及 UPFs 的二次开发均是针对经典 ANSYS 而言的,与 ANSYSWorkbench无关。ANSYS 二次开发及应用实例详解 4 1Chapter图13 ANSYS 12.0经典ANSYS交互界面1.1.3其他有限元软件有限元是一套博大精深的科学方法,在其多年来的发展过程中诞生了许多有限元软件,除了众所周知的 ANSYS 之外,还有许多其他商业的及开源的软件,在这些有限元软件中很多都为用户提供了强大的二次开发接口,对于科研人员及工程技术人员而言,对这些软件有个大致了解是很有益处的。 1.商业软件(1)ABAQUS ABAQUS 是一款功能强大的有限元软件,是世界上最著名的非线性有限元分析软件之一,是由美国达索 SIMULIA 公司(原 ABAQUS 公司)开发、维护及销售的有限元分析软件。最新版本为 2010 年推出的 ABAQUS 6.10 版,该版本推出了众多新的功能,同时也改进了以前版本的很多功能。ABAQUS 可以解决从相对简单的线性分析到极富挑战性的非线性模拟等各种问题,拥有大量不同种类的单元类型、材料模型等,它不仅能够解决结构分析(应力/位移)问题,而且能够模拟和研究包括热传导、质量扩散、电子元件器的热控制(热电耦合分析)、声学、土壤力学(渗流-应力耦合分析)和压电分析等广阔领域中。 ABAQUS 是一个协同、开放、集成的多物理场仿真平台,由各个模块组合而成。 ABAQUS 的分析模块有两个: ABAQUS/Standard,即通用分析模块,可求解绝大多数线性和非线性问题; ABAQUS/Explicit,显式分析模块,用于模拟瞬态问题。ABAQUS/CAE 是 ABAQUS 的交互式图形用户界面,具有强大的前后处理能力,其中子模块 ABAQUS/Viewer 用于后处理。 ABAQUS/Aqua 是专门用于模拟海岸结构的模块,ABAQUS/Design 用于设计敏感性分析。此外还有其他模块,这里不再一一介绍,感兴趣的读者可访问 ABAQUS 中国官方网站 获得更多了解。ANSYS 软件及其二次开发工具第 1 章 5 1Chapter ABAQUS 为用户提供了 FORTRAN 子程序二次开发接口,类似于 ANSYS 的 UPFs (见 1.2 节),它允许用户通过子程序以 FORTRAN 代码的形式来扩展主程序的功能,给用户提供强大而又灵活的用户子程序接口,这些接口可使用户按照自己的要求灵活解决问题,可大大地扩充 ABAQUS 的功能。如 UMAT 用户子程序用于在 ABAQUS/Standard 分析模块中实现用户自定义材料模型的开发,又如 UEL用户子程序用于开发用户自定义单元。此外,通过 GUI 脚本可以创建新的图形用户界面和用户交互操作,还可通过内核脚本(Python 等语言)实现前处理建模和后处理分析计算结果等。(2)MSC.Nastran Nastran是 1966 年美国国家航空航天局(NASA)为了满足当时航空航天工业对结构分析的迫切需求主持开发的大型应用有限元程序,该程序功能强大,得到了很好的评价。1971 年 MSC 公司()对原始的 Nastran做了大量改进,采用了新的单元库、增强了程序的功能、改进了用户界面、提高了运算精度和效率。特别对矩阵运算方法做了重大改进,即而推出了自己的专利版本:MSC. Nastran。此后,又有多家公司对 Nastran进行改进,但占据主导地位的仍是MSC.Nastran。 MSC. Nastran为用户提供了方便的模块化功能选项,其主要功能模块有:基本分析模块(含静力、模态、屈曲、热应力、流-固耦合及数据库管理等)、动力学分析模块、热传导模块、非线性分析模块、设计灵敏度分析及优化模块、超级单元分析模块、气动弹性分析模块、高级对称分析模块以及用于二次开发的 DMAP 用户开发工具模块。 MSC. Nastran具有开放的体系结构,二次开发工具 DMAP 语言(Direct Matrix Abstraction Program)可深入 MSC.Nastran的内核。一个 DMAP 模块可由成千上万个 FORTRAN 子程序组成,并采用高效的矩阵处理方法。 2006 年,MSC 公司发布了 MD.Nastran,该软件在继承了 MSC.Nastran的基础上,陆续集成了 Marc、Dytran、Sinda(热分析软件)、Dyna 和 Actran(声学分析软件)等著名软件的先进技术,大大增强了高级非线性、显式非线性、热分析、外噪声分析等功能。目前,该软件最新版本是 MD.Nastran 2010。(3)MSC.Marc MSC.Marc 是 MSC 公司推出的(1999 年 MSC 公司收购了 MARC 公司)一款功能齐全的高度非线性有限元软件,具有极强的结构分析能力,能满足学术界和工业界的多种需求。其应用领域已从开发初期的核电行业迅速扩展到国防、航空、航天、汽车、造船、铁道、石油化工、能源、电子元件、机械制造、材料工程、土木工程、医疗机械、冶金工艺和家用电器等诸多领域。 MSC.Marc的主要模块有:l前后处理图形对话界面 MSC.Marc/Mentat;l高度非线性有限元软件求解器MSC.Marc;l Marc并行求解器 MSC.Marc Parallel;l六面体自动划分模块 MSC.Marc/Hexmesh。此外 MSC.Marc还拥有许多其他模块,感兴趣的读者可访问 MSC 公司官方网站。
本文标题:ansys二次开发
链接地址:https://www.777doc.com/doc-2868541 .html