Skip to content

OpenFOAM

OpenFOAM交流区

4.9k 主题 28.9k 帖子
  • 合集:OpenFOAM安装准备工作贴

    已固定
    24
    24 帖子
    24k 浏览
    S

    @李东岳 好的,谢谢老师!

  • OpenFOAM教程 初级入门建议

    已固定
    55
    55 帖子
    129k 浏览
    李东岳

    新版的transportProperties改成了physicalProperties,你改个名

  • 5 帖子
    98 浏览
    李东岳

    @流星飞宏 感谢分享,给你重新排了一下

  • 发现虚拟机上openfoam12的一个bug

    2
    2 帖子
    26 浏览
    李东岳

    我在我自用的虚拟机上测试了openfoam10和11,上面的代码没有问题。我自用的虚拟机上没有12。
    你测试上面的在10或者11上有问题么

  • swaks4Foam安装问题

    4
    4 帖子
    69 浏览
    D

    你试试这个安装,我用的openfoam v2312,安装没有问题。

    sudo apt-get install mercurial hg clone http://hg.code.sf.net/p/openfoam-extend/swak4Foam cd swak4Foam hg update develop // 编译swak4foam,需要较长时间 ./AllwmakeAll
  • Tecplot后处理openfoam结果问题

    6
    6 帖子
    64 浏览
    C

    @李东岳 好的,谢谢东岳老师,我的paraview显示没有问题,原来是bug
    15c24d8e-9150-4829-81c7-efd202066b83-3e4983ff7bdc47029f47d39e71e3bba.png

  • 5 帖子
    2k 浏览
    C

    @wuyukai 有好的解决方法了嘛哥

  • 非定常CFL数相关问题

    10
    10 帖子
    96 浏览

    @李东岳 在 非定常CFL数相关问题 中说:

    就是简单的一个传输的标量,附加一个s的传输方程

    哦哦,谢谢老师!!

  • 设置的U和pareview里面查看的U不一致

    4
    4 帖子
    59 浏览
    Z

    @李东岳 图1.png 图2.png 正常来说应该是这样吧,刚开始大部分计算域速度应该都为0。这是用的overInterDyMFoam,我有疑问的那个是overPimpleDyMFoam,不会是求解器的问题吧。。。

  • 8 帖子
    3k 浏览
    李东岳

    @tidedrinker 大佬,olaFoam,openfoam,wavesfoam这几个在造波方面区别大么

  • OpenFoam监测位移,后处理作图求助

    3
    3 帖子
    219 浏览
    Z

    @bestucan 谢谢大佬

  • 使用driftFluxFoam求解出的浓度场不合理

    13
    13 帖子
    213 浏览
    李东岳

    只有一个图。那就修网格吧。

  • OpenFoam不可压+瞬态 对流项隐性离散推导看不懂

    4
    4 帖子
    65 浏览
    H

    可以先看看the finite volume method in computational fluid dynamics这本书

  • 编译求解器,原始某些功能无法使用问题

    1
    1 帖子
    43 浏览
    Y

    最近编写了一个拉格朗日DPMFoam下面的颗粒长大的求解器,在OpenFOAM/OpenFOAM-3.0.0/src/lagrangian/intermediate/lnInclude对源文件进行了修改。
    源文件,求解器均编译成功,使用新求解器时候不能运行stochasticDispersionRAS的随机游走模型,有如下报错

    Starting time loop Courant Number mean: 0 max: 0 Time = 0.01 Evolving kinematicCloud Solving 3-D cloud kinematicCloud #0 Foam::error::printStack(Foam::Ostream&) at ??:? #1 Foam::sigSegv::sigHandler(int) at ??:? #2 ? in "/lib64/libc.so.6" #3 std::string::rfind(char, unsigned long) const in "/lib64/libstdc++.so.6" #4 Foam::IOobject::group() const at ??:? #5 Foam::DispersionRASModel<Foam::KinematicCloud<Foam::Cloud<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > >::kModel() const at ??:? #6 Foam::DispersionRASModel<Foam::KinematicCloud<Foam::Cloud<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > >::cacheFields(bool) at ??:? #7 ? at ??:? #8 ? at ??:? #9 ? at ??:? #10 __libc_start_main in "/lib64/libc.so.6" #11 ? at ??:? Segmentation fault (core dumped)

    修改了一下算法,算简单一点也有报错

    Courant Number mean: 0 max: 0 Time = 0.001 Evolving kinematicCloud Solving 3-D cloud kinematicCloud [2] #[3] #0 0 Foam::error::printStack(Foam::Ostream&)Foam::error::printStack(Foam::Ostream&)[1] #0 Foam::error::printStack(Foam::Ostream&)[0] #0 Foam::error::printStack(Foam::Ostream&) at ??:? at ??:? at ??:? at ??:? [3] #1 [1] #[2] #1 Foam::sigSegv::sigHandler(int)1 Foam::sigSegv::sigHandler(int)Foam::sigSegv::sigHandler(int)[0] #1 Foam::sigSegv::sigHandler(int) at ??:? [3] #2 ? at ??:? [2] #2 at ??:? [1] #2 ?? at ??:? [0] #2 ? in "/lib64/libc.so.6" [1] #3 std::string::rfind(char, unsigned long) const in "/lib64/libc.so.6" [3] #3 std::string::rfind(char, unsigned long) const in "/lib64/libc.so.6" [2] #3 std::string::rfind(char, unsigned long) const in "/lib64/libc.so.6" [0] #3 std::string::rfind(char, unsigned long) const in "/lib64/libstdc++.so.6" in "/lib64/libstdc++.so.6" [1] #4 Foam::IOobject::group() const[3] #4 Foam::IOobject::group() const in "/lib64/libstdc++.so.6" [2] #4 Foam::IOobject::group() const in "/lib64/libstdc++.so.6" [0] #4 Foam::IOobject::group() const at ??:? [1] #5 Foam::DispersionRASModel<Foam::KinematicCloud<Foam::Cloud<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > >::kModel() const at ??:? [3] #5 Foam::DispersionRASModel<Foam::KinematicCloud<Foam::Cloud<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > >::kModel() const at ??:? [2] #5 Foam::DispersionRASModel<Foam::KinematicCloud<Foam::Cloud<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > >::kModel() const at ??:? [0] #5 Foam::DispersionRASModel<Foam::KinematicCloud<Foam::Cloud<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > >::kModel() const at ??:? [1] #6 Foam::DispersionRASModel<Foam::KinematicCloud<Foam::Cloud<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > >::cacheFields(bool) at ??:? [3] #6 Foam::DispersionRASModel<Foam::KinematicCloud<Foam::Cloud<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > >::cacheFields(bool) at ??:? [2] #6 Foam::DispersionRASModel<Foam::KinematicCloud<Foam::Cloud<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > >::cacheFields(bool) at ??:? [0] #6 Foam::DispersionRASModel<Foam::KinematicCloud<Foam::Cloud<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > >::cacheFields(bool) at ??:? [1] #7 at ??:? [2] #7 at ??:? [3] #7 at ??:? [0] #7 ???? at ??:? [1] #8 at ??:? [2] #8 at ??:? [3] #8 at ??:? [0] #8 ???? at ??:? [1] #9 at ??:? [2] #9 at ??:? [3] #9 at ??:? [0] #9 ???? at ??:? [1] #10 __libc_start_main at ??:? [3] #10 __libc_start_main at ??:? [2] #10 __libc_start_main at ??:? [0] #10 __libc_start_main in "/lib64/libc.so.6" [1] #11 in "/lib64/libc.so.6" [3] #11 in "/lib64/libc.so.6" [2] #11 in "/lib64/libc.so.6" [0] #11 ???? at ??:? at ??:? at ??:? at ??:?

    看起来是和Collisionparcel文件有关系?????为什么我改一下颗粒直接变化还和碰撞模型的文件产生了影响??我修改完了之后,不用随机游走模型倒是能跑,但是之后我是算例是需要运动随机游走模型的,所以我想搞想清楚原因,是不是我还要对CollisonParcel文件进行修改

  • 关于dynamicMeshDict中的参数

    2
    2 帖子
    73 浏览
    G

    https://openfoamwiki.net/index.php/Parameter_Definitions_-_dynamicMotionSolverFvMesh

    控制六自由度解算器如何变形网格。

    1.innerDistance内的任何内容都将网格节点作为刚体直接移动。
    2.在innerDistance和outerDistance之间,网格节点发生变形。
    3.在outerDistance之外,不会发生变形

  • 如何建立消波区域

    3
    3 帖子
    69 浏览
    L

    @学流体的小明 大佬我使用的是openfoam5.0,f3aa1e13-b10d-4b50-9447-b81e10c12eb4-image.png 可以用里面自带的来进行消波处理吗?我看有大佬说图里面这部分是消波区

  • 在流场内部加一个速度场

    11
    11 帖子
    478 浏览
    A

    @coolhhh 谢谢老师!

  • 如何提高方程求解的稳定性

    1
    1 帖子
    60 浏览
    D

    下面是我需要计算的方程:

    fvScalarMatrix TbEqn ( - fvm::div(-phi, Tb) + fvm::laplacian(DT, Tb) ); TbEqn -= Q; TbEqn.solve();

    其中,DT为热传导系数,Q为数值1的标量场,phi通过SIMPLE求解。
    设置出口边界条件为:

    outlet { type groovyBC; variables "Tk=DT;h=U&normal();Tinf=0;f=1/(1+Tk/(h*mag(delta())));"; valueExpression "Tinf"; gradientExpression "0"; fractionExpression "f"; value uniform 0; }

    设置的divSchemes为:

    div(-phi,Tb) Gauss linearUpwind grad(Tb);

    使用的solvers为:

    "(Tb)" { solver PBiCGStab; preconditioner DILU; tolerance 1e-6; relTol 0; }

    上述方程是用于拓扑优化求解的,但是优化过程中,经常出现浮点数错误“Signal: Floating point exception (8)”,如何有效解决这个问题呢?
    尝试过在h*mag(delta()中添加一个小数,但是也同样出现浮点数报错。

  • 14 帖子
    5k 浏览
    H

    @jlx 请问您在fe40中安装好wave2foam了没

  • foam-extend4.0如何安装wave2foam

    12
    12 帖子
    215 浏览
    李东岳

    fe4.0需要降级而不是升级,你降级gcc到4.8,你试一下。