overset边界不随之变形,这是因为什么?
-
各位大佬好,我现在在用openFoam+preCICE去做流固耦合,准备采用重叠网格计算以适应物体的大变形,现在出现个问题。就是我的物体发生变形仅发生在物面网格的hole壁面上,但overset边界不随之改变。根据这篇帖子链接文本中大佬们的讨论,Mina Lee大佬的观点是当位移边界条件不为fixedValue时,即可实现overset边界的随动变形。但是我尝试了各种边界均无法实现,请问这是为什么?
下面附上我的模型,我现在想先探究下方法的可行性,仅是一根简单的三维杆。变形现在只发生在hole壁面上
下面附上我的dynamicMeshDict
``
dynamicFvMesh dynamicOversetFvMesh;dynamicOversetFvMeshCoeffs
{
}motionSolverLibs ( "libfvMotionSolvers.so" );
solver displacementLaplacian;
displacementLaplacianCoeffs
{
diffusivity uniform 1;
}以及pointDisplacement边界条件,其中interface是hole壁面,oversetPatch为物面网格的所有外侧面集合
dimensions [0 1 0 0 0 0 0];
internalField uniform (0 0 0);
boundaryField
{oversetPatch { patchType overset; type calculated; } outwall { type slip; } "(inlet|outlet)" { type fixedValue; value uniform (0 0 0); } interface { type fixedValue; value $internalField; }
}
烦请各位大佬帮忙,感激不尽!!
-
-
这个问题,补充一下我的观点,我之前也发现过这个问题,问题在于of precice adapter三者之间的版本不匹配(注:这个问题是我个人总结的办法,没有得到官方开发人员的确认),我在precice论坛提过这个问题,最终,换一下openfoam版本就好了。
但是,换了版本之后,我又遇到了这个问题,之后忘了怎么解决的了。
有precice相关的问题可以@我一下,我也顺道学习一下。
1/4