有关市面上各种CAE软件用户究竟有多少? 很难评估,但可以肯定不管什么用户(合法或非法用户),我个人统计、调研(包括网上论坛、文章发表等)可以肯定ANSYS软件的用户最多。其主要原因是: 1. ANSYS软件自带的前后处理功能较强; 2. Ansys有教育版<=2000节点(流体)和<=1000节点(固体)、大学版(节点1600和3200)以及商用版(无);3. Ansys软件涉及的面较广(应力场、温度场、流场和电磁场、优化设计、拓扑优化设计、随机有限元等)。Ansys软件的高校教育计划做的比较早、比较好。
2. ABAQUS用户较少的原因
ABAQUS软件进入中国,在我的记忆中,也大约在90年代左右,它本身没有前后处理,国内其前后处理主要借助于Patran软件,这也是发展其用户致命的弱点,到90年代中后期,才开始其前后处理软件的开发,也就是现在的ABAQUS-CAE/Viewer,但是有某些原来的参数引入不进其CAE中,些参数主要是涉及到岩土工程中的某些参数,ABAQUS5.8.14的命令行可以全部引入,但其CAE中不行,后来我一直跟踪ABQUS6.0~6.3.3某些参数还是没有解决,只有回归老版本。但对于机械行业、板筋成形方面一点没有问题。Abaqus在北美的石油行业的研究院所和石油专业的院下均有,他们主要是“租”软件,而不是“买断”软件,只要每年交租金,那么均可以免费升级。而我国主要是“买断”某一版本,要升级就在交升级费。
本身ABAQUS软件的开发一开始就是基于高度非线性问题,其理论性较强,专业性较强,要求用户背景知识的起点较高,加上“以前”又没有自己的前后处理功能,其微机版的问世也比其它软件晚,有没有高校培养计划……因此,导致其用户较少。
3. 单从在结构方面的应用ABAQUS、MARC、Adina和ANSYS的功能
1).如果做接触问题,选择软件的顺序为Abaqus、Adina、Marc和Ansys,接触问题本身就是一个高度非线性问题,前三者本身就是基于高度非线性问题而开发的,从建立接触对(因为接触对中按材料硬度可分硬-硬、硬-软、软-软,如果相同硬度,那么那个接触体谁大、谁小, 那个是凸面、那个是凹面等->来确定谁是接触面、谁是目标面等考虑)的方便程度和收敛程度为以上顺序。
2).如果对结构要做结构优化设计或拓扑优化设计,那么Ansys最强,Ansys软件中直接有优化设计模块,是单目标优化设计,设计变量有结构尺寸变量和状态变量(如某些地方的某种应力不能超过某一值,或某一变形不能超过多少),优化结构变量写入APDL程序中,如果对APDL程序不是很熟悉,那么可以通过Ansys软件界面菜单完成建模和目标变量和设计变量设置,然后把所有操作过程写入*.log 或*.lgw文件中,它们是文本文件,以APDL程序保存的,用记事本等调出此*.log 文件进行整理,整理出循环迭代结构,另存文件名,在菜单中执行优化模块时,直接调此文件,一次性优化出结果。其它几个软件中没有结构优化设计模块,但也可以通过自己编写个小程序,用MARc、Adina和Abaqus对结构进行优化设计,但首先要熟悉如何取某节点或某单元的结果数据,使其在设计范围内寻求最优。
3).如果从界面菜单上建模方面来讲,目前Adina、Abaqus与Ansys旗鼓相当,MARC最弱,甚至前两者超过ANSYS软件的建模,Adina-m和Abaqus/CAE的建模方式是基于现代CAD的建模方式(如类似Pro/E、UG、Solidwork等,其蒙皮技术、复杂曲面扫描技术远强于ANSYS)。
4). 如果从编程序建模,那么Ansys最强,因为它有自己的APDL程序语言,所有结构尺寸都可以参数化,这也是其率先开发结构优化设计和拓扑优化设计模块的基础。Marc也有一个python,但很不好用。Adina 可以在Adina-in准备文本模型文件,但不能设置变量参数,可以通过文本编辑处理模型数据。Abaqus与Adina一样,可以编辑输入模型文件参数。
5). 如果从结构网格划分的方便程度来讲(这里不指自由网格划分),设置网格线、面、体的分段数和质量较好的映射网格方面,这几个软件的排序是Abaqus、Ansys、Adina和Marc。
6). 从用于教学方面,只有Ansys(<2000节点)和Adina有教学版(900节点)。
ABAQUS6.5安装说明
ABAQUS6.5安装说明2007-08-02 21:121、安装abaqus的第二张安装盘,就是Document(帮助文档),因为稍后的product需要提前知道你安装的帮助文档在什么目录,以便寻找;否则系统可能无法正常连接帮助;建议不要将文件安到c盘,因为文件大,最好在选择安装目录时,放到空间够大的盘,如 D:\\ABAQUS
2.修改abaqus.dat,它在CD1里面的文件夹里面。 这里用任何的记事本、文本编辑工具都可以打开,第一行有 “SERVER 3.安装abaqus的第一张盘,如果按照默认,系统会提示你先安装Lisence,即product的服务器,这个只要按照系统要求一直下一步就可以,期间系统会让你指定你的存放license所在的路径。本步中,文件也安在第1步建立的文件夹中,这样体统就会在D:\\ABAQUS 中建立下一级文件夹 license,例如D:\\ABAQUS\\license。 4.把修改过的abaqus.dat粘贴到上一步所产生的文件夹license中,如D:\\ABAQUS\\license。 5.此时会继续安装安装Product,系统会要求运行abaqus管理服务器,这时运行D:\\ABAQUS\\license 文件夹中lmtools.exe,即abaqus程序运行的管理服务器,在config services 一页中,进行如下设置: service name 中输入新的名字,便于识别的,比如 ABAQUS-6.6 server path to the lmgrd.exe file,一行,点browse, 从D:\\ABAQUS\\license中可以找到lmgrd.exe path to the license file ,一行, 点browse,从第2步的位置找到license.dat path to the debug log file, 空着,不用管 点击 save service,将设置存盘。 6.配置我的电脑的环境变量,右键 我的电脑-〉属性-〉高级-〉环境变量在任何一个位置新建,LM_LICENSE_FILE键值设为27000@host即可,然后继续配置lmtools,察看start/stop/reread 那一页,点start server, 下面的状态栏会提示 “server start successful”,这里就配置好了服务器,回到Abaqus的程序安装界面,“would you like to install ABAQUS products?” 选Yes,下一步, 填入27000@ abaqus6.5安装方法 ABAQUS 6.5-1安装过程 大体上我先安装的Compaq Visual Fortran6.5(或6.6)(VC我没装),再装ABAQUS Documentation光盘,最后安装ABAQUS 6.5。 1、安装好Compaq VisualFortran6.5,再设置环境变量: 打开“我的电脑-》控制面板-》系统-》高级-》环境变量” (1) 新建Administrator用户变量: 变量名:lib 变量值:C:\\Program Files\\Microsoft Visual Studio\\DF98\\LIB C:\\Program Files\\Microsoft Visual Studio\\VC98\\LIB 变量名:include 变量值:C:\\Program Files\\Microsoft Visual Studio\\VC98\\INCLUDE (2) 新建系统变量: 变量名:LM_LICENSE_FILE 变量值:27000@ 其中“ (3) 检查系统变量“path”的值,若没有以下三个路径: “C:\\Program Files\\Microsoft Visual Studio\\DF98\\BIN”, “C:\\Program Files\\Microsoft Visual Studio\\VC98\\BIN”, “C:\\Program Files\\Microsoft Visual Studio\\COMMON\\MSDEV98\\BIN” 则将它们添加到“path”的变量值中去。 (另外说一句,安装完ABAQUS后会有一个验证,验证结果指出没找到VC编辑器,这个自然。对Fortran也有个警告,如下: Requirement: Compaq Fortran 6.0, Intel Fortran 7.0, or Intel Fortran 8.0 Product: ABAQUS/Make with Fortran and ABAQUS/User Subroutines Status: Warning - Found Compaq Visual Fortran 6.5. This compiler should work with ABAQUS/Usersubroutines and ABAQUS/Make; however, it has not been tested with ABAQUS/Usersubroutines and ABAQUS/Make by the time of this ABAQUS release. 出现这个问题的朋友好好研究一下吧。) 2、先安装ABAQUS 6.5 Documents这张光盘。 3、开始安装ABAQUS 6.5 CD1这张光盘。 弹出Abaqus软件的安装界面后,先把安装光盘上的LEGEND目录复制到硬盘上待用。 在安装界面上选“I accept the terms of the License Agreement” ->next,->next,->next 安装程序询问安装license还是product,选安装license ->next 弹出Abaqus Licensing安装界面 填入自己的hostname ->next 安装程序询问license的安装方式,选择下面的那种,即“just install the licenseing utilities” 选下一步 填入你要安装license软件的目录,比如是C:\\abaqus,选下一步,安装程序自动在这个目录下生成一个License目录。 过一会儿,安装程序提醒你“FLEXlm License Server has been successfully installed”,点击done结束license软件的安装。接下来去配置license server。 先编辑硬盘上LEGEND目录中的abaqus.dat, 将文件中第一行的“this_host”替换成你的主机名,不要改动文件中的其它东西。 把编辑好的abaqus.dat复制到C:\\abaqus\\License\目录下 运行“C:\\abaqus\\License\\lmtools.exe”,点击“Configuration using Services”,然后点击“Congfig Services”, 在“Service Name”中填入“ABAQUS FLEXlm License Server”, 在“Path to the lmgrd.exe file”一栏中,选择指向“C:\\abaqus\\License\\LMGRD.EXE” 在“Path to the license file”一栏中,选择指向“C:\\abaqus\\License\\abaqus.dat” 在“Path to the debug log file”一栏中,选择指向“abaqus.log” (abaqus.log文件没有就新建一个文本文件,再改成这个名字。我安装时没指定Path to the debug log file这一项也没出问题。) 选择“Use Services”或同时选择“Start Server at Power Up” 点击“Save Service”按钮,再点击“Start/Stop/Reread”标签,并点击“Start Server”按钮。 在lmtools窗口的状态栏中,应提示“Server Start Successful.” 此时,点击“Server Status”标签,并点击“Perform Status Enquiry”按钮,可以看到: -------- Status -------- Flexible License Manager status on Sun 3/20/2005 20:46 [Detecting lmgrd processes...] License server status: 27000@tiger License file on tiger: C:\\ABAQUS\\License\\abaqus.dat: tiger: license server UP (MASTER) v9.2 Vendor daemon status (on tiger): ABAQUSLM: UP v9.2 Feature usage info: Users of adams: (Total of 50 licenses issued; Total of 0 licenses in use) Users of aqua: (Total of 50 licenses issued; Total of 0 licenses in use) Users of beamSectGen: (Total of 50 licenses issued; Total of 0 licenses in use) Users of cadporter_catia: (Total of 50 licenses issued; Total of 0 licenses in use) Users of cadporter_catiav5: (Total of 50 licenses issued; Total of 0 licenses in use) Users of cadporter_ideas: (Total of 50 licenses issued; Total of 0 licenses in use) Users of cadporter_parasolid: (Total of 50 licenses issued; Total of 0 licenses in use) Users of cadporter_proe: (Total of 50 licenses issued; Total of 0 licenses in use) Users of cae: (Total of 50 licenses issued; Total of 0 licenses in use) Users of cmold: (Total of 50 licenses issued; Total of 0 licenses in use) Users of cosimulation: (Total of 50 licenses issued; Total of 0 licenses in use) Users of design: (Total of 50 licenses issued; Total of 0 licenses in use) Users of explicit: (Total of 50 licenses issued; Total of 0 licenses in use) Users of foundation: (Total of 50 licenses issued; Total of 0 licenses in use) Users of moldflow: (Total of 50 licenses issued; Total of 0 licenses in use) Users of noGUI: (Total of 50 licenses issued; Total of 0 licenses in use) Users of standard: (Total of 50 licenses issued; Total of 0 licenses in use) Users of viewer: (Total of 50 licenses issued; Total of 0 licenses in use) Users of parallel: (Total of 50 licenses issued; Total of 0 licenses in use) 至此,Abaqus的license server就设置完了。 4、回到Abaqus的程序安装界面,“would you like to install ABAQUS products?” 选Yes,下一步, 填入“27000@你的主机名”下一步, ABAQUS安装程序会提示你输入ABAQUS documentation server的URL,如果你已经先安装了ABAQUS documentation这张光盘,这个URL就会直接显示出来,比如说“[url]http://tiger:2080/v6.5[/url]” ,下一步 输入ABAQUS程序的安装目录,比如说是C:\\abaqus 输入默认的ABAQUS工作目录,比如说C:\\abaqus\\mywork,下一步 安装程序列出安装清单,点击install,进行安装。 程序安装好后会自动进行varification,结果显示在安装清单里,如下: “ABAQUS Product Install Verification... ABAQUS/Standard with User Subroutines: Passed ABAQUS/Standard Parametric Study: Passed ABAQUS/Explicit with User Subroutines (single precision): Passed ABAQUS/Explicit with User Subroutines (double precision): Passed ABAQUS/CAE: Passed Please see verify.html for details.” 再选下一步,点击done结束安装。 你需要的软件包括: Compaq Visual Fortran 6.6 ABAQUS_V6.5-1_ISO-LND ABAQUS_V6.5-1_DOCUMENTATION_ISO-LND