Skip to content

OpenFOAM

OpenFOAM交流区

5.3k 主题 31.5k 帖子
  • 编译体积力时遇到的小报错

    1
    1 帖子
    1k 浏览
    J

    在学习用openfoam做自航的时候想尝试用体积力模型替代桨模型产生的推力,这需要引入体积力模型。
    在编译时有遇到一点小问题,关于未定义引用,请问要怎么正确引用,解决这个报错提示使得编译成功?
    首先这是wmake出现的提示:

    /usr/bin/ld.bfd: /home/dyfluid/OpenFOAM/OpenFOAM-7/platforms/linux64GccDPInt32Opt/applications/solvers/multiphase/waveProp/waveProp.o: in function `main.cold': waveProp.C:(.text.unlikely+0x49d): undefined reference to `Foam::functionObjects::forces::~forces()' /usr/bin/ld.bfd: /home/dyfluid/OpenFOAM/OpenFOAM-7/platforms/linux64GccDPInt32Opt/applications/solvers/multiphase/waveProp/waveProp.o: in function `main': waveProp.C:(.text.startup+0x8bc9): undefined reference to `Foam::functionObjects::forces::forces(Foam::word const&, Foam::objectRegistry const&, Foam::dictionary const&)' /usr/bin/ld.bfd: waveProp.C:(.text.startup+0x8bed): undefined reference to `Foam::functionObjects::forces::calcForcesMoment()' /usr/bin/ld.bfd: waveProp.C:(.text.startup+0x8bfc): undefined reference to `Foam::functionObjects::forces::forceEff() const' /usr/bin/ld.bfd: waveProp.C:(.text.startup+0xa444): undefined reference to `Foam::functionObjects::forces::~forces()' collect2: error: ld returned 1 exit status make: *** [/home/dyfluid/OpenFOAM/OpenFOAM-7/wmake/makefiles/general:142: /home/dyfluid/OpenFOAM/OpenFOAM-7/platforms/linux64GccDPInt32Opt/bin/waveProp] Error 1

    对应文件bodyForce.H中定义体积力的部分:

    // Define the (cylindrical) region for the body force from dictionary values const scalar yProp (readScalar(bodyForceDict.lookup("yProp"))); const scalar zProp (readScalar(bodyForceDict.lookup("zProp"))); const scalar xPropmin (readScalar(bodyForceDict.lookup("xPropmin"))); const scalar xPropmax (readScalar(bodyForceDict.lookup("xPropmax"))); const scalar tipRadius (readScalar(bodyForceDict.lookup("tipRadius"))); const scalar hubRadius (readScalar(bodyForceDict.lookup("hubRadius"))); Foam::functionObjects::forces F ( "forces", mesh, dragForceDict ); F.calcForcesMoment();//这里未定义引用,该如何修改? vector force =F.forceEff();//这里未定义引用,该如何修改? scalar drag = force.x();//这里未定义,该如何修改? Info << "Thrust = " << drag << endl; scalar thrust = 1.1*drag; //Considering 10% more
  • 除了并行计算,还有什么能够提高运算效率。

    14
    14 帖子
    8k 浏览

    @hurricane007 好的,刚刚才开始学习用户指南,有不懂的就问大佬们了,可能有些问题在大佬们看来有点简单,但就是有些问题指南里没提到怎么解决,我就问您了。

  • 有没有大佬研究过液滴的壁面模型

    1
    1 帖子
    1k 浏览
    T

    现在想让液滴撞击壁面后完全蒸发或者蒸发一部分,有没有研究过壁面模型的大佬。感觉要将相变模型耦合到壁面模型中,难度有点大啊:135:

  • 动网格的旋转运动可以修改旋转轴吗?

    5
    5 帖子
    4k 浏览
    Y

    @tidedrinker 感谢您的回复,确实如您所言,可以通过修改旋转中的速度矢量来改变旋转轴,而上面的那个参数确实是旋转中心位点

  • openfoam,fluent,数据导入

    3
    3 帖子
    4k 浏览
    Y

    @硫酸亚铜 这个链接看不到了,不知道还有别的方式没?

  • 用paraview计算机滤镜的时候遇到的问题

    3
    3 帖子
    2k 浏览
    L

    @李东岳 第一张用滤镜设了一个温度的梯度

  • OpenFOAM中如何判断网格是否在壁面呢?

    3
    3 帖子
    3k 浏览
    Z

    @李东岳 明白了,感谢李老师!

  • 关于p_rgh文件和热动力学参数Hf的疑问

    4
    4 帖子
    4k 浏览

    @d-benjamin 同问

    sphereToCell { centre (0.5 0.5 0.5); radius 0.1; fieldValues ( volScalarFieldValue alpha.water 0 volScalarFieldValue p_rgh 1e6 volScalarFieldValue p 1e6 volScalarFieldValue T 578 );

    p_rgh和p分别代表什么?

  • DPMFoam中压力量纲

    3
    3 帖子
    2k 浏览
    杨英狄

    @李东岳 多谢李老师!

  • 关于setfields设置球形场不像球形的问题

    11
    11 帖子
    7k 浏览

    @yu_tian 谢谢大佬的回答。。

  • 4 帖子
    4k 浏览
    李东岳

    @cccrrryyy GAMG那面参数特别多。有可能case dependent。我记得我2020年测试的时候,没摸出来什么头绪。后来不管这些参数了。但是我应该没找出来特别优质的参数。应该都差不多。或许你可以试试别的。OpenFOAM自带tutorials稳定性优先。所以可能某些算例smoothSolver比较稳定。最简单的就是高斯赛德尔 :chouchou:

  • 7 帖子
    5k 浏览
    Q

    @李东岳

    多谢!

    不过确实目前测试的网格还都比较小

  • Salome导出的文件为.unv格式,将其导入openfoam

    5
    5 帖子
    3k 浏览
    T

    @李东岳 是的,我手动更改之后可以计算了,谢谢李老师:huahua:

  • paraview后处理

    1
    1 帖子
    1k 浏览
    liujunCFDL

    江湖救急!
    请问老铁们,paraview怎么在流线图上加箭头?我看网上的都是利用tube加箭头,有没有办法直接在线上加箭头?

  • 如何生成一个case的report?

    2
    2 帖子
    2k 浏览

    或者说是如何能简单的比较两个case的不同处?

  • 关于OpenFOAM中SIMPLEC算法的调用

    6
    6 帖子
    4k 浏览
    李东岳

    非常的算例dependent 一般来说都是牺牲速度保稳健 用simple

  • 找到vof中interface的位置

    70
    70 帖子
    151k 浏览
    L

    @cav 你好,请问关于气泡群直接数值模拟的气泡合并问题有进展了么?想了解一下~

  • 十二代酷睿对OpemFOAM以及科学计算的支持如何

    3
    3 帖子
    2k 浏览
    Y

    谢谢东岳老师

  • 3 帖子
    3k 浏览
    李东岳

    :146: :146: :146:

  • 2 帖子
    2k 浏览

    或者说找一下Heat transfer and buoyancy-driven flows的算例,求解器的话使用:buoyantBaffleSimpleFoam、buoyantBoussinesqPimpleFoam、buoyantBoussinesqSimpleFoam、buoyantPimpleFoam、buoyantSimpleFoam这几种
    都可以