可是为什么我在openfoam10中还遇到了颗粒丢失的问题。。。
dxl
帖子
-
-
是不是这个
-
@xjwang 对,不好意思我写错了。
并行计算结束之后先用的reconstructParMesh -constant
然后构建了初始0时刻的网格,我看openfoam的官方案例里好像也是这样的。
然后再运行reconstructPar
不知道为什么在wsl下这一步就会报错了,但是官方给的例子就可以把所有时间步合并起来
-
-
@星星星星晴 请教一下这个lagrangian dt 太小为什么会造成这种结果呢
-
为什么我用的
forAll(prticles,i) { particles[i] }
这个particles[i]取不到particle
-
想在主程序中通过forAll对lagrangian的Cloud<particle>进行遍历,同时对每个particle进行操作,这个可以实现吗。
我看自带的都是在类里面定义函数实现的,有点麻烦用不到,可以在主程序里提取吗 -
@李东岳 paraFoam编译成功了,也打开了,能看见lagrangian显示,就是打开的过程有点慢。。。这个是因为windows下linux子系统wsl的原因吗,是不是在linux系统里会好一点
-
@bestucan 好的谢谢我去试一下,
这个.txt文件是不是需要放在每个时刻的文件夹里还是说需要单独存放。
我之前想用.foam导入除了lagrangian以外的其他数据然后用转换过来的vtk显示lagrangian颗粒,但是因为时间步的问题显示很混乱,paraview会在同一时刻出现两个相同的时间(两个0.01,两个0.02......这样)@bestucan 在 paraview输出动画或者图片的过程中途报错 中说:
在win上用wsl互相交换文件。要在linux里挂载win的盘符,从linux的根目录出发去找文件,比如:
/mnt/F现在也是这样的,我就这么用的,感觉用起来也还好,大小写这个确实有点麻烦,但是之前看的好像可以打开大小写区分
-
@bestucan
我觉得和内存关系不大,我是在windows下用的linux子系统,看任务管理器里面内存变化很小还有很多空闲的内存,
这个输出图片也存在同样的问题确实有点奇怪,后面实在不行我就把相机设置保存然后分段输出图片好了。
至于这个点的坐标,这个tableToPointsFilter可以区分时间保存吗,因为是瞬态,需要这个时间能和求解的结果对应上 -
@李东岳 paraFoam之前一直没有编译成功,我再试一下
-
@bestucan
可是这些文件都是好的,导入到ansys的ensight里面可以完全输出,而且通过paraview可以在软件里全都看见,就是输出的时候会有问题。因为有颗粒的存在所以没办法直接读取.foam文件,直接读取的话颗粒因为坐标存储的原因不显示。
我试了5.11.1和5.10.1两个版本的,结果是一样的。
还有就是只要输出大概500帧左右就会开始报错,从第一张开始就是到500左右崩溃,从500开始输出就是到1000左右开始崩溃。。。看到别人说有可能是堆栈溢出的问题,不知道怎么解决。
-
一个动网格euler-lagrangian的案例,通过foamToEnsight转换为Ensight格式后通过paraview打开,可以正常显示,但是当输出为动画或者图片集的时候在输出一段时间后开始报错
ERROR: In vtkEnSightGoldReader.cxx, line 530 vtkEnSightGoldReader (000001EE966C3250): Unable to open file: F:/test/of10/two_compiler_particle/EnSight/two_compiler_particle.0393.nut
ERROR: In vtkExecutive.cxx, line 741 vtkCompositeDataPipeline (000001EE93CE87A0): Algorithm vtkEnSightGoldReader (000001EE966C3250) returned failure for request: vtkInformation (000001EE9E766A80) Debug: Off Modified Time: 10707326 Reference Count: 1 Registered Events: (none) Request: REQUEST_DATA FORWARD_DIRECTION: 0 ALGORITHM_AFTER_FORWARD: 1 FROM_OUTPUT_PORT: 0
这个ensight数据用ansys的ensight软件能正常输出完整动画
想问一下这个应该是paraview的问题吧,怎么解决呢 -
@Tens 好的!谢谢您!
-
@Tens 了解了谢谢您,还有个问题我看这个格式导进去之后不能对显示了哪些面和网格进行选择,这样一个内部旋转面就会一直显示有点影响效果,请问这个有办法解决吗
-
@Tens 请问这一步转换之后怎么在paraview中显示呢
-
模型是这样的,当前时刻为0.01s,紫色的点为最大速度,1.2m/s -
@dxl 动网格方式用的是dynamicMotionSolverFvMesh,网格用snappyHexmesh画的,版本是of2206,空气和水两相,按照线速度计算公式1*0.1,应该是在0.1m/s左右差不多,为什么算出来的结果差了这么多,而且随着计算时间增长速度能到3m/s
-
角速度给的是1(rad/s)搅拌桨的半径大概是0.1m左右,但是算出来结果中速度最大值能大于1,这个应该是有问题的吧,问题出在哪里了呢
-
@lys 你可以看下你的solver中有没有添加storeGlobalPositions这个函数,我对你使用的这个solver不是很了解,拉格朗日是你自己添加进去的吗
-
@dingcy 关掉耦合应该是oneway,也可以这么用,要是DPMFoam满足你使用要求的话就可以。
-
@dingcy oneway指的就是颗粒和流体的耦合是单向的就是只考虑流体对颗粒的作用,相对比较简单的情况,
-
@wangfei9088 我是在win10上装的ubuntu里面运行的也会这样吗。我之前也遇到过算例文件出问题也会报错。我现在找到的这个程序出的问题应该是这个case下的颗粒position配置的不对,有可能是因为solidparticle这个库是简化的所以没有错误提示吗
-
-
我在of9的multiphaseEulerFoam求解器中添加了solidparticle颗粒,但是在求解时第一个时间步的pimpleloop迭代结束后没有任何提示程序直接自动终止了运行,请问有人知道原因是什么吗!
-
@李东岳 在 能不能设置两组颗粒(一组one-way,一组four-way)同时模拟? 中说:
我目前有个想法是添加两个不同的拉格朗日cloud,看看能否分开处理,但我现在在出差手头没有openfoam还不确定这么做是否straightforward。
欧拉场这面可以算一下速度的物质导数就是加速度$D \bfU/D t$你好李老师,我最近也面临这个问题,我现在是尝试用solidparticle做one-way,kinematicCloud用作four-way,但是在求解的时候报错说找不到U文件,两个粒子的cloud分开用的时候都没问题,一起调用的时候出错了
-
one-way的通过自带的solidparticle ,four-way的用kinematicCloud 可以吗,我最近也在尝试这个问题
-
@stratification 你好请问这个问题解决了吗
-
@李东岳 我看MPPICFoam求解器好像其实调用的也是DPMFoam的东西,我把dampling,packing和isotropy三个修正模型都给取消了。
-
而且对于这个求解器,看自带的描述是说气固求解的,想知道用来求解鼓泡塔能适用吗
-
@李东岳 是3D的,我暂时先拿MPPICFoam的column这个案例改的
-
我最近在用DPMFOAM做气液鼓泡床,发现颗粒受力这个子模型中如果激活曳力模型的话气泡颗粒就一直处于入口处堆积状态,不会上升;如果不激活曳力模型的话上升速度则一直增加,并且感觉明显失真,请问有人了解指导一下吗
-
@李东岳 在 如果用DPMFoam求解稀相流会怎么样?误差大么 中说:
@Alvin 不知道你的问题解决没有。我在我自己写的求解器中,通过
- 将p方程换为p_rgh方程
- 将g去掉
解决了。因为轻颗粒的浮力在方程\eqref{gra}中包含了,重颗粒也如此。就像 @dzw05 说的,连续相可以认为是单向不可压缩流,类似
simpleFoam
。 @Alvin 你试试将DPMFoam
中的phig
去掉,运算看看?这个1,2两项是二选一即可吗,phig指的是不是phicForces里面的rAUcf*(g&mesh.Sf())
-
@alvin 请问这个重力加速度项是 phicForces里面的 rAUcf*(g & mesh.Sf()) 吗
DPMFoam追踪算法失效导致颗粒丢失
Smagorinsky模型系数问题
reconstructPar合并问题
reconstructPar合并问题
OpenFoam 计算颗粒中途停止
Openfoam的forAll对于Cloud容器怎么能操作Cloud下的每个particle
Openfoam的forAll对于Cloud容器怎么能操作Cloud下的每个particle
paraview输出动画或者图片的过程中途报错
paraview输出动画或者图片的过程中途报错
paraview输出动画或者图片的过程中途报错
paraview输出动画或者图片的过程中途报错
paraview输出动画或者图片的过程中途报错
paraview输出动画或者图片的过程中途报错
请问OF7中如何得到拉格朗日粒子轨迹
请问OF7中如何得到拉格朗日粒子轨迹
请问OF7中如何得到拉格朗日粒子轨迹
interfoam算搅拌器速度失真
interfoam算搅拌器速度失真
interfoam算搅拌器速度失真
overpimpleDyMFoam +颗粒边界处理
能不能设置两组颗粒(一组one-way,一组four-way)同时模拟?
能不能设置两组颗粒(一组one-way,一组four-way)同时模拟?
OpenFoam后处理读取颗粒错误
程序自动终止
程序自动终止
程序自动终止
能不能设置两组颗粒(一组one-way,一组four-way)同时模拟?
能不能设置两组颗粒(一组one-way,一组four-way)同时模拟?
twoLiquidMixingFoam考虑动网格,如何将其改写为twoLiquidMixingDyMFoam?
DPMFOAM 鼓泡床
DPMFOAM 鼓泡床
DPMFOAM 鼓泡床
DPMFOAM 鼓泡床
如果用DPMFoam求解稀相流会怎么样?误差大么
如果用DPMFoam求解稀相流会怎么样?误差大么