OpenFOAM

4.5k Topics 26.4k Posts
  • Zalesak slotted disk设定

    8 Posts
    4k Views

    @winsway_zero这个问题解决了吗?

  • 指向壁面的面矢量计算方法

    1 Posts
    910 Views

    在某些湍流模型中,需要计算指向壁面的面矢量,OpenFOAM提供几种计算方法,但这些方法还需要进行详细的测试。

    比如对于下面的2D管道,下图是采用meshWave方法计算的指向壁面的面矢量,可见是正确的。

    0_1535517133002_correct.jpg

    下图是采用Poisson方法计算的指向壁面的面矢量,管道中心的指向壁面的面矢量是错误的。

    0_1535517141915_noCorrect.jpg

  • OpenFOAM耗散过大如何解决?

    1 Posts
    1k Views

    大家好,我在计算小扰动条件下的流动问题。射流速度入口条件是U=1.5+0.45sin(2Pi100). 算例中平均流速已经很小,施加弱扰动后感觉扰动很快被耗散掉了,有什么解决办法吗?
    注:求解器采用reactingFoam(该求解器采用的pimple算法),离散格式为中心差分

  • 算例并行计算

    4 Posts
    2k Views

    需要上床,不能粘贴~

  • singleGrapgh结果不对

    1 Posts
    997 Views

    各位老师,你们好。我正在学习openfoam,我在重复tutorials里面的第二个例子stress of a plate with a hole时,细化网格后,用singleGraph把(0 0.5 0.25)到(0 2.0 0.25)这条线上的正应力提取出来时,发现只提取了0.5这个点的值。我在paraFoam用plot over line看到0.5到2.0这条线上的值都是存在的,为什么用singleGraph提取会出现这种问题呢

  • 2 Posts
    1k Views

    想过将物体的几何模型分成立柱和底下的浮筒,这样可以设置立柱和浮筒的单独的边界条件,这样就可以监测力,但是物体是整体运动的,所以要用createPatch将立柱和浮筒组合成平台的边界条件,这样立柱和浮筒的边界条件又没有了

  • 4 Posts
    2k Views

    0_1533986941754_2018-08-11 19-28-30屏幕截图.png 貌似有答案了。。。。

  • 3 Posts
    2k Views

    但求解结果文件中并没有发现创建好的通量场

    你强制写一下看看?field.write();

  • 2 Posts
    1k Views

    多谢,已更新,

    应该把继续把去掉。刚看了下后面还没改,等我回来之后改一下。明天坐飞机去喀纳斯

  • 流固耦合时遇到的问题

    4 Posts
    3k Views

    @昝磊 在solid2中,你通过读取DT文件注册了volScalarField类型的DTsolid2,所以objectRegistry中并没有DT。你可以试试将DT文件改为DTsolid2。

  • 6 Posts
    3k Views

    @东岳 据说速度没有原生的ubuntu快,但是我没有亲自测试,window界面不习惯,不过能算也行了

  • openfoam如何热启动

    2 Posts
    2k Views

    starFrom:latestTime

  • 1 Posts
    1k Views

    有个问题想请教一下大家。我使用interDyMFoam得到数据后,想获得沿某一条直线上的相分布。但是导入paraview之后使用plot over line得到的是一根绝对坐标系下静止直线上的数据,事实上,我想得到的是在运动的物体上固定的一条线的数据。不知道有没有方法可以让这根线跟着物体运动?或者有没有方法可以在计算的过程中直接输出沿这条线上的数据?
    感谢大家!

  • 静止气泡加热不扩张

    4 Posts
    2k Views

    @cyw 你好,请问你是在哪个版本中添加的传热模型呢?
    网上只找到了of230的方法。
    我看过模拟加热气泡的文献,晚几天把名字发给你可以参考下。
    话说,方便细聊么?我最近也在弄这方面的东西
    vx:zhigu4610

  • 15 Posts
    8k Views

    @vamoszhi 您的声波扰动方程添加成功了吗?我也准备将声学扰动方程加入OF,请问是否方便交流下

  • hoho, 酷炫的文件头

    5 Posts
    3k Views

    @netbuger 随便写的:mihu:

  • & 内积运算偏差

    3 Posts
    2k Views

    senn1=(Ua&U); 你确保&前后都有空格吗?

  • 关于groovyBC与funkysetFields

    8 Posts
    4k Views

    @东岳 抱歉,应该是我想当然了:mihu: ,如果有延迟的话,那中间的流体就被压缩到一起了,我用的是不可压流体求解器。

  • 求助如何在HPC Cluster上安装OF5.0

    6 Posts
    3k Views

    (1)应该可以在自己的用户文件夹中进行编译,etc/bashrc里面的安装路径最好改一下,免得和原来的冲突;
    (2)icc也可以成功编译openfoam,之前用gcc编译openfoam3.0的时候,gcc编译openfoam的源码编译不成功(可能是gcc版本太低吧),就用icc替代了gcc;
    (3)感觉主要注意一下环境变量的配置。

  • mapFields 没有差值 求助

    3 Posts
    2k Views

    Ok 东岳老师,我问题解决了,谢谢您

  • 8 Posts
    8k Views

    PRESSURE GRADIENT TERM这个图中的$F=\frac{m}{V} \nabla p$,其中的$V$应该为$\rho$

  • openfoam数据导出

    4 Posts
    7k Views
    const fvPatchList& patches = mesh.boundary(); forAll(patches, patch) { Info << patches[patch].name() << nl; const fvPatch& currPatch = patches[patch]; forAll(currPatch, face) { Info << abs_[0].boundaryField()[patch][face].Cf() << nl; } }
  • 请求气体扩散的指导

    5 Posts
    2k Views

    可是气体的扩散系数很小,靠扩散远远达不到10mg/m3的浓度. 之前试着用toposet设置了浓度为定值(10mg/m3)的面源,但扩散效果还是不明显。

    你这个更像是设计问题。如果物理上靠扩散远远达不到10mg/m3的浓度,那应该靠对流的作用。具体效果如何,还取决于你的几何。只能建议更改几何看看在什么情况下效果最好。看起来像拓扑优化了。

  • 3 Posts
    2k Views

    不过是实验,不是模拟。

  • 4 Posts
    2k Views

    @东岳 现在并没有解决,我正打算找一个2维的算例跑一下试一试,谢谢老师!

  • 1 Posts
    945 Views

    大体类似fluent中particle track 中的xy plot,有熟悉这方面操作的同僚,能指点下吗?

  • 7 Posts
    3k Views

    @东岳 老师,DEM这块不是我编写的,工作主要是在CFD部分,据我了解DEM是计算单个颗粒的曳力,不用指定气泡直径大小吧;那我再看一下CFD部分曳力计算吧,谢谢您

  • 3 Posts
    2k Views

    大佬解决这个问题了吗?

  • 3 Posts
    2k Views

    @东岳 东岳老师你是不懂我(们?也许就我一个人这样干哈)这些底层的科研民工,比起完全自己创作我更愿意在一些现有的资源上进行修改

  • interFoam 气泡喷射

    4 Posts
    2k Views

    你的网格尺寸太大了,缩小1/10或者1/100试试

  • 4 Posts
    3k Views

    @chpjz0391 嗯 是的 。 其实是一样的 换汤不换药

  • 有研究界面扩散模型的吗?

    1 Posts
    1k Views

    有研究界面扩散模型的吗?大家可以相互交流交流哈:chigua:
    qq:805759762

  • 影响计算效率的因素

    1 Posts
    1k Views
    //2.4s label meshSize = this->thermo().rho()().size(); for(label i=0; i < this->nSpecie_; i++) { for(label icell = 0; icell < meshSize; icell++) { label izone = ZoneNumber[icell]; this->RR_[i][icell] = RRCCM[i][izone]*correctCH[icell]; } } //24s for(label i=0; i < this->nSpecie_; i++) { for(label icell = 0; icell < this->thermo().rho()().size(); icell++) { label izone = ZoneNumber[icell]; this->RR_[i][icell] = RRCCM[i][izone]*correctCH[icell]; } }

    上边两种用法,计算耗时相差 10 倍!
    改用 thermo.T() 之后计算时间又变成 2.4 s 了,所以原因应该是 rho 后边跟了两个括号,深层原因是啥呢?

    //2.4s label meshSize = this->thermo().rho()().size(); for(label i=0; i < this->nSpecie_; i++) { for(label icell = 0; icell < this->thermo().T().size(); icell++) { label izone = ZoneNumber[icell]; this->RR_[i][icell] = RRCCM[i][izone]*correctCH[icell]; } }

    此外,还可以使用 forAll(this->thermo().T(), icell),效果和 for 循环几乎一样。

  • 1 Posts
    995 Views

    之前一直使用interFoam,求等温的液滴动力学问题。现在需要加入温度场求解温度用interTempFoam,手头只有of230版本的资料,跨版本编译of3和of1706编译通过,但是计算报错,,,

    网格是非等间距的,of230不支持,不用blockMesh字典直接复制ployMesh后计算也报错,进退维谷这就很尴尬了:zoule:

    有大神能分享下经验或者提供一下帮助吗?:chouchou:

    昨晚看东岳大神说OF6发布了,,,可能会有类似的求非等温两相流求解器?

  • 12 Posts
    7k Views

    @aiweimo 非常感谢。

  • OF memory requirement

    5 Posts
    3k Views

    重新运行了算例, 提高了内存请求(200GB->251GB)。同样的结果。请求内存似乎不是问题所在,峰值 RSS 和 200G内存一样。

    JobID Elapsed NCPUS AveRSS MaxRSS AveVMSize ReqMem ------------ ---------- ---------- ---------- ---------- ---------- ---------- 14389 06:00:15 192 251Gn 14389.batch 06:00:15 48 302K 194452190K 113468K 251Gn 14389.extern 06:00:15 192 115K 144K 107948K 251Gn
  • 关于reconstructPar的命令

    3 Posts
    2k Views

    @东岳 谢谢东岳老师
    之前看命令提示试过加括号了
    但是没想到引号
    非常感谢!

  • 2 Posts
    1k Views

    还没有专门看过这方面的研究

  • 3 Posts
    1k Views

    康师傅,你也在

  • 7 Posts
    4k Views

    @东岳 “......在计算域内部添加一个吹气孔进行吹气”
    现在是要实现类似的吹气过程,将网格作为温度、质量(化学组分)源项,且网格赋予固定的速度以及压力,求解结果中反查这个网格的速度值和设定值是有偏差的(怀疑和组分浓度扩散相关,扩散系数存在导致网格有一定的附加“扩散速度”),结果的压力值误差更大(大于100%,猜测openfoam中应该用特殊的方式去限定这个压力约束)。

    ......BTW真正关心的问题来了,在fireFoam application源程序中没有找到质量运移的扩散系数D,也没找到施密特数Sc的设定位置(施密特数(Schmidt number, Sc)是一个无量纲的标量,定义为动黏滞系数和扩散系数的比值,用来描述同时有动量扩散及质量扩散的流体。施密特数的命名是为了纪念德国工程师 Ernst Heinrich Wilhelm Schmidt (1892-1975)。)

  • snappyhexmesh可玩性高吗?

    6 Posts
    4k Views

    而且对于稍微复杂一点的结构,边界层经常出错。反正人家重心也不在这上面

  • interPhaseChangeFoam相方程

    7 Posts
    4k Views

    这个问题我之前也琢磨过,

    加vDotcAlpha是因为后面这个项原型应该为(1-alpha)*vDotcAlpha

    其实在湍流模型的k方程里面也有类似的处理,我个人偏向于以下这个结论

    尽量对各项做隐性处理,这样可以保证方程的稳定性,

    在压力方程里面,mass transfer rate 这一项也是做隐性处理的哦

  • 5 Posts
    3k Views

    这些辐射系数都是和 wavenumber 相关, 在RT E中需要这些带量纲参数.
    Thanks

  • 超音速出口的边界条件

    3 Posts
    2k Views

    @kingkong 您好,请问openfoam有自带的根据马赫数是否大于1选择的这种边界条件吗?

  • reactingTwoPhaseEulerFoam

    1 Posts
    896 Views

    有人能讲解下interface composition的saturated和henry 这两个model吗。。到底怎么设置thermophysical 的文件?

  • 请问大家用过gdb调试openfoam吗?

    4 Posts
    3k Views

    Thank you. That is a great help.

  • 新版本的alphaSuSp.H

    6 Posts
    3k Views

    看了一下,新版本的VOF算法被提出来了,更加的紧凑,尽可能的减少代码复用。在这种情况下,不同的算法具有不同的显性源项和隐性源项。在interFoam中,源项均为0,因此均初始化为zeroField。对于可压缩VOF,源项则初始化为其他,可参考compressibleInterFoam中的alphaSuSp.H。

  • 3 Posts
    3k Views

    @东岳
    谢谢!用Surface Vectors filter就直接画出来了

  • OpenFOAM中的forAll什么意思

    5 Posts
    6k Views

    @mr-h http://www.cfd-china.com/topic/1199 看这个,通过forAll操作边界