Skip to content

OpenFOAM

OpenFOAM交流区

5.3k 主题 31.7k 帖子
  • 1 帖子
    955 浏览

    如上所述

  • open foam空化流出现负压

    2
    2 帖子
    2k 浏览
    杨英狄

    这个问题我也遇到过,比如对于同一个流场,同样的空化数,来流速度10m/s就不会产生负压,来流速度20m/s就有负压产生。增加SS空化模型的系数n的值或许能解决问题。

  • Optuna + OpenFOAM 寻优

    1
    1 帖子
    1k 浏览
    李东岳

    今天偶尔看到一个文章。好像意思是通过Optuna + OpenFOAM,可以实现最小的计算时间。感觉类似通过Optuna跑好几次,然后寻找出来最合适的松弛因子。不知道有没有哪个大佬感兴趣玩一玩。

    https://ss1.xrea.com/penguinitis.g1.xrea.com/study/OpenFOAM/relax_factor_optimization.html

  • paraview 不显示坐标轴数值

    5
    5 帖子
    4k 浏览
    liujmL

    @wangfei9088 在 paraview 不显示坐标轴数值 中说:

    @liujm 假设你用的版本是OpenFOAM-10,其他版本也一样。
    路径:OpenFOAM-10/etc/config.sh/
    打开paraview文件,将69行取消注释,注释掉72行。
    ./makeParaView重新编译就是5.0.1版本了。

    #export ParaView_VERSION=5.0.1 //69行 #export ParaView_VERSION=5.4.0 #export ParaView_VERSION=5.5.0 export ParaView_VERSION=5.6.3 //72行

    感谢!

  • 请教waves2Foam中的非定常风怎么使用?

    19
    19 帖子
    13k 浏览
    C

    @LGY 请问一下你这边能够在wave2Foam中生成非定常风了吗

  • 8 帖子
    5k 浏览
    W

    @gooseEast 在 rhoCentralFoam发散,出现Maximum number of iterations exceeded 中说:

    在thermoI.H文件第46行标量f是什么

    OpenFOAM代码中,这个f是Cp,定压比热容,单位是[J/(kg K)]。这个T函数是通过定压比热容的值迭代求出温度。limit,F,dFdt分别对应的是hConstThermoI.H文件里limit,Cp,dCpdt三个函数。

  • refineMesh + overset 计算带来很大误差。

    3
    3 帖子
    2k 浏览
    P

    @李东岳 老师,如果不使用refineMesh的话,结果会好很多,而且和论文中的Cd, Cl指数可以基本对上,但是在overset的边缘处还是会有一点问题。
    648bb924-7f1b-4e8c-a39d-48cc7c40906e-image.png

    我的oversetInterpolation的method使用的是inverseDistance.

  • 关于waves2foam造波衰减问题

    6
    6 帖子
    7k 浏览
    L

    首选请明确是否调用了湍流模型!

    Larsen证明了两方程模型会导致准势流区域的湍动能会指数增长,波高沿程衰减。

    建议调用Larsen改进的stablized版本的额湍流模型。

  • paraview中矢量的表示出现了问题

    2
    2 帖子
    1k 浏览
    姜宏伟

    求大佬帮我看一下,跪求

  • 关于codeFixedValue边界条件读取临界值问题

    6
    6 帖子
    4k 浏览
    Z

    @李东岳
    当边界不做判断直接叠加之后是这样的
    fc3c9e32-1d39-4a41-b44a-85c2594da99b-image.png

    bottom
    {
    type codedFixedValue;
    value uniform 101325;
    name face1P;
    code #{
    scalarField& field = *this;
    const label id = this->patch().boundaryMesh().findPatchID("bottom");//在网格中找到inlet
    const volScalarField& pp = this->db().objectRegistry::lookupObject<volScalarField>("p");
    const scalarField& ppp=pp.boundaryField()[id].patchInternalField();
    forAll(field, faceI)
    {

    field[faceI]=ppp[faceI]+100; } #}; }
  • HPC 上编译 waves2foam 的问题

    5
    5 帖子
    3k 浏览
    李东岳

    @peng23 https://cfd-china.com/topic/4499/openfoam第三方造波包waves2foam安装 你看看这个。waves2foam要注意版本一致性的问题。

    另外,GLIBCXX_3.4.29' not found应该是你的ubuntu系统太高。

  • of2006的setExprBoundaryFields似乎很好用

    3
    3 帖子
    3k 浏览
    L

    感觉跟setExprFieldsDict的语法一样

  • 边界积分

    5
    5 帖子
    3k 浏览
    xiezhuoyuX

    https://www.cfd-china.com/topic/4627/后处理时候singlegraph可以提取两条线的值吗

  • piso和pimple

    3
    3 帖子
    5k 浏览
    L

    @李东岳 在 piso和pimple 中说:

    数值稳定性

    李老师您好,我在用buoyantPimple求解器的PSIO模式计算流场压力、密度和速度出现明显的数值振荡,就是随时间步长周期性振荡发展,但是振幅确实是一直在减小的,可否理解为这就是数值振荡问题,通过调整PIMPLE求解器外部动量预测修正次数转化为PIMPLE增强稳定性?
    计算时序图如下:
    8055ef71-35b7-40e6-b692-ac6aa27a4f2c-image.png
    58fdb9e2-331b-4f6b-9a4a-39cb7b94f1bf-image.png
    064a77b7-1f57-4077-9480-e6395c761979-image.png

  • paraview以列表形式导出流场所有信息

    1
    1 帖子
    874 浏览
    2

    paraview以列表形式导出流场所有数据时导出太慢(每个时间步的数据比较小时无影响)。如果用自动写每个时间步的数据时,则每个时间步的数据都不全。请问各位有遇到过吗?有无解决办法。

  • 压力基求解器在OpenFOAM中的植入问题

    9
    9 帖子
    7k 浏览
    学流体的小明

    学流体的小明 在 压力基求解器在OpenFOAM中的植入问题 中说:

    CaseB中,同样的方法,压力p基本都是10000,或者有是9999.99,这和我限制了writePrecision 6有关系。

    所以输出流场的时候,最好以binary二进制的格式输出。
    后处理的文件,由于要使用其它软件读取,就用ASCII。

  • 怎么用ICEM画楔形体网格

    21
    21 帖子
    15k 浏览
    G

    最近也在折腾做旋转对称圆柱型计算域,找到个这:https://www.fangzhenxiu.com/post/1826059?code=031TTpFa1IW6xG0skbHa1OsJy23TTpFt&state=afterWeixin
    根据这个操作画出来的网格虽然是楔形块,但是楔面并不参照哪一坐标平面对称,依然不能用在OpenFOAM上。
    又找到一个这个:https://www.fangzhenxiu.com/post/1829359
    作者好像通过两次旋转实现了对称的楔面,但我没有复现出来。
    最后还是打算用blockMesh来画了。

  • 大气边界层迎风坡台阶地形的风场模拟

    13
    13 帖子
    10k 浏览
    疏影横斜水清浅

    @ShaneHEEE 是的,和出口设置一样,就可以了

  • 18 帖子
    16k 浏览
    F

    @HITSC30 你好,请问你这个问题解决了嘛?我也遇到了和你一样的报错。

  • 3 帖子
    2k 浏览
    W

    您能解释一下为什么会有rhoCpPhi=rhoPhi*(Cp1 - Cp2) + phi*rho2*Cp2吗?这个是什么物理意义?