大神们好,我想用fsifoam模拟二维圆柱的涡激振动,在知乎上看到了可以用sixdof函数实现涡激振动,然后他需要自己嵌入结构动力学方程,我想知道要如何嵌入这个方程?
改了dynamicdict发现他里面没有这个sixDoFRigidBodyMotion
换了一个写法,在dynamicmeshdict用displacementLaplacian,想仿照interfoam在pointDisplacement中的cylingder中用sixDoFRigidBodyDisplacement,发现他还是没有这种格式给我选…
这样,先捊一捊你的问题,你想要模拟的是下面问题的 1 或 2:
- 固体小球不变形,仅有上下运动;
- 固体小球既有变形,也有上下运动。
如果是 1 的话,可以考虑一种动网格模拟,仅有流体域计算,固体的边界通过求积分获取力,再进行运动的处理。
如果是 2 的话,处理就要麻烦很多。基于 FSI 的话,在边界上需要考虑变形+垂直运动。
对于刚体的运动,可以看一看这里