各位好,我现在设想一个工况是在水深非常浅,同时水深与船舶吃水非常小(大约1.2)的情况,在设置重叠部分也即船舶部分网格时,blockmesh需要画的比较小,底部与船舶底部很接近,这就造成了snappyhexmesh后船舶下部的网格质量很差,请问有没有什么办法或者思路来改善网格质量呢,如有相似问题的朋友欢迎讨论,谢谢!
csj1246957849
帖子
-
限制区域内提高重叠网格质量 -
overinterdymfoam的一些疑问@学流体的小明 好的,非常感谢解答
-
overinterdymfoam的一些疑问@学流体的小明 好的,感谢帮助,还想问一个问题是我在设置自由液面的时候,设置的setfields中的液面坐标z为0,我在paraview中后处理取alphawater的等值面,也即为0.5,发现等值面的纵坐标不是0而比0高一些,这是什么原因导致的呢?感谢
-
overinterdymfoam的一些疑问请问一下有没有熟知overinterdymfoam中rigidbodyhull案例的朋友,这个案例运行后产生的alphawater和alphawater_0两者有什么不同,感谢!
-
局部加密区域跨两个block,运行topoSet和refineMesh命令会报错您好,我也在研究topset和refinemesh的问题,您知道在blockmesh生成一个梯形(具有斜面)的网格时,使用refinemesh会出现报错是什么原因吗?
-
ofv2212版本里的rigidbodyhull案例的一些疑问@hachikoi 注意到了,似乎在螺旋桨与船连接处存在了一个disk薄片,
-
ofv2212版本里的rigidbodyhull案例的一些疑问@wangwang 谢谢,这个force有可能是螺旋桨给予船舶的推力吗
-
ofv2212版本里的rigidbodyhull案例的一些疑问@wangwang 在 ofv2212版本里的rigidbodyhull案例的一些疑问 中说:
type externalForce; body hull; location (-3.386 0 0.21); force table ( (0 (500 0 0)) (10 (2000 0 0)) (20 (2000 0 0))
看起来像是这个table起的作用
下方的force table下的参数是怎样的运行逻辑呢
-
ofv2212版本里的rigidbodyhull案例的一些疑问在verInterPhaseChangeDyMFoam的rigidbodyhull这个案例里面,移动的船速是怎么确定的,或者是在dynamicmeshdict中给了船舶一个推力让船动起来,这个案例也不像dtchull里面给了流场一个入射速度,以下是这个案例的U和dynamicmeshdict
U:
dimensions [0 1 -1 0 0 0 0];internalField uniform (0 0 0);
boundaryField
{
#includeEtc "caseDicts/setConstraintTypes""(BLADES|HUB_DISK|HUB|HUB_COVER|HULL*.*)" { type movingWallVelocity; value uniform (0 0 0); } inlet { type fixedValue; value $internalField; } outlet { type inletOutlet; value uniform (0 0 0); inletValue uniform (0 0 0 ); } "(atmosphere)" { type pressureInletOutletVelocity; value $internalField; } "(overset-1|oversetPatch)" { type overset; }
}
dynamicmeshdict如下:
dynamicFvMesh dynamicOversetFvMesh;solvers
{
VF
{
motionSolverLibs (libfvMotionSolvers);
motionSolver solidBody;
solidBodyMotionFunction drivenLinearMotion;
cellSet c0;
cOfGdisplacement CofG;
}boat_propeller { motionSolverLibs (librigidBodyMeshMotion); motionSolver rigidBodyMotion; report on; cellSet cHullProp; cOfGdisplacement CofG; bodyIdCofG 1; solver { type Newmark; } accelerationRelaxation 0.8; accelerationDamping 0.9; nIter 3; bodies { hull { type rigidBody; parent root; mass 2787; centreOfMass (0.178 0 0.3323); inertia (564 0 0 8535 0 8535); // Transformation tensor and centre of rotation transform (1 0 0 0 1 0 0 0 1) (0.178 0 0.3323); joint { type composite; joints ( { type Pxyz; } { type Ry; } ); } patches ( HULL HULL_DISK ); innerDistance 100; outerDistance 200; } propeller { type rigidBody; parent hull; centreOfMass (-3.405396 -0.000044 0.129544); mass 0.3; transform (1 0 0 0 1 0 0 0 1) (-3.583 -0.000044 -0.202706); inertia (0.000556833 0 0 0.36905863 0 0.36858374); patches ( BLADES HUB HUB_DISK ); innerDistance 100; outerDistance 200; joint { type Rx; } } } restraints { force { type externalForce; body hull; location (-3.386 0 0.21); force table ( (0 (500 0 0)) (10 (2000 0 0)) (20 (2000 0 0)) ); } } }
}
有了解这个案例的朋友希望帮忙解读以下,非常感谢!
-
openfoam模拟船舶运动各位好,我是一名of新手,请问要模拟一艘船舶在静水中运动,使用重叠网格或者动网格可以实现么,interfoam中的dtchull是设置流场速度让船舶相对静止吗,如果要让流场没有入流速度而让船匀速直线运动要如何实现呢 ,有没有相似的案案例可以参考呢,非常感谢