@李东岳 计算域网格是?老师可以给一条链接吗,我学习一下!
liujm
帖子
-
OpenFOAM的原生多孔介质模型是否可以在变形网格中的静态网格区域实现功能? -
OpenFOAM的原生多孔介质模型是否可以在变形网格中的静态网格区域实现功能?@李东岳 李老师,如果没有办法避免创建patch,那我用多孔介质模型把它包起来,这个思路可行吗?我这边尝试模拟一个二维圆柱在水中自由落体的算例,但貌似算了一下就报错了,从报错信息上看不出哪里有问题,我把报错log和算例关键设置也一并放在下边~
图1
图2
log文件
log.mpirun -
OpenFOAM的原生多孔介质模型是否可以在变形网格中的静态网格区域实现功能?@李东岳 李老师,那不可以按照多孔介质模型本身的计算方法计算吗?就像这张图,D赋值很大,效果等同于固壁边界。我的提问不够专业,还请老师耐心解答~
-
OpenFOAM的原生多孔介质模型是否可以在变形网格中的静态网格区域实现功能?以我对代码的理解,多孔介质模型的区域是基于cellZone划定的,源项的计算也是在cellZone中进行的,与网格号是绑定的,因此想要实现我的目标,多孔介质模型代码应该是不需要做更改的。
问题应该出现在一楼图中的diffusivity quadrtic inverseDistance (cylinder)
以及sixDoFRigidBodyMotionCoeffs中的
patches (cylinder)
部分。这里需要给变形网格区域指定一块交界面,所以这个交接面该如何给定是要解决的问题。
-
OpenFOAM的原生多孔介质模型是否可以在变形网格中的静态网格区域实现功能?手动艾特佬中佬 @李东岳
烦请李老师解答~
-
OpenFOAM的原生多孔介质模型是否可以在变形网格中的静态网格区域实现功能?大家好!
如题,OpenFOAM的原生多孔介质模型是否可以在变形网格中的静态网格区域实现功能?我的目的是想让多孔介质模型像六自由度刚体一样运动。如果我有描述不清楚的地方,大佬们可以瞄一眼这个链接,我想做的是让这里的多孔介质区域动起来。
所以,想问问大佬们这个功能是否可以在不改代码的情况下实现?
现存问题:我在设置sixDoFRigidBodyMotionCoeffs的时候,需要指定patches对象(如下图),可是patch需要在blockMeshDict中boundary中创建,一旦创建了boundary,那么就是固壁边界了,而不是多孔介质模型了。希望大佬们能指出几条解决方案~
如果需要改代码,也请大佬们简单指出需要更改的库和注意点~~
-
OpenFOAM使用mpirun的时候报错@李东岳 嗯嗯,第一行知道什么意思,就是有时候会看到oversubscribe不太理解。
-
OpenFOAM使用mpirun的时候报错@李东岳 李老师,请教一个问题。以下这两种并行计算命令的代码,有什么区别呢?--oversubscribe的意义是什么?
mpirun -np 32 renumberMesh -overwrite -parallel
mpirun --oversubscribe -np 32 waveFoam -parallel
-
编译overWaveDyMFoam失败请求援助@pb 细节我有些忘记了,不过说一下我的大概思路。对比以下两个文件:
- interFoam vs. overInterDyMFoam
如果一个代码出现interFoam中,而没有出现在overInterDyMFoam中,那就说明它不是编译overWaveDyMFoam必要的,例如“MRF.update();”。
其次,关于“externalWave->step();”这类带有明显waveFoam特征的代码我是保留了的。目前编译成功,但还没有进行功能性测试。
-
编译overWaveDyMFoam失败请求援助@chenboyao 抱歉好久没有看回复,这是我的微信号JiamingLiu1997
-
编译overWaveDyMFoam失败请求援助@liujm 在 编译overWaveDyMFoam失败请求援助 中说:
@chenboyao 抱歉回错了 waveDyMFoam_2206.rar 这个好像不是overWaveDyMFoam的包。编译思路我大概理解了,请问可以添加联系方式吗?我也打算作风机方面的研究。liujm87@mail2.sysu.edu.cn
-
编译overWaveDyMFoam失败请求援助@chenboyao waveDyMFoam_2206.rar 这个好像不是waveDyMFoam的包。编译思路我大概理解了,请问可以添加联系方式吗?我也打算作风机方面的研究。liujm87@mail2.sysu.edu.cn
-
编译overWaveDyMFoam失败请求援助@李东岳 嗯嗯 现在不存在这个报错了
-
编译overWaveDyMFoam失败请求援助@chenboyao 在 编译overWaveDyMFoam失败请求援助 中说:
@liujm 你对照当前的wave2foam中waveFoam求解器和interFoam求解器,然后你看看修改了哪儿,你就把修改的地方复制到overInterDyMFoam中,在把修改好的文件复制到wave2Foam存放求解器的地方,重新编译一下wave2foam就行
Hello, 我说下我的编译方法,避免出错,您看看哪里有问题:
-
把multiphase/interFoam/overInterDyMFoam文件夹复制到solvers1912_PLUS目录下(与原有waveFoam同级),并将overInterDyMFoam改名为overWaveDyMFoam。
-
在overWaveDyMFoam.C的基础上对照waveFoam.C,填补缺少的代码。
做到第二步时我有两点疑问:
- 您提供的文件中没有完全将waveFoam.C中的代码补充到overWaveDyMFoam.C中,例如部分头文件以及如下等代码。请问略去的代码是不需要吗?
#include "readDyMControls.H" phi = mesh.Sf() & Uf(); MRF.update();
- 两个文件夹中的部分同名文件也有较大区别,例如correctPhi.H等,这些该如何处理?对于waveFoam中有的文件,而overWaveDyMFoam没有的文件,是否应该复制到后者处?
-
-
编译overWaveDyMFoam失败请求援助@chenboyao 首先非常感谢你的分享!我就是按照您说的这些步骤逐个文件进行对照修改的,编译过程中提示error /usr/bin/ld找不到-lwavefoam这样的提示,后来还出现了.C文件中的红色error,我先参考这个文件学习一下,不懂的地方还望指点!
-
编译overWaveDyMFoam失败请求援助 -
OpenFOAM第三方造波包waves2Foam安装 -
Ubuntu 20.04 安装 OpenFOAM-v1712@李东岳 已解决,谢谢!
-
Ubuntu 20.04 安装 OpenFOAM-v1712@李东岳 李老师,我看了新版waves2foam的教程,参考这篇帖子的gfortran4安装。指令直接复制到终端,出现了报错:
可以请教一下这该怎么解决吗?
-
waves2Foam安装 2024年更新版本@李东岳 在 waves2Foam安装 2024年更新版本 中说:
@liujm 老教程需要用老版本的ubuntu,客户用新版本的ubuntu就失败了