Skip to content

OpenFOAM

OpenFOAM交流区

4.5k 主题 26.5k 帖子
  • 导出数据

    4
    4 帖子
    628 浏览
    bestucanB

    [General] Export full spreadsheet from Paraview -- CFD Online Discussion Forums (11_11_2022 8_57_13 PM).html

  • 7 帖子
    889 浏览
    2

    @bestucan 谢谢这位老师了,我的这个问题的确是李老师说的那种情况。

  • 如何关闭燃烧模型,只开启化学反应

    2
    2 帖子
    572 浏览
    bestucanB

    https://www.cfd-online.com/Forums/openfoam-solving/147135-how-switch-off-combustion-reaction-reactingfoam.html

  • 固体饱和溶解度的设置问题

    2
    2 帖子
    320 浏览
    bestucanB

    https://github.com/vitst/dissolFoam

  • wmake时候出现No rule to make target

    2
    2 帖子
    398 浏览
    bestucanB

    上来就自定义,完了还要跨版本号编译代码。把门远远甩在身后的人干起来也是横垄地里拉车,一步一个坎。:chigua2:

    先照着视频教程之类的,实现自定义函数什么的。

    提供的信息很难判断问题在哪

  • 如何对矢量场每一列单独赋值?

    2
    2 帖子
    413 浏览
    bestucanB
    s.component(0) = 123 s.component(1) = 456

    看看这样行不,这样行的话,那就是ux、vx的值有问题了

  • Openfoam8调用codedFixedValue边界条件,并行出错

    2
    2 帖子
    402 浏览
    bestucanB

    找不到 cyclicAMILduInterface.H 这个文件

  • dynamicMeshDict文件注释求助

    2
    2 帖子
    439 浏览
    bestucanB

    搜着看

    https://cpp.openfoam.org/v10/

    https://www.openfoam.com/documentation/guides/v2112/doc/

  • fvc::intergrate(fvc::grad(phi))*nf不等于snGrad(phi)?

    6
    6 帖子
    1k 浏览
    C

    @李东岳 好的,谢谢李老师。我发现面上梯度可通过fvc::reconstruct这个函数重构出的体心梯度,我还是得研究一下这个函数。比如刚刚的重力源项,定义在面上的话,我还没掌握怎么把它放回控制方程里面:143:

  • this->Gname 的作用是什么?

    3
    3 帖子
    459 浏览
    C

    @李东岳
    谢谢老师,大概理解this用法,这个是指向name(),还以为这个命名是起到什么作用,既然一般情况下没区别,那我就不深究了。

  • OpenFOAM滑移网格功能最新进展?

    4
    4 帖子
    700 浏览
    小狗狗

    @李东岳 交界面两侧网格任意形式的并行分区方式下的多进程任意coupling也可以?

  • 1 帖子
    266 浏览
    C

    请问大家有用过Cardiff的流固耦合代码solids4Foam吗?请问固体部分的阻尼要如何施加?solids4Foam中的固体力学部分是基于有限体积法来求解的。在传统的固体力学有限元法中,可以通过Rayleigh阻尼来给定结构阻尼,Rayleigh阻尼的阻尼矩阵是质量矩阵和刚度矩阵的线性叠加,solids4Foam中的一个固体模型unsNonLinGeoTotalLagSolid 中给定了一个质量比例阻尼,但没有刚度比例阻尼。
    请问怎么在solids4Foam中对固体模型指定Rayleigh阻尼,或者对固体模型给定刚度比例阻尼?

  • 7 帖子
    977 浏览
    李东岳

    @chen_hao

    const volScalarField& omega_ = this->omega_;

    这一种

  • OpenFOAM后处理问题,提出受力Force和转矩Torque

    5
    5 帖子
    2k 浏览

    @guohuiqun https://blog.csdn.net/dsfsdffgfd 你可以参考这个

  • 并行效率疑问

    63
    63 帖子
    87k 浏览
    winsway_zeroW

    @random_ran 您好,想咨询一下,这么多的网格您是如何进行后处理的呢?paraview 会崩溃的吧?

  • OpenFOAM中,默认的多组分方程全部有误?

    4
    4 帖子
    890 浏览
    W

    @四季之中的隐星
    是的,根据你的需要进行修改。因为多数时候用不上,或者仅用作演示,所以都精简了。

  • 5 帖子
    1k 浏览
    G

    @tidedrinker 在 functions里的forces在二相流里能否输出基于p_rgh的压力和转矩? 中说:

    @李东岳 这个forces是写在controlDict/functions里的,在求解过程中每个(或每若干个)时间步输出一次。这个压力和转矩是随时间变化的,不是根据结果文件用postProcessor -func那一套程序得到的。所以修改结果文件的文件名应该没什么用处?

    请问一下forces在计算完成后,如果想要得到其他面上的forces,有什么办法后处理提取吗?看见您说不是根据结果文件用postProcessor -func那一套程序得到的,请教一下,这有什么比较好的处理办法吗?

  • openfoam中求面上的力?

    1
    1 帖子
    259 浏览
    G

    请问在使用openfoam中工具forces工具,工具只能伴随计算中使用,如何通过后处理的办法使用forces工具(计算结束后,想要提取其他面上的力)?或者有什么后处理的工具能够任意提取自己所需要的面上的力?

  • 请问OpenFOAM计算域的尺度问题

    6
    6 帖子
    981 浏览
    C

    @疏影横斜水清浅 网格太大导致的精度误差,不应该跟软件有关系,只跟你想要研究的问题、你关注的现象的尺度以及数值格式这些有关系。说白了,只要案例设置的好,精度误差不会跟别的软件有明显区别。

    你提到的计算大尺度的开源软件和程序是指哪些?我这边做风场模拟,对这些还比较感兴趣。

  • OpenFOAMv2206中dictionaryConstructorTable程序问题

    1
    1 帖子
    302 浏览

    各位大佬,我想在OpenFOAMv2206中植入我在OpenFOAM9中修改的模型。但是在编译过程中出现了错误:

    9cb8d1c3-cfce-407c-a09c-cdecbf702dd3-图片.png

    我的代码在OF9中是可以运行的,但是在OpenFOAMv2206中就报错了。看其他的代码感觉OpenFOAM9和OpenFOAMv2206没有太大的区别,这个错误是为什么呢?

    Foam::autoPtr<Foam::viscoelasticLogLaw> Foam::viscoelasticLogLaw::New ( const word& name, const volVectorField& U, const surfaceScalarField& phi, const dictionary& dict ) { const word typeName(dict.get<word>("type")); Info<< "Selecting viscoelasticLog model " << typeName << endl; dictionaryConstructorTable::iterator cstrIter = dictionaryConstructorTablePtr_->find(typeName); if (cstrIter == dictionaryConstructorTablePtr_->end()) { FatalErrorIn ( "viscoelasticLogLaw::New(const word& name, const volVectorField&, " "const surfaceScalarField&)" ) << "Unknown viscoelasticLogLaw type " << typeName << endl << endl << "Valid viscoelasticLogLaw types are :" << endl << dictionaryConstructorTablePtr_->sortedToc() << exit(FatalError); } return autoPtr<viscoelasticLogLaw>(cstrIter()(name, U, phi, dict)); }