静水压初始化

浏览:1534 回答:1

请教下各位老师们,麻烦帮我解释一下这个问题:今早发现了个有趣的问题,用*damping_part_mass来初始化流体静压力。我的模型是这样的:(做下面的节点全约束、平行于XOY的两个边面上节点UZ=0,平行于YOZ的两个侧面上的节点UX=0,顶面有两种约束:第一:用无反射边界、第二种是UY=0,但是结果都一样),在K文件中施加全场重力,然后将part1水和part2空气合成part set集。但是就出现问题了,如果我的part setID=1,那么*damping_part_mass 里面的partsid 为1,结果能正常运行计算;如果我定义Part set ID=12的话,那么*damping_part_mass关键字下面的PartsID就是12,求解结果就是报错,提示"Part12 Out-of-range"。我觉得对于partsetID=1时的情况,*damping_part_mass关键字下面的partsID的1是水的part ID,而不是空气 和 水的集合part setid。那么上述能运行的程序就只相当于只初始化了水的静压,不知道我理解对不对,还是什么地方做错了?请给位老师批评指教,谢谢啦!

下面附上Message 里面的错误信息:

“水、空气的part setID=12时的报错信息”

*** Error 20216 (STR+216)

     part # 12 is out-of-range

  1.000E+00 1.000E+00 1.000E+00 1.000E+00 1.000E+00 1.000E+00

     input phase will continue if possible

 contracting memory to      741518 transformation to move nodes

 expanding   memory to      760168 ale reference system

 expanding   memory to      774030 void materials

 expanding   memory to      780942 interfac for file

 contracting memory to      777488 thermal expansion 0

 expanding   memory to      777490 mat add cohesive 0

 expanding   memory to      777492 flexible body 2

 contracting memory to      777492 implicit joints

 

 *** Error 20018 (STR+18)

     input phase completed with 1 fatal errors

     please check messag file



@周游 @Ileana @蓝牙 @韩韩 @韩老师 @csuperfect @寒风F @猴小怪
邀请回答 我来回答

全部回答

(1)
默认 最新
Gonewithwind
已经做过多次测试,前面设置的partset 无意,*damping_part_mass只能对水或者空气中某个单独的part加阻尼,还请曹老师看看。(我觉得你以前发的那个帖子里面的hydrostastic_float里面的*set_part_list无意义,后面直接对水part2单独加这个质量阻尼,就是你所得的结果),前几天自己做出来得到结果就没怎么注意,昨晚就是这儿一直出错,今早发现原因了哈哈。还请曹老师批评指正,谢谢!@蓝牙
2016年6月16日
评论 点赞

没解决?试试专家一对一服务

换一批