Skip to content
  • 0 赞同
    2 帖子
    4k 浏览
    T

    @夏雨天 在 小白新人请教流固耦合是否适合使用OpenFOAM处理? 中说:

    immersed-boundary method

    openfoam-extend了解一下,immersed-boundary也有拓展包可以单独安装;

    https://sourceforge.net/p/openfoam-e...leaseNotes.txt
    https://openfoamwiki.net/index.php/Extend-bazaar

  • 0 赞同
    3 帖子
    4k 浏览
    C

    你这个直接在ICEM里面就应该能看出问题吧,在ICEM里面先看看网格质量之类的

  • 欧盟双燃料内燃机项目“EDEM”简介

    CFD彩虹条
    7
    0 赞同
    7 帖子
    9k 浏览
    李东岳

    老铁这个排版排的哎 :134:

  • 0 赞同
    2 帖子
    4k 浏览
    E

    大神如何让stl 导入 运行第一步blockMesh?
    我一运行就报错

  • Fluent-颗粒速度更新

    Fluent
    2
    0 赞同
    2 帖子
    3k 浏览
    Y

    image.png
    无udf版

    image.png
    EROSION宏版

    image.png
    BC宏+EROSION宏

  • ANSYS 超算平台的使用

    CFD彩虹条
    3
    0 赞同
    3 帖子
    6k 浏览
    V

    @桑葚熟了 目前没有用这些集群了,天河没用过,北京超算云那边感觉服务和价格都还不错,EasyCAE这边很久之前用的了之前价格有点小贵,现在不清楚了。

  • gmsh教程文件夹下的py文件如何应用?

    Meshy
    3
    0 赞同
    3 帖子
    6k 浏览
    李东岳

    感谢分享!!!:huahua:

  • 0 赞同
    1 帖子
    3k 浏览
    Q

    带摩擦的运输方程是 u_t = lambda * u_x = eps * u_xx, 通过变化, 我们得到了, 0_1545168405877_3bd01f52-6748-4ece-bac9-e55eeef96e15-image.png ,其中D是导数矩阵, D2 是二阶导数矩阵
    然后, 我们对M进行求特征值(EW), 得到了这种图片, 我想知道这是为什么呢?
    0_1545168538892_dba5eac1-7474-4ce6-b089-77d3d8903c03-image.png

  • 有限面方法 Finite area method

    Algorithm
    2
    0 赞同
    2 帖子
    3k 浏览
    W

    以前简单看过,好像是研究表面活性剂的方法。大概是在三维曲面上用类似FVM的方法离散控制方程并求解。

  • 关于散度格式的问题?

    OpenFOAM
    5
    0 赞同
    5 帖子
    10k 浏览
    F

    迎风格式都不是二阶的啊

  • ICEM无法使用“undo”

    Meshy
    14
    0 赞同
    14 帖子
    19k 浏览
    L

    简单的点线面操作撤销是没问题的,检查拓扑或者是操作包含的数量太多ICEM就没办法了,解决这个问题的最好办法就是你在做包含多步操作的问题时候先另存为一下是最保险的,问了一下学长他也是用这个方法的

  • 0 赞同
    2 帖子
    4k 浏览
    L

    填坑,参考官方t13教程(没记错的话,反正题目有个stl,似乎只有这种方法)

  • fluent udf中体积分数宏 C_VOF 的取值问题

    Fluent
    5
    0 赞同
    5 帖子
    10k 浏览
    W

    thread_loop_c 获取subthread层的值似乎有点问题,见https://muchong.com/html/201211/5150612_2.html,最好是用mp_thread_loop_c,配合**pt和C_VOF(c, pt[0])来进行取值。

  • Openfoam如何高阶计算?

    OpenFOAM
    5
    0 赞同
    5 帖子
    7k 浏览
    F

    上面的算法都有试过,差别不是很大,和实验数据还是有一些区别。现在在调试fvSolution里面的设置,希望有效果。

  • transition SST k-w模型中Re_thetac取值问题

    Fluent
    1
    0 赞同
    1 帖子
    2k 浏览
    A

    386b6db0-5254-4f1c-917a-606c2fa41539-image.png
    377452dc-2a13-489e-b437-19f5411e4443-image.png
    1、图中是fluent2019R1版本,湍流模型选择为transition SST k-w模型,保持默认参数,Re_thetac,Re_thetat,F_length等参数取值均为none;
    2、但是在fluent理论手册中转捩模型与SST模型耦合明确要用到Re_thetac这个参数,如果保持默认none,那么这个参数是有个默认值吗?还是有其他的处理方法。
    恳请各位前辈指点,十分感谢。

  • 0 赞同
    7 帖子
    11k 浏览
    李东岳

    moment method对于nucleation和condensation的模拟简单吗?

    即为简单。但是溶解/蒸发数值上要复杂些。2017年我在HZDR的时候同事用fixed pivot method模拟增长,我用moment method,相比来看moment method要更简单,并且不需要处理相空间的drift:https://www.sciencedirect.com/science/article/pii/S1004954118301174/pdfft?md5=84216a8842ce3fd6d1a99d4f327c1ee1&pid=1-s2.0-S1004954118301174-main.pdf

  • 模化的量与直接求解的量

    OpenFOAM
    1
    0 赞同
    1 帖子
    2k 浏览
    benqingB

    关于OpenFOAM中模化的量与直接求解的量有一些疑问。在OpenFOAM后处理中会有UPrimeMean和R的出现,这两个量分别代表的是什么的意思?在CFDonline中提到,R给出的是模化的雷诺应力,UPrime2Mean给出的是直接求解的雷诺应力,这种说法正确吗?如果是正确的,那总的雷诺应力就是R+UPrime2Mean?

    R gives the modelled Reynolds stress tensor and that Uprime2Mean gives the resolved Reynolds stress tensor.

    附上CFDonline链接链接文本

  • overPimpleDyMFoam计算中出现报错

    OpenFOAM
    1
    0 赞同
    1 帖子
    3k 浏览
    L

    在使用overPimpleDyMFoam计算旋转机械 时,出现了如下报错:

    Create time Create mesh for time = 0 Selecting dynamicFvMesh dynamicOversetFvMesh Selecting motion solver: rigidBodyMotion Selecting rigidBodySolver Newmark PIMPLE: Operating solver in PISO mode Reading field p Reading field U Reading/calculating face flux field phi Creating cellMask field to block out hole cells inverseDistance : detected 2 mesh regions zone:0 nCells:29272 voxels:(193 193 1) bb:(-300.001077033 -200.001077033 1.99892296657) (700.001077033 200.001077033 3.00107703343) zone:1 nCells:8145 voxels:(193 193 1) bb:(-50.0001414007 -49.9939730307 1.99985859933) (50.0001414007 49.9720506607 3.00014140067) --> FOAM Warning : From function bool Foam::oversetPolyPatch::master() const in file oversetPolyPatch/oversetPolyPatch.C at line 149 The master overset patch is not the first patch. Generally the first patch should be an overset patch to guarantee consistent operation. Overset analysis : nCells : 37417 calculated : 37186 interpolated : 204 (interpolated from local:204 mixed local/remote:0 remote:0) hole : 27 Creating interpolatedCells field Selecting incompressible transport model Newtonian Selecting turbulence model type RAS Selecting RAS turbulence model kOmegaSST Selecting patchDistMethod meshWave RAS { RASModel kOmegaSST; turbulence on; printCoeffs on; alphaK1 0.85; alphaK2 1; alphaOmega1 0.5; alphaOmega2 0.856; gamma1 0.555555555556; gamma2 0.44; beta1 0.075; beta2 0.0828; betaStar 0.09; a1 0.31; b1 1; c1 10; F3 false; decayControl false; kInf 0; omegaInf 0; } Reading/calculating face velocity Uf No MRF models present No finite volume options present Courant Number mean: 0.0195783147649 max: 21.9831544632 Starting time loop Courant Number mean: 0.0195783147649 max: 21.9831544632 Time = 0.005 forces forces: Not including porosity effects --> FOAM FATAL ERROR: Could not find rho:rho From function void Foam::functionObjects::forces::initialise() in file forces/forces.C at line 204. FOAM exiting

    使用的动网格文件如下:

    motionSolverLibs ("librigidBodyMeshMotion.so"); dynamicFvMesh dynamicOversetFvMesh; motionSolver rigidBodyMotion; // rigidBodyMotionCoeffs - not needed any more // { report on; solver { type Newmark; gamma 0.1; // Velocity integration coefficient beta 0.1; // Position integration coefficient } accelerationRelaxation 1.0; //- prescribedRotation requires some sub-iterations to converge faster // to desired value. nIter 3; bodies { rotor { type rigidBody; parent root; centreOfMass (-0.265 0 0); mass 1; rho 1; inertia (0.001 0 0 0.001 0 0.001); transform (1 0 0 0 1 0 0 0 1) (-0.265 0 0); patches (BLADE1); innerDistance 1000; outerDistance 2000; joint { type Rz; } } } restraints { rotorRotation { type prescribedRotation; body rudder; referenceOrientation (1 0 0 0 1 0 0 0 1); axis (0 0 1); // Axis of rotation omega sine; // Function1 entry omegaCoeffs { frequency 4; amplitude 0.2; scale (0 1 0); level (0 1 0); } } }

    但是如果把动网格文件改为:

    dynamicFvMesh dynamicOversetFvMesh; dynamicOversetFvMeshCoeffs { // layerRelax 0.3; } solver multiSolidBodyMotionSolver; multiSolidBodyMotionSolverCoeffs { rotor { solidBodyMotionFunction rotatingMotion; rotatingMotionCoeffs { origin (0 0 0); axis (0 0 1); omega 1.08; } } }

    就可以正常计算了。请问这是哪里出现错误了,跪求各位大神解答。

  • 公式卡免费发放

    CFD彩虹条
    3
    0 赞同
    3 帖子
    4k 浏览
    I

    已经收到了

  • 生成obj几何文件

    Meshy
    2
    0 赞同
    2 帖子
    4k 浏览
    L

    之前也困惑问过类似的问题,李老师说复杂的情况用ICEM 之后网格转换一下,这样确实是省时又省力哦。