看报错信息是porousThermo没有找到basicPorousThermo,你在options中把basicPorousThermo链接上试试?
讲师
帖子
-
-
@Lee-scut-wind 入口进来的几层粗网格基本把高频就衰减完了
-
可以从边界上的face返回这个face属于的cell
const Foam::fvBoundaryMesh &procBoundary = mesh.boundary(); forAll(procBoundary, patch) { forAll(procBoundary[patch], facei) { const label bcell = boundaryMesh[patch].faceCells()[facei]; } }
你可以得到所有的边界单元编号,然后做你其它向做的事就应该比较方便了
-
@csj1246957849
因为提取等值面的时候进行了插值。
可以提取xz截面,显示网格线,然后你用我黄色画出来的看界面附近的网格,OpenFOAM用的有限体积法用到的是cell中心值,当你用setFields赋值的时候,z=0这条线和赋到的cell有各种关系。具体情况我这里表述很麻烦,你实际看一眼应该就能理解。
你上面图片显示的都是point的值,是paraview插值出来的,cell值前面是一个小方块,你可以看看cell值,就没有红色和蓝色的过渡。 -
@pengdi 没有收缩段,RANS结果就是很差的,LES即使入口只加平均风,也比RANS结果精确很多
-
网格分辨率不足,对高频能量过滤是正常的
-
interFoam好像不能用backward的ddt吧?应该是使用了Crank-Nicolson?
-
我刚好也用过window,window的时长还是要和你实际的流场有关,可以先用probe工具输出一下单点的监测历史,确定一个合适的window时间。
window 5;
意思是当前时间步往前的5s都是window的范围。举例:t = 1s,平均操作是对0-1s的数据;t = 6s,平均操作是1-6s的数据。
是不是平均的时间太长了? -
额,我那个帖子也是说的这个问题呀,你先串行自适应加密几次,然后把串行的网格直接替换constant/polyMesh就行了
-
继续往下计算的话,应该会算出来圆弧边的界面?
不过这个自适应加密对alpha.water的处理确实有点粗暴啊,我之前用的时候也没注意这一点。会不会是哪里没设置好?看看你的dynamicMeshDict。
还有就是fvSolution里面不要显式地把correctPhi改为no,自适应加密之后确实是需要进行通量修正的。
我的做法是先进行预加密,然后把在背景网格上已经有一定加密的网格文件直接替换掉constant/polyMesh。
https://www.cfd-china.com/topic/6177/paraview查看自适应加密网格出错
关于编译动态库后在求解器中使用报错
NSRFG在OF里面计算出现的问题
在OpenFOAM中如何判断一个单元是否为边界单元?
overinterdymfoam的一些疑问
中性大气环境湍流动能的自保持 | 附有算例下载
NSRFG在OF里面计算出现的问题
overinterdymfoam的一些疑问
openform的瞬时温度场
使用自适应网格细化并行计算结果在进行reconstructPar进行整合的时候会出现问题
openfoam对于气泡进行自适应网格细化出现棱角