Skip to content

OpenFOAM

OpenFOAM交流区

4.5k 主题 26.5k 帖子
  • 并行计算报错 “an error occurred in MPI_init_thread”

    2
    2 帖子
    601 浏览
    S

    并且我发现就算我没有最终安装of8,只执行之前的sudo apt update一系列命令,也会出现该问题。。。

  • 约束器constrain的实现

    1
    1 帖子
    493 浏览

    在约束器Foam::fvConstraints::constrain的定义中有:

    (这里以输入为eqn的定义为例)

    template<class Type> bool Foam::fvConstraints::constrain(fvMatrix<Type>& eqn) const { checkApplied(); const PtrListDictionary<fvConstraint>& constraintList(*this); bool constrained = false; forAll(constraintList, i) { const fvConstraint& constraint = constraintList[i];//对象constraint源于类fvConstraint if (constraint.constrainsField(eqn.psi().name())) { constrainedFields_[i].insert(eqn.psi().name()); if (debug) { Info<< "Applying constraint " << constraint.name() << " to field " << eqn.psi().name() << endl; } constrained =//这里调用了对象constraint的constrain方法 constraint.constrain(eqn, eqn.psi().name()) || constrained; } } return constrained; }

    注意到,其中constrain方法所引用的是对象constraint,而对象constraint​源于​类fvConstraint​。但是,我目前在类fvConstraint​没有找到关于​constrain方法的定义,
    实际上,我对整个代码进行了搜索遍历,寻找包含两个输入对象的constrain方法,与类fvConstraint有关的,仅有fvConstraint头文件中定义的​​fvConstraintM.H​。
    但是其如何被类fvConstraint​继承无法看得出来,因为该类没有父类。为因此想请教一下大家这个方法的定义及其由来,以及其是如何在代码里实现的。​

  • olaFOAM中不规则波造波文件设置问题?

    2
    2 帖子
    743 浏览
    L

    @guohuiqun
    大致步骤:

    random waves 都用波谱描述。谱很多,所以先确定用什么谱 确定后,找描述谱的数学函数 这样就可根句函数写code算谱值,或用现成的
    最后算出各个对应(从小到大)频率的谱值,频率和谱值换算成periods and heights 就输入到你上面那文件里了
    (要写个小code是因为,你例子中是3个,但如要300个,用计算器就不现实了)

    只知些皮毛,以上不保证正确。。。还请有经验的老师给你建议或你纠正以上不正确的地方

  • CPU超线程关闭

    11
    11 帖子
    5k 浏览
    袁宝强

    @袁宝强 windows为了平衡负载,开启的线程数和实际调用的线程并不一致。

  • 2 帖子
    777 浏览
    T

    用的什么求解器呢,一般在creatFields文件里面创建一个变量,让他自动输出,然后令这个变量等于你要输出的量

  • codedfixedvalue设置问题

    2
    2 帖子
    759 浏览
    李东岳

    你看的是哪里的差异,你看下进口的patch的值?

  • 关于重叠网格的疑问

    14
    14 帖子
    5k 浏览
    Y

    @秋山结月 背景网格使用sanppy加密部分区域好像真的会发散,而且p_rgh的求解矩阵也会变为对称,不加密是非对称的,请问您最终怎么解决的这个问题

  • 关于两相流模型中的库朗数取值问题

    5
    5 帖子
    1k 浏览

    @yingdong 明白了,谢谢老师。

  • 求并行生成网格以及划分网格的方法

    9
    9 帖子
    2k 浏览
    T

    @李东岳 在 求并行生成网格以及划分网格的方法 中说:

    @number44

    那scotch和metis可以并行decompose吗?

    不能。

    不过我想到一个曲线救国的方案就是用snappyHexMesh生成网格。这个可以并行。只不过仅仅进行refineMesh处理而已。应该也可以。

    如果这样的话,分别在各processor去refineMesh,reconstructPar会报错吧

  • simpleFoam质量流出口出现奇点

    4
    4 帖子
    900 浏览
    李子橙

    问题解决了,之前是没发现 flowRateOutletVelocity ,把 flowRateInletVelocity 换成 flowRateOutletVelocity 即可:mianmo:

  • 关于C++ Source Code Guide的提问

    3
    3 帖子
    831 浏览
    T

    @bestucan 非常感谢:huahua:

  • multiphaseEuler中湍流模型

    2
    2 帖子
    769 浏览
    Z

    @henry-zhou 多给你一个选择,如果算les,直接改simulationType就可以

  • interThermalPhaseFoam

    5
    5 帖子
    1k 浏览
    T

    @李东岳 好的,了解了,谢谢老师
    :ok:

  • 7 帖子
    2k 浏览
    T

    @李东岳 因为本身那个就不应该存在面,我旋转的时候merge nodes了 其实是流通的,整个区域都是流体域。我是一个圆柱型的几何,360°旋转后就是一个环形桶。

  • 11 帖子
    2k 浏览
    strive_DUTS

    @五好青年 源文件确实是被注释掉的,但是我去掉#号,source之后,编译报错的时候代码会高亮

  • 3 帖子
    629 浏览
    B

    @李东岳 :142: 感谢

  • openfoam中是否有discreteAdjointSolver

    3
    3 帖子
    797 浏览
    C

    @xpqiu 感谢

  • 相变模型报错

    3
    3 帖子
    945 浏览
    T

    @李东岳 解决了,谢谢李老师:ok3: :ok2:

  • turbulent kinetic energy

    3
    3 帖子
    848 浏览

    @李东岳 感谢东岳老师,俺也找到了一个视频https://www.bilibili.com/video/av928136801/

    9e7e101f-b3f8-4695-a81f-107923a6a23f-图片.png

  • 11 帖子
    2k 浏览
    Z

    @tens 多谢老师!!