诚心请教 mapping file和 restart analysis的区别和选择
大家好,我现在做心室的流固耦合。心室的运动分为两个过程,第一个过程是只有流进没有流出的过程,然后心室膨胀变大。第二个过程是心室收缩射血,出口打开,进口关闭。现在我第一个流进的过程已经控制好了,详见http://www.simwe.com/forum/thread-792594-7-1.html
但是,第二个过程很难模拟,现在想用第一个过程的末期文件作为第二个过程的初始条件,现在的疑惑是用mapping file还是restart更合适,这个两个我都试过,好像都很难计算下去。
请教诚心请教各位:
1 mapping file里面的信息包括 几何发生大的形变以后所受的力吗?节点位移是包含的,(个人认为,以mapping file作为初始条件,估计计算的时候,相对初始网格,变形量很大,然后只有形变量,没有受力信息,所以计算很难进行)
2 使用restart analysis的时候,帮助文档里面说是可以改变一些边界条件的,但是当我改变以后,还是不能计算,不知道什么原因呢?
请大家指导一下,我用哪种方式能够比较好的进行计算吗?谢谢:) 我看到理论手册里面写的,使用mapping 功能时,材料模型只能用双线性和多线性两种,其它都不行的 双线性和多线性是什么意思的?可以解释一下吗?是不是就是线性和非线性的意思,有高手出来指导一下啊,谢谢 没看明白,为什么要分两次进行分析?你的第二个流程是不是根据心室的压力达到某种程度(某个值),然后出口打开吧,你直接用边界条件,先设置为关闭,然后当条件(如压力或时间或尺寸)达到指定的条件时,就打开就可以分析.
另外好像在流固耦合中,如果是三维分析,mapping file应该不能满足你的要求,至少在8.3及以前的版本是不能的. 直接用边界条件,先设置为关闭,然后当条件(如压力或时间或尺寸)达到指定的条件时,就打开就可以分析
谢谢楼上的回答,请问边界条件如何可设置为关闭和瞬时打开呢?在ADINA里面可以定义这种边界条件吗?就是前面一段时间出口是壁面,后面一段时间,即出口压力达到一个值时,出口打开。
我现在用的方法是设置出口速度为零,然后在第二个阶段,再设置进口速度为零。本来想直接用function函数,直接连续控制进出口速度的,但是计算一直很难顺利进行,经常有错误。
然后我就用压力进出口条件,这样流进的过程是控制好了,但是流出去的过程还是很难控制的。 原帖由 wandawei-112 于 2008-4-4 00:17 发表 http://www.simwe.com/forum/images/common/back.gif
直接用边界条件,先设置为关闭,然后当条件(如压力或时间或尺寸)达到指定的条件时,就打开就可以分析
谢谢楼上的回答,请问边界条件如何可设置为关闭和瞬时打开呢?在ADINA里面可以定义这种边界条件吗?就是前 ...
当然有啦,对于你所说的这种而且是绝对有效的一种处理方式:FSI+gap(条件),如果有接触,你还可以加上Contact,不过计算出来速度要慢得多.其gap条件,就有上面我所说的三种控制方式:时间\压力\尺寸,其中时间\压力是指你可以指定时间或压力进行关闭或打开.尺寸主要是与移动边界或FSI边界相关.Gap条件,未开启之前相当Wall,完全封闭.
你是学医的吗?人的心室是突然打开和关闭吗?如果是的话,你还必须注意时间步的选择,因为这样的话,就相当于有流体力学中所说的水锤现象. 非常感谢楼上的回答,我再仔细看看帮助文档,期望尽早的有大的收获:) 您看到理论手册里面写的内容了么? 我也一直想用到mapping的功能,但是没有成功过。里面说了材料模型只能用双线性和多线性两种能
The mapping option allows you to map the last obtained
solution from the current mesh onto a new mesh. The mapping
option is applicable to 2-D solid elements in large strain analysis
only, when the plastic-bilinear or plastic-multilinear material
models are used. 如果你的分析项目,需要准确的结果,你最好能够与对人体心室动动相当了解的人仔细了解这个过程,我觉得我们的心室不应该像你的模型描述的那样简单!而且如果是那样的,人的心室就需要改进了.当然,我只是猜测.
我以前做一个FSI分析,结果与实验相差比较大(简单的模型分析结果能够与实际相接近),但实际模型建模后,结果与实验相差就比较大了.因此,能够根据实际物理模型进行简化建模,也是很重要的. 另外问问你朋友,有没有实际的物理模型实验数据,如果没有的话,你做起来来是相当困难的.有实验数据的话,可以根据实验数据来调整你的时间步和网格.另外你的网格划分很好,能够与流体(blood)的流动方向基本一致,不则数字分析误差会很大的. 非常谢谢,感谢cnab不厌其烦的解释和建议。
今天晚上有在整理gap的思路,实际上心室的运动非常复杂,就现在国内外研究现状和技术手段,估计得简化心室的运动方式,所以我参照其他人做的,争取能够模拟的更加逼真:)
现在还有个问题,不知道使用gap的条件,interface是必须单层网格吗?还是两层网格也可以的。因为我的两个流体区域分别是包含一个体,体与体的中间公共部分也就是interface是显示有两个面的,这个在ADINA里面如何解决呢?
因为,我的模型是通过UG转换了。在UG里面,画一个实体,然后中间包含一个面,这个好像不能实现的。除非是壳体,但是在ADINA里,流体区域的网格必须用实体划分才行的,所以我是两个体,然后中间是公共面,模型导入ADINA里面,则显示是两个面了,请问这个如何处理呢?谢谢 你有多少体并不重要,你划分网格时,将两个面的网格密度设置为一致然后设置face link即可.在划分网格时,将一个复杂的体切割成多个简单的体,是进行网格划分的一个重要方法呢,特别是针对大变形的FSI分析.
Gap条件,如果你是一个体,那么你还必须在你需要控制地方,进行布尔运算,得到一个流体内部的面呢,要不然你如何设置gap条件! 请问cnab,我现在做的计算,当gap从关闭变成打开的时候(心室的出口打开),计算就不能够正常的进行,提示内容为,压力残差太大,计算无法进行下去。
具体边界条件如下图,进出口的gap条件是用时间函数控制的,当进口的gap关闭的时候,进口速度为零。此刻出口gap打开,想用速度出口控制,但是出现不收敛的情况,若用压力出口,不知道多少是合适的,可以通过计算完的后处理结果里面判断吗?谢谢。
请求各位提一些自己的看法和建议,谢谢。 你的流体分析类型是什么?另外FSI solution选择的什么?
根据压力控制Gap的开启多少合适?----你问心脏方面的专科医生呀.不懂医的人一般不知道的.
如果模型不大或有简化模形,可以发一个到我的信箱,我跑跑看.如果流体单元超过8万,就算了,我机子配置差了. 流体分析类型是层流,FSI Solution选择的是FCBI单元,“根据压力控制Gap的开启多少合适?----你问心脏方面的专科医生呀.不懂医的人一般不知道的.”这个应该是根据模型的计算结果判断啊,我问了医生,医生他们也不知道的,压力控制好像是真个过程的平均压力作为一个指标的。
cnab可以把邮箱告诉我吗?我发你看一下,我这边没有你的邮箱,非常感谢:)
页:
[1]