Skip to content

OpenFOAM

OpenFOAM交流区

5.3k 主题 31.5k 帖子
  • New snappyHexMesh directional stretching

    5
    5 帖子
    4k 浏览
    G

    多次尝试,终于搞定了,打扰了

  • 1 帖子
    2k 浏览
    R

    80a6ed67-6d71-4c4f-9c0b-de7dd78ac863-image.png
    如图左侧进口压力为0梯度,来流速度为抛物线分布,上下两边为0,中间最大。中点处速度从零开始平缓增大至最大值,其随时间的变化规律如下式,请问这种情况如何设置0文件夹下的边界条件呢?谢谢
    4956dd8a-7642-4853-9570-74be9dab8073-image.png

  • 在不同的block中设置不同的物性参数

    2
    2 帖子
    2k 浏览
    K

    自问自答一波:
    我现在感觉好像是检查constant/porosityProperties 文件里面的字典. 只要里面存在字典 cellZone(键) 对应的 name_(值)的block就被当作是多孔介质, 然后通过

    cellZoneID = mesh.cellZone().indices(name_)

    这个函数来确认该区域的ID
    上述内容是在
    porosityModel.H porosityModel.C中感觉到的.但是没有找到实质的证据.

  • TwoPhaseEulerFOAM的一些小问题

    11
    11 帖子
    8k 浏览
    Y

    @东岳 明白了,谢谢东岳老师

  • 怎样统计多相流计算中物体的受力

    16
    16 帖子
    17k 浏览
    队长别开枪

    @王金成 我用的1812,可以编译SWAK,不过需要自己做些配置,不然会报错,过段时间我写个教程。

  • List类的问题

    5
    5 帖子
    5k 浏览

    @浪迹天大 谢谢您! 问题解决了

  • 怎么跳过runtimeSlector直接使用模型

    3
    3 帖子
    3k 浏览
    Y

    @东岳 把基类重写了一遍,实现了我想要的功能,虽然麻烦,但是相当于在Cloud里面添加功能,对原有的代码结构基本没有影响,还算不错的思路。

  • Paraview中如何输出焓值和熵值?

    6
    6 帖子
    6k 浏览
    Z

    @qjh888 您好,不知道您如何更新的solver?方便讲一下吗?最近我也在做相关的事情。

  • 求助一些FireFoam的学习资料

    1
    1 帖子
    1k 浏览
    chengan.wangC

    各位CFD朋友,目前我想学习一下firefoam,但是baidu搜到的资料实在有限,如果方便的话能否提供一些算例资料给我,谢谢大家。

  • 1 帖子
    1k 浏览

    在求解可压缩流动时,出现了如下情况:导致最终结果发散,可能是哪个参数的问题呢?

    rhoEqn max/min : 1.21419 0
  • 东岳老师最近做的DNS验证算例疑惑点

    13
    13 帖子
    11k 浏览
    siboS

    @东岳 请问东岳老师,可以用速度基求解器比如rhoCentralFoam求解这个算例么?还得加个温度去解压力?
    没算过DNS,望指点!谢谢!

  • simpleFoam中的 rAtU

    8
    8 帖子
    9k 浏览
    李东岳

    @lllwonderliquid 已更新simpleFoam解析 http://dyfluid.com/simplefoam.html

  • 3 帖子
    3k 浏览
    H

    已经解决了。谢谢您。可能是自己安装的经验不够吧。

  • 2 帖子
    3k 浏览
    李东岳

    滤镜-time annodate
    即可

  • 咨询,关于文件读写的问题

    10
    10 帖子
    7k 浏览
    李东岳

    :tishizi:

  • 8 帖子
    7k 浏览

    谢谢,谢谢。

  • OF的湍流模型怎么改湍流普朗特数?

    6
    6 帖子
    7k 浏览
    W

    @程迪 程老师您好,请问您知道如何把Prt定义成某个表达式吗?

  • 湍流算例porousBlockage出现错误

    1
    1 帖子
    1k 浏览
    M

    东岳老师好,大家好:
    我是正在学习OpenFOAM的新手
    最近在学习模拟湍流时运行pisoFoam下自带算例porousBlockage时出现错误:

    Create time Create mesh for time = 0 Reading field p Reading field U Reading/calculating face flux field phi Selecting incompressible transport model Newtonian Selecting turbulence model type laminar Selecting laminar stress model Stokes No MRF models present Creating finite volume options from "constant/fvOptions" Selecting finite volume options model type explicitPorositySource Source: porosity1 - selecting cells using cellZone porousBlockage --> FOAM FATAL ERROR: Cannot find cellZone porousBlockage Valid cellZones are 0() From function void Foam::fv::cellSetOption::setCellSet() in file cellSetOption/cellSetOption.C at line 142. FOAM exiting

    请问是什么原因呢?

    此外,还想问一下,如果使用标准k-epsilon模型(RAS算例下)模拟湍流,进出口使用什么条件比较合适呢?

  • 动网格设置两块旋转域问题?

    1
    1 帖子
    2k 浏览

    如果想要设置两块旋转域(对转),dynamicMeshDict应该怎么编写呢?我像下面那样编写,结果只有sector_part2旋转。

    dynamicFvMesh dynamicMotionSolverFvMesh; motionSolverLibs ("libfvMotionSolvers.so"); motionSolver solidBody; cellZone sector_part1; solidBodyMotionFunction rotatingMotion; origin (0 0 0); axis (0 0 1); omega 112.573737; // rad/s cellZone sector_part2; solidBodyMotionFunction rotatingMotion; origin (0 0 0); axis (0 0 1); omega -112.573737; // rad/s

    正确的编写形式应该是怎样的呢?

  • 3 帖子
    3k 浏览
    李东岳

    @星星星星晴

    :wolaile: 没太细看哈不过

    我需要return dClass,PUr和PUz。

    你可以把这三个打包成一个struct或者class,而不是三个哦,然后返回这个struct或者class,差不多这种

    class test { public: scalar A_; scalar B_; } test returnFunction(test& f) { f.A_ = 1; f.B_ = 2; return f; }