@李东岳 谢谢李老师的回答,我再找找原因!
mingyang
帖子
-
雾化模拟(reactingFoam)在LES条件下细化网格后遇到的的报错 -
雾化模拟(reactingFoam)在LES条件下细化网格后遇到的的报错我的计算域是50×50×75mm,使用的是OpenFOAM-10版本下的reactingFoam求解器。之前是使用的是OpenFOAM-8版本下的sprayFoam求解器,好像在OpenFOAM-10版本下,sprayFoam求解器合并到reactingFoam里面了,所以目前使用reactingFoam求解器。一开始使用blockMesh {hex (0 1 2 3 4 5 6 7) (100 100 150) simpleGrading (1 1 1)},这样最小网格是0.5mm,此时还可以正常计算。因为网格优点粗糙,我看有的文献网格在0.15mm以下。接着我尝试细化网格,下面是我的网格情况:
可是这时候刚开始计算就会报以下错误:
中间区域的网格尺寸应该是0.2mm。没有细化网格之前的的时间步是1e-06,细化网格后我改成1e-07.这是基于单核计算的结果。喷雾速度大小为250m/s。
湍流模型的设置如下:LES { model kEqn; delta cubeRootVol; turbulence on; printCoeffs on; kEqnCoeffs { ck 0.07; } cubeRootVolCoeffs { deltaCoeff 1; } PrandtlCoeffs { delta cubeRootVol; cubeRootVolCoeffs { deltaCoeff 1; } smoothCoeffs { delta cubeRootVol; cubeRootVolCoeffs { deltaCoeff 1; } maxDeltaRatio 1.1; } Cdelta 0.158; } vanDriestCoeffs { delta cubeRootVol; cubeRootVolCoeffs { deltaCoeff 1; } smoothCoeffs { delta cubeRootVol; cubeRootVolCoeffs { deltaCoeff 1; } maxDeltaRatio 1.1; } Aplus 26; Cdelta 0.158; } smoothCoeffs { delta cubeRootVol; cubeRootVolCoeffs { deltaCoeff 1; } maxDeltaRatio 1.1; } }
麻烦有了解LES方面的大佬帮忙看看,感谢!感谢!感谢!(重要的事情说三遍!)
-
Ubuntu系统下OpenFOAM环境和anaconda有冲,不能并行计算@coolhhh 对,我使用这个命令:
alias Anaconda3='PATH=/home/install/Anaconda3/bin:$PATH'
时,还没有把anaconda的环境给注释掉,OpenFOAM也可以正常使用,但是并行命令不能使用。
我大概懂大佬你的意思了,如果使用了alias命令,只要没有输入Anaconda3应该就不会激活anaconda环境。可能是因为我这边前人在给anaconda设置环境的时候,有点繁琐(具体我也没弄清楚),所以我可能只使用一条alias命令,不能完全把相应的anaconda环境给包含进去。所以才导致使用alias Anaconda3='PATH=/home/install/Anaconda3/bin:$PATH'
命令还不能消除使用并行命令带来的报错。再次感谢您的回答,谢谢! -
Ubuntu系统下OpenFOAM环境和anaconda有冲,不能并行计算@李东岳 李东岳老师,我在系统.bashrc文件中把前人使用anaconda的环境给注释掉了,后续就可以正常使用OpenFOAM的并行命令了。再次感谢您的回答。谢谢!
-
Ubuntu系统下OpenFOAM环境和anaconda有冲,不能并行计算@coolhhh 你好,大佬,你的这个方法我试过了,可以解决打开终端时出现的 x86_64-conda_cos6-linux-gnu-cc: error: unrecognized command line option '--showme:link'报错。切换OpenFOAM版本环境也没有类似报错。但是如果运行并行计算命令,程序还是会自动退出,应该是系统bashrc文件中存在anaconda环境,二者不兼容的原因。再次感谢您的解答,谢谢!
-
Ubuntu系统下OpenFOAM环境和anaconda有冲,不能并行计算@coolhhh 谢谢大佬的解答,我试试,要是成功了我再回一下贴。感谢!
-
Ubuntu系统下OpenFOAM环境和anaconda有冲,不能并行计算@李东岳 谢谢李老师的解答,如果其他方法不行的话,就只能把anaconda给卸载了,再次感谢!
-
Ubuntu系统下OpenFOAM环境和anaconda有冲,不能并行计算Ubuntu服务器之前有人安装过anaconda进行后处理,然后,到我使用时安装OpenFOAM-8的时候(成功安装),一打开终端就会有:x86_64-conda_cos6-linux-gnu-cc: error: unrecognized command line option '--showme:link'报错,我尝试在OpenFOAM-8/etc/bashrc文件中,把export WM_MPLIB=SYSTEMOPENMPI改写成export WM_MPLIB=OPENMPI,后续打开终端也没有报错。最近再使用并行计算的时候,输入mpirun -np n xxxxxFoam -paralle命令时,程序自动退出,出现下面情况:
我在知乎上找到一样的错误,他是在安装anaconda后发现先前的OpenFOAMv1912环境无法正常加载,并也有如下报错:x86_64-conda_cos6-linux-gnu-cc: error: unrecognized command line option '--showme:link'。https://zhuanlan.zhihu.com/p/548360071
他的解决方法我没太看懂,有路过的大佬可以指点一二,感谢感谢! -
在OpenFOAM的sprayFoam案例求解中,怎么设置入射液滴的温度?好的,谢谢大佬的讲解,我再看看相应求解器下的能量方程。感谢
-
在OpenFOAM的sprayFoam案例求解中,怎么设置入射液滴的温度?谢谢大佬的讲解,我大概明白了,如果在设置的时候T0/Cp0/rho0三者的时候,我如果没有正确给定在对应T0温度下的Cp0或者rho0,计算过程是不是会有发散的情况,因为我计算时出现过下面截图的FOAM Warning,在给定物性的therm.dat文件中温度范围是200-6000。但是计算过程好像出现低于200k的情况。最后,再次感谢大佬的讲解。
-
在OpenFOAM的sprayFoam案例求解中,怎么设置入射液滴的温度?是在OpenFOAM中的aachenBomb案文件夹下constant/cloudProperties文件里设置入射液滴的温度吗?下面截图的constantProperties内T0是什么意思?路过的大佬指点一二。
-
paraview打开sprayFoam的案例文件报错用paraview打开sparyFoam求解的aachenBomb案例文件,结果有这样的报错:
ERROR: In C:\bbd\8fbebceb\build\superbuild\paraview\src\VTK\IO\Geometry\vtkOpenFOAMReader.cxx, line 7891
vtkOpenFOAMReaderPrivate (0000022DE32F20E0): Error reading line 20 of E:\OpenFOAM\OpenFOAM-8\sprayFoam\aachenBomb\5e-05/lagrangian/sprayCloud/positions: Expected punctuation token ')', found f
我用的是Windows环境下的paraview5.11.0。路过的大佬,帮忙看看。 -
OpenFOAM在Ubuntu系统多版本安装问题@李东岳 谢谢你,李老师。我今天在Ubuntu系统安装好了,我大概明白是什么问题了,是因为之前有人在home文件夹下的bashrc文件里写入了anaconda的环境,导致系统默认使用x86_64-conda_cos6-linux-gnu-cc编译器,所以才导致安装失败。把anaconda的环境给注释掉就可以了。谢谢您的解答
-
OpenFOAM基金会版本中不同版本的sprayFoam和reactingFoam求解器问题@wangfei9088 你好,大佬,你改的库文件没有问题,模拟出来的云图我对比了OpenFOAM-10版本的reactingFoam结果。没什么差距,十分感谢!网站可能消息不能及时,后续不知道您方不方便交流,这个是我邮箱:
yang52079@outlook.com
再次感谢!
-
怎么在OpenFOAM-8中添加液氨的物性文件@wangfei9088 谢谢大佬的详细解释,很全面。很感谢!本来想着用Refprop软件来求参数了(虽然也不知怎么求),幸好大佬您出手了,再次感谢。
-
OpenFOAM基金会版本中不同版本的sprayFoam和reactingFoam求解器问题@wangfei9088 感谢感谢,我先看一下大佬你给我的代码,试一下模拟结果。再次感谢。
-
OpenFOAM基金会版本中不同版本的sprayFoam和reactingFoam求解器问题@wangfei9088 好的,谢谢您的讲解,我大概明白了。我还有一个问题不知道您了不了解。就是在OpenFOAM-8版本中$FOAM_SRC/thermophysicalModels/thermophysicalProperties/liquidProperties这个物性文件夹下没有NH3的物性文件,而在OpenFOAM-10中是存在的。我本来想着参考版本10中的文件改写到版本8中,如下图:
OpenFOAM-10中NH3.C的部分代码
OpenFOAM-10中NH3I.H的部分代码
OpenFOAM-8中H2O.C的部分代码
OpenFOAM-8中H2OI.H的部分代码
我发现这两个版本中的代码编写的关键字有点差距,也没找到这部分在OpenFOAM中添加物性的资料。所以想问问大佬。 -
如何获取sprayFoam计算结果中颗粒位置信息大佬,请问一下,你在OpenFOAM-8中怎么模拟液氨的喷雾,$FOAM_SRC/thermophysicalModels/thermophysicalProperties/liquidProperties文件下没有NH3的文件。大佬是自己写的吗?我自己改写老是编译错误。
-
怎么在OpenFOAM-8中添加液氨的物性文件我想模拟液氨的雾化,但是在OpenFOAM-8版本的这个$FOAM_SRC/thermophysicalModels/thermophysicalProperties/liquidProperties文件夹下没有NH3的文件,后来参考了这个
blog.csdn.net/acaist201/article/details/122150850
想进行参数改写,发现有些数据不清楚,根据OpenFOAM-10版本的液氨文件进行改写,然后,再到$FOAM_SRC/thermophysicalModels/thermophysicalProperties/这个文件夹编译的时候,老是报错,比如下面两张图:
有知道的大佬,麻烦讲解一二,感谢感谢! -
OpenFOAM基金会版本中不同版本的sprayFoam和reactingFoam求解器问题在OpenFOAM-8中d的OpenFOAM/OpenFOAM-8/OpenFOAM-8/applications/solvers/lagrangian/sprayFoam文件夹下有sprayFoam求解器。在OpenFOAM-10中对应的OpenFOAM-10/applications/solvers/lagrangian/文件夹下就没有这个求解器文件了。但是我在OpenFOAM-10/tutorials/combustion/reactingFoam/Lagrangian/aachenBomb文件中发现这个案例用的求解器是reactingFoam,当我想使用sparyFoam进行求解,出现了下面提醒:
The sprayFoam solver has solver has been replaced by the more general
reactingFoam solver, which supports compressible reacting flow coupled
to multiple run-time-selectable lagrangian clouds and surface film modelling.To run with a single cloud rename the constant/*CloudProperties file to
constant/cloudProperties.To run with a multiple clouds create a constant/clouds file with a list of the
names of clouds in it. Each cloud then has a corresponding
constant/<cloudName>Properties file.In addition, cloud properties files also now require a "type" entry to specify
the type of cloud model used (e.g., thermoCloud, reactingMultiphaseCloud,
collidingCloud, etc ...).See the following case for an example converted from sprayFoam:
$FOAM_TUTORIALS/lagrangian/reactingFoam/aachenBomb
然后我对比了OpenFOAM-8的sprayFoam和OpenFOAM-10的reactingFoam两个求解器
左图为sprayFoam求解器包括的头文件和源文件,右图为reactingFoam的头文件和源文件。发现在reactingFoam中没有createClouds.H头文件
想咨询一下,是版本8的sparyFoam模拟液滴雾化好,还是版本10的reactingFoam模拟效果好。路过大佬麻烦指点一二。