fsiFoam中的固体求解器



  • 在调研OpenFOAM中流固耦合的模块,看到固体求解器这部分卡住了,
    从fsi的package可以看到,现在有两种固体求解器分别是unsIncrTotalLagrangianSolid和unsTotalLagrangianSolid,对于我一个固体方程小白来说,看代码还有点困难,找了一些资料,都是直接讲固体方程式是什么样的,完全没有这两个求解器的介绍,我甚至不知道这个求解去的名字应该如何理解,uns-total-lagrangian--**全部拉格朗日?
    还有就是目前的关于结构方程的介绍与现在ansys中的完全不同,是方法不一样还是我没完全理解,有没有人给指条明路。


  • Linux讲师 OpenFOAM讲师

    如果是像东岳流体上那样对求解器的解析八成是没有的。本来 fsifoam 在 foam-extend 上,foam-extend 又在 OpenFOAM 上,OpenFOAM 的求解器解析都够少的了,但它的代码注释啥的写的是 doxygen 的兼容模式,所以用 doxygen 生成的文档看起来不那么费劲。试了 fsifoam 的代码,没有按 doxygen 写,生不成文档。

    或者用工具读,有专门的代码阅读软件或者 vim、emacs 的插件,带语义分析的。或者只是一个小点,就用 linux 自带的工具慢慢抓关系了。

    比如,用grep -R 'unsTotalLagrangianSolid' ./在源代码目录搜相关文件,可以找到头文件。
    进入头文件或许注释没那么全,但可以找到作者 Zeljko Tukovic, FSB Zagreb。
    在谷歌学术上搜作者,发现是在2014年的 OpenFOAM workshop 上提出的。然后去扒拉 workshop 的ppt。

    ppt 里面有你要的求解器的解释。再对着解释搜相关论文。也可以找找作者的学位论文啥的。

    如果和 fluent 对比,fluent 的 udf 手册里有计算流程,可以对比下 OpenFOAM 里的计算流程。兴许同样的方程,因为计算流程不一样,所以小环节看起来也不一样。



  • @bestucan 谢谢,感谢前辈详细的指导,我先好好研究研究下PPT



  • 关于fsiFoam求解器的原理在这个求解器的openwiki发布页上有附带详细的内容(Extend-bazaar/Toolkits/Fluid-structure interaction),这个网页提供了这个求解器的摘要(abstract),摘要指向了关于求解器的几篇具体文章;以及上面前辈所提到的在workshop上的ppt(ppt)。我这几天也在开始看:146:



  • @shepherd 感谢回复,希望后面有什么问题可以继续交流!


Log in to reply
 

CFD中文网 2016 - 2020 | 京ICP备15017992号-2