Skip to content

OpenFOAM

OpenFOAM交流区

5.3k 主题 31.3k 帖子
  • 1 帖子
    1k 浏览
    TongT

    在做多物理场耦合时用到弹性力学边界条件,对位移向量,需要对不同方向的分量分别施加不同的边界条件,如下图这种:在一个方向上为fixedValue,另外两个方向为fixedGradient
    TIM截图20190705111025.png
    想请教一下大家:在OF里有没有类似的边界条件,如果自己实现大概是什么思路

  • 2 帖子
    2k 浏览
    L

    在.H文件中找到了:
    Reference:
    D.M. Hargreaves and N.G. Wright, "On the use of the k-epsilon model
    in commercial CFD software to model the neutral atmospheric boundary
    layer", Journal of Wind Engineering and Industrial Aerodynamics
    95(2007), pp 355-369.

  • compressibleInterFoam error

    1
    1 帖子
    1k 浏览
    C

    最近在模拟有传热情况下额气泡上升问题,求解器为compressibleInterFoam。当连续计算时,出现如下错误,有没有大神指导一下?不胜感激!!
    Lookup solver for TFinal
    smoothSolver: Solving for T, Initial residual = 0.0076371, Final residual = 8.40008e-09, No Iterations 5
    [60] #0 Foam::error::printStack(Foam::Ostream&)[36] #0 Foam::error::printStack(Foam::Ostream&)[15] #0 Foam::error::printStack(Foam::Ostream&) at ??:?
    at ??:?
    [15] #1 Foam::sigFpe::sigHandler(int)[36] #1 Foam::sigFpe::sigHandler(int) at ??:?
    [60] #1 Foam::sigFpe::sigHandler(int) at ??:?
    [15] #2 ? at ??:?
    [36] #2 ? at ??:?
    [60] #2 ?Lookup gradScheme for nHat
    Cache: Calculating nHat, originating from alpha.water event No. 624
    in /lib64/libc.so.6
    [15] #3 in /lib64/libc.so.6
    [36] #3 in /lib64/libc.so.6
    [60] #3 ???Lookup interpolationScheme for interpolate(nHat)
    at ??:?
    [15] #4 Foam::H2O::rho(double, double) const at ??:?
    [36] #4 Foam::H2O::rho(double, double) const at ??:?
    [60] #4 Foam::H2O::rho(double, double) const at ??:?
    [15] #5 Foam::species::thermo<Foam::thermophysicalPropertiesSelectorFoam::liquidProperties, Foam::sensibleInternalEnergy>::Es(double, double) const at ??:?
    [36] #5 Foam::heThermo<Foam::rhoThermo, Foam::pureMixture<Foam::species::thermo<Foam::thermophysicalPropertiesSelectorFoam::liquidProperties, Foam::sensibleInternalEnergy> > >::he(Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&, Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&) const at ??:?
    [60] #5 Foam::heThermo<Foam::rhoThermo, Foam::pureMixture<Foam::species::thermo<Foam::thermophysicalPropertiesSelectorFoam::liquidProperties, Foam::sensibleInternalEnergy> > >::he(Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&, Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&) const at ??:?
    [15] #6 Foam::species::thermo<Foam::thermophysicalPropertiesSelectorFoam::liquidProperties, Foam::sensibleInternalEnergy>::T(double, double, double, double (Foam::species::thermo<Foam::thermophysicalPropertiesSelectorFoam::liquidProperties, Foam::sensibleInternalEnergy>::)(double, double) const, double (Foam::species::thermo<Foam::thermophysicalPropertiesSelectorFoam::liquidProperties, Foam::sensibleInternalEnergy>::)(double, double) const, double (Foam::species::thermo<Foam::thermophysicalPropertiesSelectorFoam::liquidProperties, Foam::sensibleInternalEnergy>::*)(double) const) const at ??:?
    [36] #6 Foam::twoPhaseMixtureThermo::correctThermo() at ??:?
    [60] #6 Foam::twoPhaseMixtureThermo::correctThermo() at ??:?
    [36] #7 at ??:?
    [60] #7 at ??:?
    [15] #7 Foam::heRhoThermo<Foam::rhoThermo, Foam::pureMixture<Foam::species::thermo<Foam::thermophysicalPropertiesSelectorFoam::liquidProperties, Foam::sensibleInternalEnergy> > >::calculate(Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&, Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh>&, Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh>&, Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh>&, Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh>&, Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh>&, Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh>&, bool)?? at ??:?
    [15] #8 Foam::heRhoThermo<Foam::rhoThermo, Foam::pureMixture<Foam::species::thermo<Foam::thermophysicalPropertiesSelectorFoam::liquidProperties, Foam::sensibleInternalEnergy> > >::correct() at ??:?
    [36] #8 __libc_start_main at ??:?
    [60] #8 __libc_start_main at ??:?
    [15] #9 Foam::twoPhaseMixtureThermo::correctThermo() in /lib64/libc.so.6
    [36] #9 in /lib64/libc.so.6
    [60] #9 at ??:?
    [15] #10 ??? at /home/abuild/rpmbuild/BUILD/glibc-2.22/csu/../sysdeps/x86_64/start.S:121
    at /home/abuild/rpmbuild/BUILD/glibc-2.22/csu/../sysdeps/x86_64/start.S:121
    at ??:?
    [15] #11 __libc_start_main in /lib64/libc.so.6
    [15] #12 ? at /home/abuild/rpmbuild/BUILD/glibc-2.22/csu/../sysdeps/x86_64/start.S:121

  • 液滴动态接触角如何设置

    3
    3 帖子
    4k 浏览

    @东岳 cfd online的回答说有时候用随机值。。。。我正在测试算例,随便用的0.01:zoule:
    尤其让我无法理解的就是无滑移边界uwall=0,uTheta随便取

  • interFoam中设置两相的初速度

    7
    7 帖子
    6k 浏览

    @Irisch 谢谢回复!我查一下研究下。

  • 模版函数编译报错

    3
    3 帖子
    2k 浏览
    Y

    还真是,大意了@东岳

  • 湍流模型

    3
    3 帖子
    3k 浏览
    winW

    谢谢。

  • SCI中的OpenFOAM求解器

    1
    1 帖子
    1k 浏览
    李东岳
    icoFoam twoPhaseEulerFoam
  • 看完东岳老师写的DNS案例的疑问。

    7
    7 帖子
    5k 浏览
    C

    @东岳 好的谢谢!
    我想问下圆周沿线要怎么画?:chouchou: ,另外流向的平均就是流向沿线每个点的u+相加起来然后除以点数吗?
    那y方向上的位置要选多少个?谢谢!

  • openfoam里怎么写求Nu面平均的方程

    3
    3 帖子
    3k 浏览

    @东岳 谢谢 岳老师

  • CFD数值模拟方法分类

    1
    1 帖子
    1k 浏览

    据小弟了解:湍流数值模拟方法包括DNS,RANS,DES和LES等,其基本控制方程都是N-S方程耦合自身封闭方程。 请问:
    1.对于数值模拟中SPH方法,和上述方法的归类情况如何?
    2.还有那些常见的数值方法?

    谢谢各位!

  • 有关Openfoam在超算并行运算的问题

    18
    18 帖子
    14k 浏览
    C

    你运行完decomposePar后的显示是什么?手动分块容易造成有的核分了很多网格,有的分了很少,分的多的跑的很慢,所以其他核还是要等它算完了才能继续。我一般用scotch,不用输入任何参数,openfoam自动会把分区做成1、每个分区cell数目接近;2、分区之间的processor面尽量的小,从而减小数据传输的需求。

    batch系统调度感觉你需要再细看一下?node是结点数,你24个分块,如果比如超算上一个结点就有24个核(4个6核cpu),那你node数量只需要1吧?这个超算是什么样的,每个结点有几个cpu,每个cpu几核呀?

  • multiphaseInterfoam 边界条件设置

    1
    1 帖子
    1k 浏览
    ustbwenwuU

    微信图片_20190627084835.jpg
    outlet该用什么边界条件好一些?
    zerogradient的话,油层会上升,然后排出计算域,freestream的话油层会下降。正常的物理现象是油层会波动
    然后outletphaseinletoutletvolicity 的话,开始的时候计算的挺好,到后面回流特别严重,

  • 3 帖子
    3k 浏览
    C

    @东岳 哈哈,好吧:xiexie:

  • 并行运算出现错误

    2
    2 帖子
    1k 浏览
    李东岳

    等图 :laile:

  • 如何在FiledAverage里设置得到Taylor length scales

    2
    2 帖子
    2k 浏览
    李东岳

    就是如何从LES计算epsilon吧?目前据我所知只能通过epsilon的定义来求。你需要写个后处理程序

  • 不可压计算雷诺数的计算问题

    4
    4 帖子
    4k 浏览
    D

    @我是河滩 不需要显式设置密度,自己心里知道就行了。

  • interfoam+大涡模拟

    3
    3 帖子
    3k 浏览
    chengan.wangC

    @mohui 您也用interfoam算过水渠流动问题吗

  • OF新手询问----顶盖驱动流的网格查看问题

    5
    5 帖子
    5k 浏览

    谢谢老师,已成功,继续学习案例

  • 网格小引起的壁面处压力问题

    1
    1 帖子
    2k 浏览
    W

    采用interFoam修改的求解器计算算例,遇到网格太小带来的壁面处压力问题(图中为第一个输出时间步(约0.0001 s)的压力分布,出现了不正常最大和最小压力)。
    算例的壁面(BOTTOM)为锯齿状壁面,图中所示部分为倾斜向上的一小部分,壁面附近的网格精度约为1微米,压力场初始为0,压力和速度壁面处边界条件如下:
    0001.png
    p_rgh

    BOTTOM { type fixedFluxPressure; value uniform 0; }

    U

    BOTTOM { type fixedValue; value uniform (0 0 0); }

    大家有没有遇到过这样的问题,有什么解决思路吗?