Mpcci初级使用指南

我电脑安装的是mpcci4.1,支持abaqus6.10,6.11; FLUENT6.3,12,13,14.

1.
Abaqus里面的设定

此例是基于动态隐式的stepAbaqus要在assamly 里面建立一个基于meshsurface用于耦合名称为coupled。将inp文件放在名称为abaqus的文件夹中。

2.
Fluent里面的设定

此例是unsteady的隐式计算。Fluent要在gambit里面建立耦合的boundary,名称也为coupledcasdat文件放在名称为fluent的文件夹中。注意,inp文件和cas文件一定不能再在同一个文件夹中,会出错。

3.
Mpcci里面的设定

首先打开mpcci gui界面如3.1所示


3.1

分别选择abaqus的版本,inp文件,尺寸类型。Fluent的版本,2d还是3dcas文件,如图3.2
所示。注意,abaqus的尺寸这里很重要,自己要注意,否则下面的耦合会不匹配。分别点击下面的scan选项,mpcci会自动校对你的版本耦合信息是否正确。校验成功后,点击next


3.2

这里有两种耦合选项,globalmeshGlobal是要选择time size的,你可以自己决定在多长时间内,由哪一个代码实现一次数据耦合交换。这里可以定义不同步的耦合。但是一般情况下,同步耦合都是在后面的步骤中定义,所以这里忽略global直接选择mesh。如图3.3所示。Mpcci可是进行面耦合(三角形显示),也可以进行体耦合(立方体显示)。双击两种代码的耦合面,右边的qualities会出现可以交换的数据,一般情况下选择NPpositionrelwallforce进行数据交换即可。如果涉及到温度热耦合,则要选择相应的温度参数。


3.3

点击next,出现如图3.4所示的画面。这是后处理中对数据的检测,一般忽略,直接点next,出现图3.5画面,这里是对mpcci的一些参数进行修改,比如mpccirun.ccvx的位置等等,点击next


3.4


3.5

这时出现最终的耦合参数设定画面如图3.6所示。将这个mpcci保存一下,第一个方框,可以修改mpcci.csp文件的名称,其他的不要改动。

第二个方框是abaqus的相关参数,一般情况下,abaqus的初始状态是由fluent给的,所以intital qualities transfer选择receive。由于是动态步,所以需要设定耦合时间。选择下面的constant coupled step,填写数据交换时间步长,注意这个步长要与fluent的步长相一致。否则会出现fluentabaqus的计算不一致。如果需要多核计算,点击下面的parallel,选择所需要CPU个数。

第三个方框是fluent的相关参数。他的数据交换状态应该是exchange。如果fluent一开始的数据对结构的影响不大,那么可以选择读入dat文件(data file选项),减少耦合步。下面的parallel可以选择多个CPU并行运算。但是如果你的计算机时一个大型服务器,而且是windows sever 2008系统,刚好你的fluent6.3.26版本,那么在并行计算的parallel communicator要选择net,不能用defalut,否则会出错,如图3.7所示。


3.6


3.7

都设定好以后,分别点击各个方框下面的三个start选择,mpcci开始运算。如图3.8所示。


3.8

这里注意,fluent的开始界面中,还要手动点击迭代,time step size要与前面的abauqsconstant coupling time step相一致。如图3.9所示。


3.9


最后,mpcci的后处理结果会跳出来,如图3.10所示。


3.10

这个.ccvx文件一般在‘我的文档’-mpccrun文件夹里面可以找到。

好了,享受并发现mpcci的各种bug~~~~

(4条)
默认 最新
l:#,楼主,你好,我现在正在学习耦合的东西,能不能给我发一个mpcci4的安装文件,非常感谢
评论 点赞
邮箱是<a href="mailto:gdc9691ef@163.com" target="_blank">gdc9691ef@163.com</a>,
评论 点赞

查看更多评论 >

点赞 评论 4 收藏 1
关注