因为研究和工作需要,我先后使用过Abaqus、ANSYS 、Nastran 等多款有限元仿真软件,最喜欢的还是Abaqus。Abaqus 2017之后的版本移除了Abaqus/CFD,我还遗憾于不能方便地使用Abaqus进行流固耦合分析了。最近才知道,Abaqus和STAR-CCM+团队之间有合作,两款软件可以不借助任何第三方工具(如mpcci)进行流固耦合仿真。
在搜索两款软件的耦合方法时,发现很多网友提到要想耦合成功,两款软件的版本需要匹配,但又没有人说明到底哪个版本的Abaqus和哪个版本的STAR-CCM+是匹配的。后来在达索官网 上找到一张表,截取了部分,如下图所示。
我安装的Abaqus版本是2019,STAR-CCM+是15.02,从表上看,是不能耦合成功的,但是,没理由13.06的STAR-CCM+支持Abaqus 2019,而15.02不支持。
再查查STAR-CCM+的文档,发现其发行说明中提到,15.02版本支持Abaqus 2016和Abaqus 2017,没有提到支持Abaqus 2019。
虽然两张表都来源于官方文档,但我还是不太相信,毕竟,这不合逻辑。
为了验证Abaqus 2019到底能不能和STAR-CCM+耦合,我到处找教程,竟然没发现哪个地方有完整的教程。正准备放弃,却发现STAR-CCM+自带的教程里面就有与Abaqus的协同仿真。真是“踏破铁鞋无觅处,得来全不费工夫”。
随后,照着教程走了一遍,顺顺当当地出了结果,没有遇到一点问题。果然是支持的。
因为是软件自带的文档中的例子,所以就不写具体过程了,只记录一下部分值得注意的地方。
需要选择Abaqus版本时,如果abaqus版本高于2017,直接选择“自定义”。
“载入合作方库选项”,可以选择“指定库文件”,也可以选择“使用环境变量”。这个选项,我在STAR-CCM+ 12.06的版本中没找到,早期版本应该只能使用环境变量。
需要的Abaqus库文件为“ABQSMACseModules.dll”。
如果选择的是“使用环境变量”,则需要设置名为“SIMULIA_CSE_LIBPATH”的环境变量,指向“ABQSMACseModules.dll”所在的路径,“abaqus.bat”也需要在环境变量的Path变量中,然后在“Abaqus执行”的“可执行名称”中,填“abaqus”。如果选择的是“使用库文件”,则需要在“Abaqus库”中填入完整的路径以及库文件名,在“Abaqus执行”的“可执行名称”中,填abaqus.bat文件的完整路径。
官方教程执行完成后的压力云图和网格变形图如下所示。
已经有很多人发私信向我要模型文件了,我都一一发送了,现在我把模型文件放到网盘上,没有的可以自己下载。
链接:https://pan.baidu.com/s/1F5BbaX63wCrMFxGQrqNU3A 提取码:316r
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...