OpenFOAM

4.5k 主题 26.4k 帖子
  • 高压下费托合成反应发散

    3 帖子
    310 浏览

    @bestucan 感谢您的指导,我去试着改一下

  • matllab数据导入paraview

    1 帖子
    149 浏览

    如何在matlab中将二维流场写入vtk文件,找了一圈都只有三维的,有大佬知道吗

  • 3 帖子
    314 浏览

    @李东岳OpenFOAM-dev 支持二维AMR吗?测试计算一直报错。 中说:

    不支持2维AMR,但是可以把z方向处理为slip

    原来如此,多谢李老师

  • Openfoam 远程并行计算问题

    4 帖子
    459 浏览

    可以试试screen,tmux,byobu

  • MPPICInterFoam支持自适应网格技术吗?

    1 帖子
    139 浏览

    各位大佬好!在MPPICInterFoam的源代码中没看到关于动网格的源文件,所以MPPICInterFoam求解器支持自适应网格技术吗?

  • 关于fvSchemes字典中wallDist的疑问

    4 帖子
    2k 浏览

    @tidedrinker关于fvSchemes字典中wallDist的疑问 中说:

    哪些模型最简单的方法是空置这一项,或者故意填个错的,然后报错的时候会提示你有那些可选
    确实k-omega SST需要,没有就会报错

  • 浮点数例外 (核心已转储)问题

    3 帖子
    346 浏览

    加密前网格由blockMesh生成blockMeshDict

    FoamFile { version 2.0; format ascii; class dictionary; object blockMeshDict; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // scale 1; vertices ( (-0.15242 0 -0.005) ( 0 0 -0.005) ( 0.3048 0.081670913853 -0.005) (-0.15242 0.1524 -0.005) ( 0 0.1524 -0.005) ( 0.3048 0.1524 -0.005) (-0.15242 0 0.005) ( 0 0 0.005) ( 0.3048 0.081670913853 0.005) (-0.15242 0.1524 0.005) ( 0 0.1524 0.005) ( 0.3048 0.1524 0.005) ); blocks ( hex (0 1 4 3 6 7 10 9 ) (80 80 1) simpleGrading (1 1 1) hex (1 2 5 4 7 8 11 10) (160 80 1) simpleGrading (1 1 1) ); edges ( ); boundary ( inlet { type patch; faces ( (0 6 9 3) ); } outlet { type patch; faces ( (2 5 11 8) ); } bottom { type symmetryPlane; faces ( (0 1 7 6) ); } top { type symmetryPlane; faces ( (3 9 10 4) (4 10 11 5) ); } obstacle { type patch; faces ( (1 2 8 7) ); } ); mergePatchPairs ( ); // ************************************************************************* //

    加密后是由fluent.msh转换的fluent.msh
    加密前:controlDict
    加密后:controlDict
    其他设置基本是一样的
    物性参数:thermophysicalProperties
    湍流模型laminarturbulenceProperties
    离散格式:fvSchemes
    求解器控制:fvSolution
    来流条件:p T U

  • OpenFOAM中的sphereDrag相关参数修改

    3 帖子
    355 浏览

    @李东岳 谢谢李老师

  • paraview处理试验数据

    2 帖子
    276 浏览

    能否根据一些散点的坐标xyz,即这些散点的风压值,生成paraview可以读取的格式让其能插值显示曲面风压?

  • 关于setFields工具设置的一些疑问

    17 帖子
    4k 浏览

    @wangwang 谢谢前辈,是的发现问题了

  • OpenFOAM温度越界

    2 帖子
    255 浏览

    温度越界这个问题在可压缩那面出现的太多了。没有一个普适性的答案。这就是发散了。

  • openfoam波浪与结构相互作用,结构受力发散

    1 帖子
    183 浏览

    使用waves2foam造波,interfoam求解器。运行到后面时间步变得无限小,结构受力无限大。我这里有十多个构件单独输出受力,每个构件的受力全都变得很大。我觉得可能是网格质量不好的原因(网格用snappy生成),但是调整了很多参数,依旧会发散。以下是log文件、snappy文件(由于杆件太多,只展示部分杆件,所有杆件设置一致)以及网格局部图片,请问大家有没有调整的建议或者除了网格导致发散的其他原因。86a8b480-7d79-4850-86d4-6140dfede200-image.png 3db69d5e-0327-426e-a358-54a61e4a5a3a-image.png 25c1ee00-0922-4a62-bf33-b7c3741cc376-image.png f112809c-4b63-43d3-b173-d40aca264e39-image.png 22f99966-bf52-4050-8b3e-271e6bcfcb07-image.png db211ec2-f12a-4897-85af-b21f259fd754-image.png 6601262c-29d1-4f28-aaa7-ffd719e3f306-image.png 1287beb0-7bab-4333-b0af-a96fe9381bb0-image.png b6ae8373-35bf-4f95-b812-caa392da8516-image.png 65fcf0a7-e5cf-4748-8487-0d9cdfbeb344-image.png

  • OpenFOAM的两个燃烧求解器

    11 帖子
    4k 浏览

    @cccrrryyy 大佬,请教个问题,最近这两个求解器也困惑了我许久,拜读这个帖子后仍有疑问。
    问题1:按照李老师所说,声速较大会导致rhoReactingFoam中采用的压力方程无法求解,那是不是意味着reactingFoam适用于声速可能无穷大也就是低马赫数时密度不随压力改变的情况?
    问题2:同时由于rhoReactingFoam采用rhoPimpleFoam的压力方程,其为压力基求解器,捕捉激波的能力没有rhoCentralFoam强,所以其实际上也不适用于高马赫数流动?
    问题3:既然这俩都不能计算高速可压流,那基于psi和基于rho的热物性带来的差异主要体现在哪?

  • OF 中 颗粒的 sizedistribution models 问题?

    7 帖子
    5k 浏览

    @chpjz0391 请问这个multiNormal的文件在哪个tutorials里面?

  • openfoam set fields

    12 帖子
    9k 浏览

    关于应用setFields和codestream的组合定义初始场,可以参考大神的一个贴,https://www.topcfd.cn/12245/

  • rhoPimpleFoam在大网格下的发散问题

    8 帖子
    717 浏览

    绘图1.png
    李老师,上面算的算例因为网格问题要重新计算了,我参照您发我的算例在ICEM中画网格。如图所示A的严格对称点应该是B点,您画在了C点,所以要在openfoam里面用cyclicAMI来周期上下两个面。出现了面不匹配的老问题,我尝试在ICEM中设定周期,但是好像这种叶珊上下面应该没法设置节点的周期把?随后我仔细观察了您的算例,发现在boundary文件中的cyclicAMI的容差设置为1,随后我在createPatchDict采用了相同的容差。这一步算是可以通过了,但是在decomposePar中采用scotch方法进行分块时,还是在cyclicAMI这里报错了,麻烦李老师给看看我上述的操作是漏了什么嘛?
    另附一下 网格处理命令:
    fluentMeshToFoam ICEM.mesh
    autoPatch 45 -overwrite
    createPatch -overwrite

    屏幕截图 2023-12-30 235244.png

  • 3 帖子
    346 浏览

    @李东岳MULES::correct() 和 MULES::explicitSolve() 有什么区别? 中说:

    MULES要看基金会的版本,这是基金会那面提出的。我记得CMULS已经被删了。我在无痛苦ns方程笔记里面说的很齐全。你看看参考一下

    好的,谢谢李老师

  • case外包,求助大佬们

    3 帖子
    390 浏览

    导师经费很多,可详谈

  • 如何增加0时刻的采样参数输出

    8 帖子
    864 浏览

    按照V8的release说明,除了某些特别的需要依赖时间进行平均的函数,其余的比如sample采样等函数会在0时刻(如果startTime是0)先执行得到初始时刻的值。这样在最后的dat中就会有0时刻的数据了。
    commit原文在这。

  • 求助各位老师,谢谢

    1 帖子
    166 浏览

    我想在openfoam里面引入液体tait状态方程,该怎样实现啊?make文件夹怎么编写?

  • 《OpenFOAM用户指南》勘误

    已移动
    31 帖子
    14k 浏览

    @kuangyonglin 谢谢!下一版本更新

  • 1 帖子
    135 浏览

    ee6ad707-d3e6-48f0-b4cf-ab27fb7423f0-image.png
    计算虚拟机和本地计算机共享的文件夹里的算例时候卡顿,尤其是并行计算后进行文件合并,打开终端需要等半分钟,有谁有解决办法吗?

  • OvermultphaseInterDyMFoam

    7 帖子
    3k 浏览

    @wzlr2023 我看你这个算例里只有两相流,正常用 interFoam足够了。这个相关资料还挺多的。这个多相流的求解器正如我前面所说我没有去验证其是否可以正常求解。就你这个算例来讲,里面涉及到了六自由度运动求解。造成两相交界面求解发散的问题也可能是六自由度求解引起的流场发散。建议可以先设置一个简单的动网格算例,如动边界造波来验证多相流求解是否稳定。如发现是多相流求解出问题了,欢迎进行补充修正。

  • 水平管中大雷诺数颗粒沉降问题

    1 帖子
    177 浏览

    我使用CFDEM中的解析CFD-DEM模型+RANS+k epsilon计算水平圆管中颗粒沉降的时候(管径115mm,入口流速3m/s,粘度0.01Pa·s,密度1000kg/m3;颗粒密度1100kg/m3,直径15mm;雷诺数几万),发现颗粒越靠近圆管底部,下沉速度越慢,甚至在距离圆管中心0.4mm的时候,颗粒没有下沉,反而向上移动了。想请教一下各位老师,这种情况是不是不对呢?
    印象中层流里面,管壁附近重颗粒才会往管道中间移动,不知道我这个认识对不对。

  • 5 帖子
    838 浏览

    @luca请教在自开发AMR求解器中应用cyclic边界条件报错 中说:

    单核是可以运行的,但是一旦并行运算就会报错。

    我在使用并行计算时也遇见了相同的问题,题主解决了吗?

  • interFoam计算气泡槽道流时的压力问题

    20 帖子
    2k 浏览

    学流体的小明 在 interFoam计算气泡槽道流时的压力问题 中说:

    应该是 并行 + 自适应网格 的问题?

    更正一下,是 并行+自适应网格+压力参考点 三个要素的共同作用,去掉任何一个都可以算出来好的结果。

    一个新的发现是壁面上会有奇异点,如下图,着色是p_rgh,这些奇异点都处于并行分区的各个界面上。更奇怪的是,上壁面并没有这样的问题。Note:参考点放置在流场中间。
    01292e97-19c8-45be-889b-189c0ff6fe54-image.png

    现在暂时放弃自适应加密了,直接全场加密算,压力就是正确的。
    😂

  • 自定义梯度边界条件

    10 帖子
    1k 浏览

    楼上说的对,嗯,这是面法向梯度

  • openfoam如何结合主动控制和被动控制?

    2 帖子
    287 浏览

    可不可以结合codestream实现旋转呢?

  • outfile精度好像不够

    4 帖子
    1k 浏览

    @Samuel-Tu 请问你解决了这个问题了吗?我是在controlDict中添加code进行计算得到的一些自定义的变量,但是结果在写入到文件中时,除了时间步数之外,其他的参数就一直是6位数或更少,小数点后边的就更少了。也尝试改了李老师说的这个,但是好像没用。

  • Coupled level set-VOF方法

    4 帖子
    2k 浏览

    @Zhujh 您好,也采用了与您基本相同的CLSVOF方法进行计算,然而对于毛细张力主导的问题,这个方法表现出了更强的虚假流动(寄生流动)的问题,如无重力状态下的水滴。请问您遇到过类似的问题么?同时我也参考fluent里面的两种抑制虚假流动方法(密度和H函数),但是收效甚微,想问下您有什么建议吗

  • 6 帖子
    722 浏览

    @zhoushan 简单的几何可以用blockMesh直接生成网格,复杂的就要绘制stl文件,用blockMesh搭配snappyHexMesh生成

  • 求助求助 foam extend 4.0安装fsi失败

    1 帖子
    130 浏览

    fluid@zhoushan:~/$WM_PROJECT_USER_DIR/FluidSolidInteraction/src$ ./Allwmake

    wmake libso fluidSolidInteraction
    ./Allwmake: 4: wmake: not found wmake solvers/fsiFoam
    ./Allwmake: 6: wmake: not found wmake solvers/ampFsiFoam
    ./Allwmake: 7: wmake: not found wmake solvers/weakFsiFoam
    ./Allwmake: 8: wmake: not found wmake solvers/fluidFoam
    ./Allwmake: 9: wmake: not found wmake solvers/solidFoam
    ./Allwmake: 10: wmake: not found wmake solvers/thermalSolidFoam
    ./Allwmake: 11: wmake: not found wmake libso utilities/functionObjects/pointHistory
    ./Allwmake: 13: wmake: not found wmake libso utilities/functionObjects/patchAvgTractionHistory
    ./Allwmake: 14: wmake: not found wmake libso utilities/functionObjects/centrifugalBodyForce
    ./Allwmake: 15: wmake: not found
    请问上述的not found怎么解决呀 在网上参考了各种方法 都无法成功
  • openfoam中有没有LS方法模拟多相流的案例

    1 帖子
    163 浏览

    最近在做多相流的仿真验证,但是一直找不到LS方法的多相流案例,想请教以下各位大佬openfoam中有没有关于LS方法的多相流案例

  • OpenFOAM自适应网格和并行计算冲突的问题

    13 帖子
    3k 浏览

    Stop refinement if maxCells reached maxCells 200000 这个参数可以调大吗? 单核计算到一定时间后也报错了,这个报错是什么意思@李东岳

    image.png

  • 1 帖子
    155 浏览

    如上所述

  • 5 帖子
    547 浏览

    @TM 好的,感谢感谢👍👍

  • open foam空化流出现负压

    2 帖子
    293 浏览

    这个问题我也遇到过,比如对于同一个流场,同样的空化数,来流速度10m/s就不会产生负压,来流速度20m/s就有负压产生。增加SS空化模型的系数n的值或许能解决问题。

  • sixDoFRigidBodyMotion如何续算?

    1 帖子
    190 浏览

    大家好,请问大家在使用sixDoFRigidBodyMotion进行流固耦合的时候,在仿真完毕之后如果想要续算是怎么设置的?

    我使用的是OpenFOAM V2306,使用的求解以下是我的dynamicMeshDict文件:

    /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: v1912 | | \\ / A nd | Website: www.openfoam.com | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class dictionary; object dynamicMeshDict; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dynamicFvMesh dynamicOversetFvMesh; motionSolverLibs (sixDoFRigidBodyMotion); motionSolver sixDoFRigidBodyMotion; dynamicFvMesh dynamicOversetFvMesh; sixDoFRigidBodyMotionCoeffs { patches (cylinder); innerDistance 100; outerDistance 101; mass 10; centreOfMass (0.0 0.0 0.0); momentOfInertia (1 1 1.5625); g (0 0 0); rho rhoInf; rhoInf 1; report on; solver { type Newmark; } constraints { yLine { sixDoFRigidBodyMotionConstraint line; direction ( 0 1 0); } rotation { sixDoFRigidBodyMotionConstraint axis; axis (0 0 1); } } restraints { spring1 { sixDoFRigidBodyMotionRestraint linearSpring; anchor (0.0 0.0 0.0); refAttachmentPt (0.0 0.0 0.0); stiffness 10.96622711232151; damping 0.6283185307179585; restLength 0; } spring2 { sixDoFRigidBodyMotionRestraint linearAxialAngularSpring; axis (0 0 1); stiffness 1.7134729863002358; damping 0.09817477042468103; } } } // ************************************************************************* //

    以下是正常仿真300s之后的log.overPimpleDyMFoam中最后一步和sixDoFRigidMotion和overset有关的输出:

    Restraint spring1: attachmentPt - anchor (0 -0.367945 0) spring length 0.367945 force (-0 4.0584 -0) Restraint spring2: angle 0.516284 moment (0 0 -0.883591) 6-DoF rigid body motion Centre of rotation: (0 -0.368716 0) Centre of mass: (0 -0.368716 0) Orientation: (0.869769 -0.493459 0 0.493459 0.869769 0 0 0 1) Linear velocity: (0 -0.372264 0) Angular velocity: (0 0 -0.107739) inverseDistance : detected 2 mesh regions zone:0 nCells:50721 voxels:(40 40 1) bb:(16.9781 3.77358 -0.500006) (20.9906 8.00001 0.500006) zone:1 nCells:2280 voxels:(40 40 1) bb:(-72 -40 -2.50004) (-40 -24 -1.49996) Overset analysis : nCells : 53001 calculated : 52701 interpolated : 189 (from local:0 mixed local/remote:0 remote:189) hole : 111

    如果我想续算,直接修改controlDict中的endTime显然是会出现问题的,它会使用原来的dynamicMeshDict中的数据作为300s的初值,导致计算无法正常进行。

    而如果我参照最后一步的输出修改dynamicMeshDict文件:

    /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: v1912 | | \\ / A nd | Website: www.openfoam.com | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class dictionary; object dynamicMeshDict; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dynamicFvMesh dynamicOversetFvMesh; motionSolverLibs (sixDoFRigidBodyMotion); motionSolver sixDoFRigidBodyMotion; sixDoFRigidBodyMotionCoeffs { patches (cylinder); innerDistance 100; outerDistance 101; mass 10; // centreOfMass (0.0 0.0 0.0); centreOfMass (0 -0.368716 0); momentOfInertia (1 1 1.5625); orientation (0.869769 -0.493459 0 0.493459 0.869769 0 0 0 1); velocity (0 -0.372264 0); angularMomentum (0 0 -0.1683421875); // angularVelocity (0 0 -0.107739); g (0 0 0); rho rhoInf; rhoInf 1; report on; solver { type Newmark; } constraints { yLine { sixDoFRigidBodyMotionConstraint line; direction ( 0 1 0); } rotation { sixDoFRigidBodyMotionConstraint axis; axis (0 0 1); } } restraints { spring1 { sixDoFRigidBodyMotionRestraint linearSpring; anchor (0.0 0.0 0.0); // anchor (0 -0.368716 0); // refAttachmentPt (0.0 0.0 0.0); refAttachmentPt (0 -0.368716 0); stiffness 10.96622711232151; damping 0.06283185307179585; restLength 0; } spring2 { sixDoFRigidBodyMotionRestraint linearAxialAngularSpring; axis (0 0 1); stiffness 1.7134729863002358; damping 0.009817477042468103; // referenceOrientation 0; } } } // ************************************************************************* //

    首先根据最后一步的数据修改dynamicMeshDict文件我不知道会不会带来新的误差,然后这种方法也没有明显效果,以下是修改后续算的第一步输出:

    Restraint spring1: attachmentPt - anchor (0 -0.368716 0) spring length 0.368716 force (-0 4.06681 -0) Restraint spring2: angle 0.516062 moment (0 0 -0.883201) 6-DoF rigid body motion Centre of rotation: (0 -0.369639 0) Centre of mass: (0 -0.369639 0) Orientation: (0.869901 -0.493226 0 0.493226 0.869901 0 0 0 1) Linear velocity: (0 -0.371839 0) Angular velocity: (0 0 -0.10837) inverseDistance : detected 2 mesh regions zone:0 nCells:50721 voxels:(230 230 1) bb:(-8.00004 -8.00004 -0.500036) (24 8.00004 0.500036) zone:1 nCells:2280 voxels:(230 230 1) bb:(-0.999904 -1.00093 -0.500003) (1.0001 0.99908 0.500003) Overset analysis : nCells : 53001 calculated : 52683 interpolated : 202 (from local:202 mixed local/remote:0 remote:0) hole : 109

    6-DoF相关的输出,通过修改dynamicMeshDict已经和前面比较接近了,但是zone 0, zone 1相关的输出有些差异,同时力系数突然变得很大:

    forceCoeffs forceCoeffs write: Coefficient Total Pressure Viscous Internal Cd: -734104 -733933 -171.164 0 Cd(f): -367052 -366966 -85.5821 0 Cd(r): -367052 -366966 -85.5821 0 Cl: -458471 -457934 -537.556 0 Cl(f): -295374 -294999 -375.408 0 Cl(r): -163097 -162935 -162.148 0 CmPitch: -66138.8 -66032.2 -106.63 0 CmRoll: -7.89329e-15 -7.89337e-15 7.8177e-20 0 CmYaw: 8.40485e-15 8.40299e-15 1.86337e-18 0 Cs: 2.00416e-14 2.00378e-14 3.83127e-18 0 Cs(f): 1.84257e-14 1.84219e-14 3.779e-18 0 Cs(r): 1.61596e-15 1.61591e-15 5.22695e-20 0 writing force and moment coefficient files.

    导致后续计算无法正常进行(时间步长变得很短)。

    所以我想请教一下大家在使用sixDoFRigidMotion进行流固耦合仿真的时候,如果想要续算有什么好方法吗?因为似乎openfoam没有保存sixDoFRigidMotion的相关参数(如质心位置、速度、加速度等)。

  • pitzDaily算例LES与RANS的结果不一致

    1 帖子
    305 浏览

    最近在植入一种DES混合模型。期望我植入的DES模型的时间平均速度,与RANS一致。对比后发现不一样。debug几个小时没发现问题。索性采用OpenFOAM原生的Smagorinsky算了一下。发现原生的Smagorinsky模型计算的时间平均的速度跟RANS也不一样。

    简述:OpenFOAM的pitzDaily算例,用2DLES计算与2DRANS计算时间结果不一致,我怀疑是不是2D LES的问题?

    因为我这跑不动3D LES,所以没法做3D LES与2D RANS的结果对比,大半夜的我感觉啪的一下就起来了,很快啊!问问各位大佬有何高见。

    屏幕截图 2023-12-15 080858.png

    下图是2D RANS的结果:图片出处
    替代文字

    下面是我用原生的2D Smagorinsky算的时间平均速度:

    屏幕截图 2023-12-14 171725.png

    下图是我自己植入的2D DES算的时间平均速度:

    屏幕截图 2023-12-14 175456.png

    目前没有3D LES的结果。纵然我有万核CFD服务器在闲着,但debug起来太慢了主要。。可以理解为跑(debug)不动,没时间持续研究这个事情。

    :136:

  • Optuna + OpenFOAM 寻优

    1 帖子
    218 浏览

    今天偶尔看到一个文章。好像意思是通过Optuna + OpenFOAM,可以实现最小的计算时间。感觉类似通过Optuna跑好几次,然后寻找出来最合适的松弛因子。不知道有没有哪个大佬感兴趣玩一玩。

    https://ss1.xrea.com/penguinitis.g1.xrea.com/study/OpenFOAM/relax_factor_optimization.html

  • paraview 不显示坐标轴数值

    5 帖子
    1k 浏览

    @wangfei9088paraview 不显示坐标轴数值 中说:

    @liujm 假设你用的版本是OpenFOAM-10,其他版本也一样。
    路径:OpenFOAM-10/etc/config.sh/
    打开paraview文件,将69行取消注释,注释掉72行。
    ./makeParaView重新编译就是5.0.1版本了。

    #export ParaView_VERSION=5.0.1 //69行 #export ParaView_VERSION=5.4.0 #export ParaView_VERSION=5.5.0 export ParaView_VERSION=5.6.3 //72行

    感谢!

  • 请教waves2Foam中的非定常风怎么使用?

    19 帖子
    3k 浏览

    @LGY 请问一下你这边能够在wave2Foam中生成非定常风了吗

  • 8 帖子
    843 浏览

    @gooseEastrhoCentralFoam发散,出现Maximum number of iterations exceeded 中说:

    在thermoI.H文件第46行标量f是什么

    OpenFOAM代码中,这个f是Cp,定压比热容,单位是[J/(kg K)]。这个T函数是通过定压比热容的值迭代求出温度。limit,F,dFdt分别对应的是hConstThermoI.H文件里limit,Cp,dCpdt三个函数。

  • 流体热物理属性是温度的函数

    1 帖子
    170 浏览

    我在使用buoyantSimpleFoam时需要将流体密度、黏度、热导率、定压比热容等设置成温度的插值函数,通过如下的thermophysicalProperties字典文件能够实现依照温度插值的效果吗?

    /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: v2306 | | \\ / A nd | Website: www.openfoam.com | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class dictionary; object thermophysicalProperties; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // thermoType { type heRhoThermo; mixture pureMixture; transport tabulated; thermo hTabulated; equationOfState icoTabulated; specie specie; energy sensibleEnthalpy; } mixture { specie { molWeight 1; } equationOfState { rho ( (300 1) (400 1) ... (1000 1) ); } thermodynamics { Hf 0; Sf 0; Cp ( (300 1) (400 1) ... (1000 1) ); } transport { mu ( (300 1) (400 1) ... (1000 1) ); kappa ( (300 1) (400 1) ... (1000 1) ); } } // ************************************************************************* //
  • 3 帖子
    297 浏览

    @李东岳 老师,如果不使用refineMesh的话,结果会好很多,而且和论文中的Cd, Cl指数可以基本对上,但是在overset的边缘处还是会有一点问题。
    648bb924-7f1b-4e8c-a39d-48cc7c40906e-image.png

    我的oversetInterpolation的method使用的是inverseDistance.

  • 关于waves2foam造波衰减问题

    6 帖子
    3k 浏览

    首选请明确是否调用了湍流模型!

    Larsen证明了两方程模型会导致准势流区域的湍动能会指数增长,波高沿程衰减。

    建议调用Larsen改进的stablized版本的额湍流模型。

  • paraview中矢量的表示出现了问题

    2 帖子
    223 浏览

    求大佬帮我看一下,跪求

  • 关于codeFixedValue边界条件读取临界值问题

    6 帖子
    536 浏览

    @李东岳
    当边界不做判断直接叠加之后是这样的
    fc3c9e32-1d39-4a41-b44a-85c2594da99b-image.png

    bottom
    {
    type codedFixedValue;
    value uniform 101325;
    name face1P;
    code #{
    scalarField& field = *this;
    const label id = this->patch().boundaryMesh().findPatchID("bottom");//在网格中找到inlet
    const volScalarField& pp = this->db().objectRegistry::lookupObject<volScalarField>("p");
    const scalarField& ppp=pp.boundaryField()[id].patchInternalField();
    forAll(field, faceI)
    {

    field[faceI]=ppp[faceI]+100; } #}; }
  • HPC 上编译 waves2foam 的问题

    5 帖子
    728 浏览

    @peng23 https://cfd-china.com/topic/4499/openfoam第三方造波包waves2foam安装 你看看这个。waves2foam要注意版本一致性的问题。

    另外,GLIBCXX_3.4.29' not found应该是你的ubuntu系统太高。

  • 关于晃荡惯性力的植入

    11 帖子
    989 浏览

    怎么样 后来有进展么