Skip to content

OpenFOAM

OpenFOAM交流区

4.8k 主题 28.5k 帖子
  • OpenFOAM与fluent的比较

    6
    6 帖子
    8k 浏览
    C

    9个月过去了,仔细看了一下一楼的结果,依然没看出什么区别..

  • 计算平面叶栅,可压缩出现问题

    2
    2 帖子
    2k 浏览
    C

    可能是温度边界条件有点问题。你的E发散了。

  • 9 帖子
    6k 浏览
    Y

    @程迪 如果你详细看源代码,你会发现UEqn.D()是无量纲的,而UEqn.A()是强行把量纲附上去的,我觉得OF这些地方是有偷懒或者不一致的地方的。

    这句话我也有所感觉。

  • 新手求指导

    3
    3 帖子
    3k 浏览
    T

    一开始上手确实有点蒙。非常感谢!

  • 10 帖子
    9k 浏览

    @cfd-china 想要跟饱和压力无关,和饱和温度有关的相变,不知道好改吗

  • 表面活性剂在界面上输运方程怎么写

    4
    4 帖子
    4k 浏览
    H

    @cfd-china 求解的方程是(19)。

  • 请问如何在算例中监测释热值

    1
    1 帖子
    2k 浏览
    K

    请问如何在算例中监测释热值,求大神赐教

  • 2 帖子
    3k 浏览
    C

    在你的pipeline brower里面打开两个.foam算例,针对每个生成plot over line滤镜,然后同时显示两个plot over line。

  • 用icoFoam求解器,数值模拟方管内流体流动情况

    4
    4 帖子
    4k 浏览
    C

    @xpqiu 谢谢,就是时间步问题

  • Collective communication该如何理解?

    3
    3 帖子
    3k 浏览

    @xpqiu ,谢谢解答

  • 1 帖子
    1k 浏览

    simpleForm与icoFoam这些求解器在运行时如何通过MPE监测API的调用频次与时间呢?

    相似问题:http://www.cfd-china.com/topic/734/采用什么工具可以评估mpi调用过程中每个api调用的频次还有api执行所花费的时间呢

  • 4 帖子
    3k 浏览

    @wwzhao MPE怎么监测simpleFoam或者icoFoam这些求解器的API调用呢?我看MPE手册上需要通过“mpecc -mpilog p1.c -o executable”这种手段编译源代码

  • bluecfd无法启动Paraview,软件报错,求救!

    已移动
    4
    4 帖子
    5k 浏览
    C

    @cfd-china 谢谢老师的回复!我直接从官网下载Paraview的win64版本,运行后报错,报错信息如下:
    问题签名:
    问题事件名称: BEX64
    应用程序名: paraview.exe
    应用程序版本: 0.0.0.0
    应用程序时间戳: 58c358af
    故障模块名称: StackHash_1dc2
    故障模块版本: 0.0.0.0
    故障模块时间戳: 00000000
    异常偏移: 0000000000000000
    异常代码: c0000005
    异常数据: 0000000000000008
    OS 版本: 6.1.7601.2.1.0.256.1
    区域设置 ID: 2052
    其他信息 1: 1dc2
    其他信息 2: 1dc22fb1de37d348f27e54dbb5278e7d
    其他信息 3: eae3
    其他信息 4: eae36a4b5ffb27c9d33117f4125a75c2
    重复了很多次都这样子,请问老师我该怎么处理呢?

  • fvOptions

    1
    1 帖子
    1k 浏览
    B

    新手初学,请教fvOptions中CodeSource的用法,能否提供一个编译成功的codeSource实例

  • fvc::div的前后量纲关系到底是啥?

    14
    14 帖子
    18k 浏览
    W

    @程迪

    对于fvm算子生成的fvMatrix和fvc生成的volScalarField相加生成fvMatrix的时候,volScalarField会被自动乘以网格体积?

    没错,参考 https://github.com/OpenFOAM/OpenFOAM-dev/blob/master/src/finiteVolume/fvMatrices/fvMatrix/fvMatrix.C#L1691

    template<class Type> Foam::tmp<Foam::fvMatrix<Type>> Foam::operator+ ( const fvMatrix<Type>& A, const tmp<GeometricField<Type, fvPatchField, volMesh>>& tsu ) { checkMethod(A, tsu(), "+"); tmp<fvMatrix<Type>> tC(new fvMatrix<Type>(A)); tC.ref().source() -= tsu().mesh().V()*tsu().primitiveField(); tsu.clear(); return tC; }

    感觉A是除以了体积的对角系数

    没错,参考 https://github.com/OpenFOAM/OpenFOAM-dev/blob/master/src/finiteVolume/fvMatrices/fvMatrix/fvMatrix.C#L724

    template<class Type> Foam::tmp<Foam::volScalarField> Foam::fvMatrix<Type>::A() const { tmp<volScalarField> tAphi ( new volScalarField ( IOobject ( "A("+psi_.name()+')', psi_.instance(), psi_.mesh(), IOobject::NO_READ, IOobject::NO_WRITE ), psi_.mesh(), dimensions_/psi_.dimensions()/dimVol, extrapolatedCalculatedFvPatchScalarField::typeName ) ); tAphi.ref().primitiveFieldRef() = D()/psi_.mesh().V(); tAphi.ref().correctBoundaryConditions(); return tAphi; }
  • 3 帖子
    3k 浏览

    好滴,谢谢啦~

  • decomposePar的结果会发生变化么?

    9
    9 帖子
    7k 浏览

    @HydroJames 我暂时还查不到原因,测试过程中我还引入了其他差异,比如我进行过换硬盘的操作

  • 求解器选择问题

    4
    4 帖子
    4k 浏览
    C
    forAll(walls.boundaryField(), patch) { walls.boundaryField()[patch] = L*hFlux[patch]/kappa; }

    可以写如上代码计算,非常简单。上述代码没测试可能需要改动。

  • 5 帖子
    5k 浏览

    @李东岳

    没,还是不知道那个公式咋来的,不过基本解决了flux limiter 和slope/gradient limiter的等价关系问题。

    但是这玩意儿也是个大坑,对于多维网格带skew和non-uniform的情况,限制器设计和计算量都挺大。

    OpenFOAM具体实现还没看太懂。有一个先有鸡还是先有蛋的问题,到底是interpolation先调用gradient呢?还是gradient调用interpolation?

    我看的文章里是先leastSquare算gradient,不用Gauss的情况下是不用插值的。然后interpolation可以用一些limited gradient。

    暂时只看懂了cellLimited, faceLimited没看懂。

  • 稳态求解器simpleFoam的迭代问题

    17
    17 帖子
    16k 浏览
    Y

    @aufalpen 谢谢,公众号我早已经关注过了😄我去看看那个网页,多理解理解理论,还请多指教