OpenFOAM

4.5k 主题 26.2k 帖子
  • 请问paraview画等值线之后怎样保持背景不变

    3 帖子
    1k 浏览

    把原来流场的小眼睛点开

  • 判断壁面类型

    1 帖子
    432 浏览
    #include "fixedValueFvPatchFields.H" #include "zeroGradientFvPatchFields.H" #include "wallPolyPatch.H" if isA<wallPolyPatch> ( mom[0][0].boundaryField()[P] ) else if ( isA<fixedValueFvPatchScalarField> ( mom[0][0].boundaryField()[P] ) )
  • 请教?如何控制网格变形细节

    3 帖子
    871 浏览

    @东岳 嗯嗯 好的 谢谢啦:shangxue:

  • rhoCentralFoam计算发散问题

    2 帖子
    1k 浏览

    你好,我也想在rhocenteralFoam中添加燃烧,做超音速和跨音速燃烧,不止能够请假该如何将燃烧模块添加到rhocenteralFoam中?期待您的答复。

  • 如何直接利用OF求解小矩阵?

    7 帖子
    2k 浏览

    @Samuel-Tu 自己写一个也不难,OF的数学库都是针对GeometricField的,估计是没有

  • OpenFOAM识别层流过渡流和湍流

    9 帖子
    2k 浏览

    @Samuel-Tu 哦哦 有点启发了 多谢了

  • 使用openmpi并行运算时错误提示。

    1 帖子
    355 浏览

    大家好,我最近在使用interfoam求解器通过openmpi算一个算例,但是每次算一会儿就会出现以下错误提示:
    e86f3c41-75e6-4103-a136-858021b7b253-image.png
    有人能解答一下么,万分感谢。

  • v1812 decmopose

    1 帖子
    493 浏览

    在v1812里,使用了 cyclic boundary

    preservePatches (LEFT RIGHT) (TOP DOWN);

    decompose时报错:

    --> FOAM Warning : Using 'preservePatches' constraint specification. This constraint keyword is deemed to be 54 months old. --> FOAM FATAL IO ERROR: Entry 'preservePatches' has 4 excess tokens in stream 8(( LEFT RIGHT ) ( TOP DOWN ))

    怎么回事:chouchou:

  • mapFields如何实现并行映射呢

    20 帖子
    8k 浏览

    请问先用粗网格跑至充分发展湍流再用mapfield映射到细网格上,那粗网格可以有多粗?
    我目前DNS网格是7500W,那我可否就用五六百万的网格先跑至充分发展?
    另外既然是用于DNS的初始场,那粗网格也是设成laminar跑是吗?谢谢。

  • of能直接输出某个单元的邻近单元编号吗

    5 帖子
    1k 浏览
  • 求助一篇文献关于LEMOS-2.4.x的

    1 帖子
    480 浏览

    Kornev N, Shchukin E, Taranov E, et al. Development and implementation of inflow generator
    for LES and DNS applications in OpenFOAM. Proceedings of the Open Source CFD International
    Conference; 2009 Nov 12–13; Barcelona, Spain; 2009

  • 未知非对称矩阵求解器

    6 帖子
    2k 浏览

    @人来人往 relaxationFactors实在PIMPLE下面的,稍稍调整一下,另外删除一些没必要的东西,GAMG不需要preconditioner。
    具体上网找找每个求解器的定义吧,都需要什么,什么是default的,到底哪个参数需要修改

    GAMG generalised geometric-algebraic multi-grid. { solver GAMG; tolerance 1e-07; relTol 0; cacheAgglomeration true; switch specifying caching of the agglomeration strategy (default true). nCellsInCoarsestLevel 2; approximate mesh size at the most coarse level in terms of the number of cells (default 10). directSolveCoarset false use a direct solver at the coarsest level (default false). agglomerator faceAreaPair; mergeLevels 2; keyword controls the speed at which coarsening or refinement is performed. simple mesh use 2 preSweepsLevelMultiplier multiplier for the the number of sweeps between each coarsening level (default 1). maxPreSweeps maximum number of sweeps as the algorithm is coarsening (default 4). nPostSweeps number of sweeps as the algorithm is refining (default 2). postSweepsLevelMultiplier multiplier for the the number of sweeps between each refinement level (default 1). maxPostSweeps maximum number of sweeps as the algorithm is refining (default 4). nFinestSweeps number of sweeps at finest level (default 2). smoother DILUGaussSeidel; nPreSweeps 0; number of sweeps as the algorithm is coarsening (default 0). nPostSweeps 2; minIter 1; }
  • 6 帖子
    2k 浏览

    @yfclarkundefined symbol: _ZN4Foam23ControllerStateProvider8positionE错误求助 中说:

    ic或sta

    我是用的静态数据变量static 然后也是public成员

  • 关于"xxx.so对“XXX”未定义的引用"错误

    7 帖子
    2k 浏览
  • 关于CFDEM中的VOF-DEM模块一直不开源,心碎~

    12 帖子
    5k 浏览

    @linhan-ge 请问您考虑了什么作用,现在颗粒润湿是不是还没人实现

  • OpenFOAM求解声学问题?

    1 帖子
    586 浏览

    想要用OpenFoam计算螺旋桨或者风扇的声传播问题。所以想问一下各位在OpenFoam中有没有求解FW——H方程的求解器?

  • pyFoam实时监测残差

    5 帖子
    3k 浏览

    网上的有些命令可能不对,我照着安装了,没法运行

    pyFoamPlotWatch.py cavity.log,而正确的命令应该为:

    pyFoamPlotWatcher.py cavity.log

  • 7 帖子
    2k 浏览

    @wwzhao
    真的非常感谢。
    抱歉, 因offline没及时发现您的回复。

  • 6 帖子
    1k 浏览

    @东岳 老师好,如何在指定时间范围内对新变量求平均,我尝试在controldict添加fieldaverage,但是计算时没有Mean和prime2mean文件输出,应该如何解决?

  • 1 帖子
    548 浏览

    TIM图片20191111100118.png

  • UList使用

    3 帖子
    831 浏览

    @东岳 对,我后来是用List<type>解决的。最后用List来初始化UList

    List<label> IBMarks(50,(label)1); labelUList affectedList(IBMarks); Info << affectedList<<endl; Info << affectedList[25]<<endl;

    结果如下

    50{1} 1

    v_感觉是类似数组头的指针,运算符[]可能被重载了,可以直接取值,就像我上面的affectedList[25],输出为1。
    另外我原来

  • openfoam并行出现错误。

    1 帖子
    400 浏览

    大家好,我最近在用openfoam中的interfoam进行并行计算时出现了以下的错误。

    068f8746-20e6-4aab-8566-00ba4f1862d0-image.png

    我看相关论坛之后说是初值设置有问题或者求解器有问题,但修改之后还是出错误,希望大家能够解答一下,万分感谢。

  • 通量重构算法

    1 帖子
    389 浏览

    看同济硕士开题有人开通量重构算法的课题。。这个大家有了解吗。说是高阶的算法,实现简单。想了解一下。另外OpenFOAM可能实现吗。。

  • openfoam并行错误求助

    2 帖子
    465 浏览

    不好意思大家,图片未能上传成功,浪费大家时间了,非常抱歉。

  • 5 帖子
    1k 浏览

    @yfclark 方便私聊么?我也想咨询一下你关于平面 测parcel的直径问题,
    我邮箱在资料

  • 求助。

    12 帖子
    2k 浏览

    @win 如果涉及到parcel到边界的话,注意cell size 和parcel size的关系~

  • DPMFoam计算粒子分布

    7 帖子
    2k 浏览

    @ZYj

    interpolationSchemes//添加离散格式 { rho.air cell; U.air cellPoint; mu.air cell; DUcDt cellPoint; } pressureGradient//添加虚拟质量力 { U U.air; } virtualMass { Cvm 0.5; }
  • 拉格朗日粒子如何计算一个面上的SMD?

    13 帖子
    2k 浏览

    @yfclark 真是太不好意思,又来打扰您,今天我又尝试了bluecfd的方法,按照他给的步骤,wmake完成后把库也链接到算例下的controlDict了,按照他的描述应该在每个时间步下/lagrangian/kinematicCloud`内出现一个position.orig但是无论我怎么尝试,也都出现不了,终端显示也是读取了这个命令了

    writeCloudOldStyle writeCloudOldStyle1: applying to clouds: kinematicCloud

    这中间哪里出了问题呢???

  • 关于算例问题

    9 帖子
    1k 浏览

    @东岳 解决了,确实是内存的问题,把并行编译核数减少就可以了

  • 4 帖子
    1k 浏览

    求解器编译成功了,,,
    将Options中动态链接库中的:-lincompressibleRASModel 去掉就编译通过了。

  • 圆柱网格问题导致求解结果失真

    2 帖子
    743 浏览

    这个看不出什么问题啊

  • 如何搞定液滴与平面之间的接触面积

    4 帖子
    1k 浏览

    主要是D的先进性起了决定性作用

  • 边界条件设定问题?

    8 帖子
    5k 浏览

    你好,我也遇到了你一样斗问题,请问你最后是怎么设置成功的呢,是给定压力进出口边界条件,压力固定值进口,固定值出口,速度全部零法向梯度吗

  • 速度、压力边界条件

    1 帖子
    622 浏览

    请问入口处有压力阀控制气压,已知压力值,入口边界条件该怎么设置?压力边界可以用fixValue,速度边界用哪种啊?
    出口跟外界连通,出口压力和速度边界又该如何设置呢?

  • AMI 和WaveDyMFOAM

    1 帖子
    584 浏览

    用icem合并生成网格,之后在openfoam里定义ami边界条件(水槽中间有个封闭的矩形边界,里面是动网格)后,用waveDyMfoam求解器求解时,原本设置好的探针波高检测器(cellpointface)无法产生实际效果,运行后没有生成对应的surfaceElevation文件

  • fvOptions(rho, Yi)与scalarSemiImplicitSource

    10 帖子
    9k 浏览

    前辈,您好,在这个设置区域的浓度方面这个fvoptions与setfields的用法上,fvoptions能实现随时间的变化,其他还要什么呢。

  • DPMFoam后处理

    1 帖子
    547 浏览

    麻烦各位大佬看一下,小白问的可能比较蠢的问题:mihu:
    Q1:最近在用DPMFoam做颗粒流,想在paraview中显示出粒子的轨迹有没有相关的例子可以参考下;
    Q2:在计算管道流动过程中,流体还未流出,为什么在outLet处就可以看到相应的速度,这个地方的速度不应该是0吗

  • OpenFOAM7卸载

    4 帖子
    3k 浏览

    @东岳 按上诉方法已经成功删除了,还成功重装了of1806。删除主要是想腾出空间。

  • SnappyHexMesh中的使用问题

    10 帖子
    4k 浏览

    @秋山结月
    1.对的,最好另外再建立新的几何体,用这个新的几何体包裹要refine的局部区域。
    2.这个问题倒是没有遇到过,是不是stl文件的问题?
    3.snap结束后不应该直接没掉啊,即便是没有需要施加边界层的区域,也会有“No layers to generate ...”,这样的信息。看看你后面有没有这样的提示信息?

  • 3 帖子
    824 浏览

    感谢楼主分享

  • 7 帖子
    2k 浏览

    @星星星星晴
    谢谢你,我已经把这个错误解决了,是因为我在files文档的第一行kOmega231/kOmega231.C应该写成kOmega231.C

  • 动态数组的使用

    2 帖子
    550 浏览

    new一次,delete一次,完美

  • cyclic和cyclicAMI的区别

    2 帖子
    1k 浏览

    cyclic和cyclicAMI的value的值没有意义,这是类的成员,必须赋值不管有没有用,随便飞翔吧老铁!

  • 关于LES中,求亚格子尺度应力SGS stress的问题

    5 帖子
    1k 浏览

    现在明白了,谢谢东岳老师讲解

  • 6 帖子
    1k 浏览

    @东岳 李老师,关掉考虑自转之后出现倒流现象更严重了

  • PIMPLE算法的使用

    8 帖子
    3k 浏览

    @星星星星晴 好的谢谢,我目前网格有7500W,质量0.72以上,结构是简单的圆管,在算DNS,ncorrector设置的2,您觉得可以吗?

  • 1 帖子
    495 浏览

    大家好,我参考openfoam自带的求解器,在求解器中添加自适应网格的功能。我的算例网格总数是50000,运行算例的时候,遇到下面的错误
    1.png
    以下是reactMinMax.H 17-30行

    17 const label tautableDim = 3; 18 19 forAll(p,i) 20 { 21 List<scalar> lookupCoordinates(tautableDim,0.0); 22 lookupCoordinates[0]=fH[i]; 23 lookupCoordinates[1]=pHI[i]; 24 lookupCoordinates[2]=THI[i]; 25 26 const List<scalar> &LOG_t_ign_temp = tignTable.lookUpBounded(lookupCoordinates,false); 27 tIgnHI[i] = min(max(1e-14,pow(10,LOG_t_ign_temp[0])),1e9); 28 29 } 30 tIgnHI.correctBoundaryConditions();

    请教大家问题在哪呢

  • PBICG BICGSTAB 两种算法有人对比过么?

    8 帖子
    6k 浏览

    请问PBiCGStab在更稳定,收敛速度更快的情况下,会不会牺牲精度呢?还是两者都会给出正确结果?我目前正在算DNS,对于计算准确性比较关心。谢谢。

  • .raw格式文件如何处理

    1 帖子
    529 浏览

    大家好,问一个很弱智的问题。。。用了openfoam的sampling surface,输出格式为raw。请问用什么软件处理呢?

  • nearestPoint的问题

    4 帖子
    914 浏览

    此贴基本完结,按着源代码琢磨了一下午,基本弄清楚了是如何计算的。nearestPoint()主要使用了实时碰撞检测算法,可以计算出网格中心点到一个面的最短距离。这个最短距离是通过寻找面上离网格中心点的最近点来计算的。等我过段时间总结好了,到时候再补充到这个贴子下面。