volFieldValue1
{
type volFieldValue;
libs ("libfieldFunctionObjects.so");
log true;
writeControl writeTime;
writeFields true;
regionType cellZone; // Create your cellZone
name zoneName; // and set its name
operation volAverage; //sum or others
fields
(
T // List of fields to operate on
);
}
请教下各位有没有遇到以下的情况:
我基于Openfoam中floatingBody案例进行修改,网格采用的是fluent meshing划分后倒入OF中的,使用的是重叠网格,多面体网格和六面体网格结合,模拟的是垂荡自由衰减,将结构起始的中心提到水面上1米。在计算的后期包裹结构的网格出现了严重的变形,请问有谁知道是什么原因吗?下图分别是开始是结束时的网格。
0_1546229223114_微信图片_20181231120136.png 0_1546229227768_微信图片_20181231120143.png
经过一番的尝试,基本认为是跟网格的导入方式没有关系,问题可能出现在dynamicMeshDict文件的设定上。目前我的dynamicMeshDict的设置如下图,其中floatingObject 是指中间的结构物,它的边界设定为wall。
0_1546229568766_1546229471(1).jpg
另外,在我修改后的case,overInterDyMFoam运行过程中出现很多如下的warning:no base point for face ***,所以上述问题可不可能就是出在这个warning上。
0_1546229826622_微信图片_20181231121656.png
问题困扰好多天了,亟需帮助,非常感谢!
In order to improve the solver convergence, it is desirable to increase the diagonal
dominance of the system. Discretisation of the linear part of the source term, Eqn.
(3.36), is closely related to this issue. If Sp < 0, its contribution increases diagonal
dominance and Sp is included into the diagonal. In the case of Sp > 0, diagonal
dominance would be decreased. It is more effective to include this term into the
source and update it when the new solution is available. This measure is, however,
not sufficient to guarantee the diagonal dominance of the matrix.