Skip to content

OpenFOAM

OpenFOAM交流区

4.5k Topics 26.5k Posts
  • 7 Posts
    774 Views
    L

    @lrl3512 自问自答一下,在MULES::explicitSolve()之前调用了

    73804e01-261c-455f-9ddd-b16e1b828204-image.png

    最后一个参数如果是true,

    e99b54b9-951f-4d9b-b586-7be449bc10e7-image.png

    返回是通量的修正值,后面还是要加一个一阶迎风的通量,其实直接false也行,后面就不需要加了

  • 2 Posts
    405 Views
    R

    @Rachel0096 接口部分内容如下:5252f072-1693-4abd-b204-3e6712b25d77-image.png 674fe43f-b3e0-49ad-a2de-daf068772bc0-image.png

  • Paraview颜色问题

    5
    5 Posts
    1k Views

    @bestucan 向老师学习了

  • openFoam如何调用热物理库中的气体

    3
    3 Posts
    557 Views
    Y

    @vbcwl 请问你调用成功了嘛,我也在尝试firefoam的这里,我想改成正庚烷的

  • 关于浸没边界法

    2
    2 Posts
    460 Views
    T

    没有人知道吗?

  • OpenFOAM开源GUI想法

    12
    12 Posts
    2k Views
    李东岳

    GUI的制作跟算法那面的植入不太一样。

    给定一套算法,那面的代码写成屎,各种混乱各种嵌套各种效率低,用户第一眼是看不到的。只要能算出来。用户第一感觉就是:流弊

    一套GUI上手。一些概念性主观的东西,比如UI设计、按钮布局、配色方法,用户第一眼的评价,这些顶层的设计占据了90%甚至100%。

    所以一个GUI写的好不好。非常主观。跟算法那面的评价标准还有很大区别。

    如果在出一张截图的情况下,就让用户眼睛一亮的那种GUI,还是很有意思的。比如COMSOL那面的GUI,跟Fluent的非常大的区别,就是他们连公式都有。我觉得这是一个非常大的亮点。

  • 安装openfoamv1812编译出现问题

    3
    3 Posts
    447 Views
    X

    @李东岳 好的 谢谢李老师的回复,我试了一下得换成Ubuntu18版本才可以,22版本就是不可以

  • 11 Posts
    2k Views
    bestucanB

    @dxl 不用放时刻文件夹。文件名中的001 002 003就被当作顺序了

  • 5 Posts
    1k Views

    自问自答了

    放大颜色标尺方法:找到下面这个图标,点进去就可以自由发挥了
    0e9ab1e7-51c1-4809-be40-9a0cecb0a87c-1.JPG

  • 3 Posts
    637 Views
    Y

    @bestucan 好的好的,十分感谢!

  • 1 Posts
    311 Views
    李东岳

    最近在写chemFoam解析。在这里做个记录。

    第一层:在solver求解器层面,输入时间步长dtChem = chemistry.solve(runTime.deltaT().value())并更新。

    第二层:在StandardChemistryModel.C里面,进入solve(c_, Ti, pi, dt, this->deltaTChem_[celli])

    第三层:在ode.C,进入odeSolver_->solve(0, deltaT, cTp_, subDeltaT)

    第四层:ODESolve.C,进入solve(x, y, step)

    第五层:进入某个具体的ODE求解器,比如EulerSI.C,进入adaptiveSolver::solve(odes_, x, y, dxTry)

    第六层:回到EulerSI.C,进入

    Foam::scalar Foam::EulerSI::solve ( const scalar x0, const scalarField& y0, const scalarField& dydx0, const scalar dx, scalarField& y ) const

    这一层是最终的ODE求解步骤。

  • 2维网格拉伸为3维后LES计算报错

    2
    2 Posts
    541 Views
    学流体的小明

    @乌云盖雪
    你的k文件写错了,下面是一个我随便找的示例文件

    /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: v2012 | | \\ / A nd | Website: www.openfoam.com | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class volScalarField; object k; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // #include "include/initialConditions" dimensions [0 2 -2 0 0 0 0]; internalField uniform $turbulentKE; boundaryField { // 你的k文件这里是圆括号…… #includeEtc "caseDicts/setConstraintTypes" //- Define inlet conditions #include "include/fixedInlet" outlet { type inletOutlet; inletValue $internalField; value $internalField; } lowerWall { type kqRWallFunction; value $internalField; } motorBikeGroup { type kqRWallFunction; value $internalField; } #include "include/frontBackUpperPatches" } // ************************************************************************* //
  • OpenFOAM冷凝模型在哪

    2
    2 Posts
    425 Views
    bestucanB

    https://www.openfoam.com/documentation/guides/latest/api/classFoam_1_1compressible_1_1humidityTemperatureCoupledMixedFvPatchScalarField.html

    https://www.cfd-online.com/Forums/openfoam-solving/147129-condensation-using-openfoam.html

    https://www.researchgate.net/publication/279643607_Modeling_of_Direct_Contact_Condensation_With_OpenFOAM

    https://jhmtr.semnan.ac.ir/article_467.html

    https://github.com/NimaSam/phaseChangeHeatFoam

  • 4 Posts
    842 Views
    bestucanB

    可能是网格太大,内存不够用。换个文件尺寸小点的网格文件试试

  • 4 Posts
    3k Views
    bestucanB

    时间步太大了,库郎数(Courant Number)都飙到三百多了。按说应该小于1

    减小时间步,或者降低流速

  • 4 Posts
    585 Views
    bestucanB

    就是在最大迭代步之前没有达到设定的收敛判据。但是因为达到限制,所以停止迭代。

    瞬态计算中这种设置挺常见的。多少个时间步,每个时间步最多迭代多少次。

    理想的当然是在达到最大迭代之前,在当前时间步收敛。
    但是如果一直不收敛,也不能卡在这个时间步无限迭代,所以要设置最大迭代。

    但是最大迭代步数内是不是收敛受多个因素影响:时间步大小(越小越容易收敛)、收敛判据(越大越容易判定收敛)

    所以,只是个“警告”,不是个“错误”。因为“达到最大还没收敛”这件事情意味着什么,要结合其他的东西来看待。

  • 关于ubuntu18.04下paraFoam黑屏的问题

    8
    8 Posts
    1k Views
    bestucanB

    Linux里用

    paraview --mesa

    就是用 CPU 代替 GPU。

    win 上也可以在cmd里给paraview.exe 加参数运行。
    或者创建快捷方式,在快捷方式属性里加参数

  • 1 Posts
    231 Views
    F

    看很多文献中都是将计算域的长、宽、高和二分之一的高度$\delta$做比值等于多少倍的$\pi$,这其中的原理是什么?

  • reactingFoam计算速度的问题

    7
    7 Posts
    2k Views
    Y

    @香柏树 请问你用ReactingFoam ras改les成功了吗,想和您请教一下

  • 6 Posts
    1k Views
    Y

    @myheart 好的好的,十分感谢,我再去研究一下