Skip to content

OpenFOAM

OpenFOAM交流区

5.3k 主题 31.6k 帖子
  • 弯曲壁面网格

    2
    2 帖子
    2k 浏览
    E

    blockMesh里面的edge可以解决

  • 2 帖子
    2k 浏览
    李东岳

    你得背景网格做成最后一个图那种红线的就可以了

  • snappyHexMesh定义了多域网格(MultiRegion)失败。

    11
    11 帖子
    9k 浏览
    H

    @jpzhao 在 snappyHexMesh定义了多域网格(MultiRegion)失败。 中说:

    @李子橙 所以你的意思是如果是多个域计算传热,就每个域单独画网格,然后再将这几个网格合并?

    请问这个问题解决了吗 mergeMeshes的关键问题是子域网格的边界如何设定或者如何取消呢?

  • 在mergeMesh后删除边界

    1
    1 帖子
    964 浏览
    H

    各位大佬,最近想用OF计算固定的多体装置,由于在大域内生成的结构过于粗糙 需在小域里生成 然后用mergeMesh合并到大域里去,但是小域的边界没办法删除
    请问各位大佬,有没有什么设置建议?删除边界或指定特殊的边界?

  • 压力方程松弛对结果的影响

    6
    6 帖子
    4k 浏览
    C

    理解了,谢谢李老师

  • 1 帖子
    947 浏览
    R

    各位老师,之前用的是compressibleInterFoam求解器来计算横射流雾化,后面以期做到燃烧,但由于水平有限,在添加组分方程时便遇到许多问题。
    现在发现reactingTwoPhaseEulerFoam,其本身就有YEqns.H,并且据我现在初步了解他可以通过选定reactingPhaseModel相模型来计算反应。

    This model represents a phase with multiple species and volumetric reactions.

    想问一下如果用reactingTwoPhaseEulerFoam可以做液体横射流雾化燃烧嘛?

  • OpenFOAM使用icoFoam周期边界条件时压力如何处理?

    17
    17 帖子
    11k 浏览
    M

    @李东岳 跟李老师汇报一下,pisoFoam可以使用fvOptions并且有了结果,非常感谢李老师!!!

  • 报错原因分析

    2
    2 帖子
    2k 浏览
    李东岳

    相关文件的关键词没写对 分号啥的

  • 2 帖子
    2k 浏览
    李东岳

    可以啊,写个多计算域求解器就行了

  • blockMesh报错

    3
    3 帖子
    2k 浏览
    L

    @李东岳 在 blockMesh报错 中说:

    网格太大超过内存容量了

    收到,谢谢李老师

  • 运行pisoFoam的时候,卡住不动了

    6
    6 帖子
    5k 浏览
    X

    @bestucan 感谢您的回复,抱歉之前不知道为什么没看到。好几年过去了,今天刚看到这个之前问的问题,我那个卡住的原因是:(拿好笔记本记好了,这个问题值100万)我刚开始不会用openfoam,然后硬盘满了,所以算不下去了。

  • 有人有用过snappyHexMesh生成特别薄的边界层吗

    3
    3 帖子
    2k 浏览
    T

    @coolhhh 在 有人有用过snappyHexMesh生成特别薄的边界层吗 中说:

    @tyhero123 不太清楚无法加上边界层具体类型。我之前是画方柱绕流的网格,方柱的边界层要薄,计算域底面厚点,方柱拐角处、方柱与计算域底面衔接处的边界层无法生成问题。通过下面方法实现生成:

    snappyHexMeshDict中用explicitFeatureSnap explicitFeatureSnap true; implicitFeatureSnap false; meshQualityDict中的maxBoundarySkewness设置大点,几个控制网格质量参数设置小点 maxBoundarySkewness 10; maxInternalSkewness 4; minDeterminant 1e-30; minFaceWeight 1e-30; minVolRatio 1e-30;

    步骤1和2只是解决方柱拐角处边界层衔接,计算域底面边界层厚度和方柱的边界层厚度设置一样薄,方柱与计算域底面衔接处的边界层才能生成

    生成很薄的边界层网格质量其实很差

    好的谢谢!我先试试看能生成怎么样的网格。

  • paraFoam报错

    3
    3 帖子
    2k 浏览
    C

    直接输入paraFoam能打开吗?我以前没装好的时候,提示要输入paraFoam -builtin才能打开软件

  • 2 帖子
    2k 浏览
    李东岳

    用moveMesh程序,可以旋转

  • mvConvection->fvmDiv

    5
    5 帖子
    3k 浏览
    李东岳
    tmp<fv::convectionScheme<scalar> > mvConvection ( fv::convectionScheme<scalar>::New ( mesh, fields, phi, mesh.divScheme("div(phi,Yi_h)") ) ); { reaction->correct(); dQ = reaction->dQ(); label inertIndex = -1; volScalarField Yt(0.0*Y[0]); forAll(Y, i) { if (Y[i].name() != inertSpecie) { volScalarField& Yi = Y[i]; fvScalarMatrix YiEqn ( fvm::ddt(rho, Yi) + mvConvection->fvmDiv(phi, Yi)

    这个看起来并不会导致区别。有可能cfd-online的用户没做特别仔细的判定吧。

  • 大涡模型,射流,入口附近计算发散

    2
    2 帖子
    2k 浏览
    李东岳

    你这个进出口边界有点问题 最后能使用固定值速度进口 固定值压力出口测试一下 瘦脸之后再调试别的边界条件
    另外我看你的网格 最好网格质量能提高一下 进口那个地方看起来很奇怪

  • topoSet和refineMesh的使用

    3
    3 帖子
    2k 浏览
    L

    谢谢老师解决了,原因是使用了不同的版本of来回切换导致的错误,使用同一版本执行命令就没问题了

  • 5 帖子
    4k 浏览
    学流体的小明

    代码方面你照猫画虎就行呀,它这个是给scalar场添加源项,你给速度场U添加就行了,该变的地方变一变。我用的可能和这个不一样。

    codedSource { type coded; selectionMode all; fields (h); //对哪一个场添加源项,你用 U name sourceTime; //名字随便起一个 codeAddSup #{ const Time& time = mesh().time(); //获取时间 const scalarField& V = mesh_.V(); //获取网格的体积 scalarField& heSource = eqn.source(); //获取h的方程的源项的引用,之后在这个scalarField上面加上具体的量就可以了 // Start time const scalar startTime = 2.0; // Retrieve the x component of the cell centres const scalarField& cellx = mesh_.C().component(0);//获取网格的x坐标 // Only apply when we have reached the start time if (time.value() > startTime) { // Apply the source forAll(cellx, i) { // cell volume specific source heSource[i] += 1e5*sin(200*cellx[i])*V[i]; //forAll所有网格的循环,加上这个源项 }; } #}; }
  • reconstructPar合并问题

    9
    9 帖子
    8k 浏览
    X

    @dxl 在 reconstructPar合并问题 中说:

    并行计算结束之后先用的

    你并行计算了什么?snappyhexmesh 还是求解器?

  • 类sprayFoam求解器 求解冷态流场时错误

    1
    1 帖子
    418 浏览
    R

    目前想用一个类似sprayFoam的求解器,算一个旋流燃烧的算例。在喷入燃料前需要先通入空气,对冷态流场进行计算。但在冷态流场计算时,出现了部分高温、高压的小块出现,同时时间步变的很慢,无法继续正常计算,不知道各位有没有什么建议和指导:140:
    18f84d67-316a-46dd-af4d-c6fcaeab642c-image.png
    右边绿色区块为inlet,流入空气,仅有流向速度为20m/s(后方圆柱长度约为20mm)。紫色平面包括叶片为wall。
    a72a1134-5beb-4e4c-aa34-a9f1909ab6c0-image.p ng
    截取了某时间点的温度分布,出现明显高温小块(同时高压),且后续会持续上涨,无法正常计算。