• 请收藏:流固耦合经验总结(一)


    对于网格质量要求较高的仿真模拟,建议使用icemcfd来划分六面体网格,cfd划分六面体网格的能力比workbench自带的网格划分能力要强很多,若划分四面体的话,用它自带的就完全ok了,可以省去很多繁琐的操作。在cfd里导入几何模型之后,要先进行修补检查,最好先把点线全部清楚,然后调整精度进行修补,之后,会自动生成点线。

    当我们划分完网格预览的时候,会经常出现网格有洞的提示,此时你就需要再一次对几何体进行修补与重化网格,再不济就只能重新来过或换另一个版本ansys。当你划分完网格之后,此时,它仅仅只是一个预览网格,若要转化成真正网格,只需要点击从块中载入网格即可(不过导入fluent中,是需要提前转化成非结构网格的)

    当你需要更高的运行效率时,可以在fluent进入界面时,改成并行运算,你有几个核,下面的进程就填比你总核要小的数,因为你总得留几个核就进行其它日常工作。不过,对于有些数值模拟,并行运算会影响出错,所以当你遇到这种情况时,就还是建议你换成单核计算。

    我在workbench meshing里面划分网格时用到sweep方法,有时候硬是划不成功,所以最好的解决方法就是:先抑制内部流体,对外部流体进行六面体网格划分,此时会很容易画出全六面体网格(注意,网格尺寸得是你留的长或宽的整数倍,不然画不出),然后解除内部流体抑制,对其进行四面体网格划分,然后就ok了(用sweep方法划分网格常常是针对有多个流体区域的)

    还有很重要的一点就是:你在cfd里划分网格的时候,定义流体的part命名必须设置为fluid,它默认solid,不然进入fluent里面设置的时候是不行的,然后再来重弄就很麻烦。

    在fluent里设置动网格时,把与流体接触的面设置为系统耦合,把边界上的面即只在平面上变形的面设置为deforming,并对里面的参数进行修改,定义点和法向量,使其只约束在平面上变形

    说起流固耦合,其实包含的范围很宽。我们做流体,其实就包含了流场、温度场、组分场等的计算。流固耦合包含的以下几类问题:
    (1)单向流固耦合。通常是忽略固体变形对流场的影响。
    (2)双向流固耦合。考虑流场对固体变形的影响,同时也要考虑固体形变对流场的影响。计算量很大,而且很难收敛。
    (3)热应力计算。这个主要是温度与结构的耦合。计算结构在温度变化影响下的应力应变分布。
    流固耦合计算量相当大,主要是因为固体计算对内存的消耗很大。因此在工程上,若不是特别需要的话,尽量少用流固耦合,能用单向耦合计算的尽量不用双向耦合,能不用耦合的尽量不用。因为计算资源要求太高,必然导致网格数量的下降,导致计算精度的降低。那么什么时候需要用流固耦合呢?
    (1)流体与固体耦合非常强烈时。如风中飘动的红旗。这通常是由于固体刚度比较小,变形比较大的原因所引起。
    (2)对于一些涉及到考虑流场中的固体应力计算问题,通常要采用流固耦合方法。
    流固耦合计算的数据传递方式及传递物理量
     

    点击完整阅读全文

    流固耦合经验总结(一)

    相关阅读推荐:

    流固耦合经验总结(二)

    Fluent|单向流固耦合

    涡激振动与流固耦合

  • 相关阅读:
    【微信小程序】wxml、wxss、js、json文件介绍
    LuatOS-SOC接口文档(air780E)-- gpio - GPIO操作
    软件测试之测试评估
    c++ 智能指针 (std::weak_ptr)(三)
    ​企业该如何做好源代码防泄密工作
    练习31-35:多表关联查询、多条件自连接查询、子查询、窗口函数等
    关于类的继承
    LeetCode 1159.市场分析2
    Jackson公司蛋白质印迹指南丨样品制备
    Dubbo 原理和机制详解 (非常全面)
  • 原文地址:https://blog.csdn.net/fangzhenxiu6688/article/details/127826723