Skip to content
  • Fluent CPU占用10%?

    Fluent
    4
    0 赞同
    4 帖子
    8k 浏览
    AlexA

    请问楼主解决问题了吗?
    我是占用停在70%后上不去了,不管开多少核都一样

  • 一个照片

    CFD彩虹条
    6
    0 赞同
    6 帖子
    9k 浏览
    H

    照片不错!

  • ICEM网格导入openfoam后paraview打不开

    OpenFOAM
    3
    0 赞同
    3 帖子
    4k 浏览

    @李东岳 谢谢!

  • openfoam数据处理

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

    @bestucan 谢谢老师:146:

  • 推荐有关布辛涅司克近似的文章

    Algorithm
    5
    0 赞同
    5 帖子
    7k 浏览
    李东岳

    我是按照《普朗特流体力学基础》第208页进行翻译的,感兴趣你也可以看看这一节,不过这里没有将太细 :quwan:

  • banner备份

    CFD彩虹条
    4
    0 赞同
    4 帖子
    5k 浏览
    同学博

    :143:

  • 0 赞同
    7 帖子
    9k 浏览

    @cresendo 嗯呐,回头试试,你把湍流粘度比调大之后,nut的边界条件就可以不使用粗糙度边界条件了吧?我现在觉得DTCHull的nut边界条件使用粗糙度边界条件可能是为了在一定程度上修正粘性阻力被低估的问题......:chouchou:

  • ANSYS Fluent中QMOM的植入缺陷

    Algorithm
    4
    0 赞同
    4 帖子
    7k 浏览
    S

    @东岳 谢谢:baobao:

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

    @Mellonie
    Fluent那面必须指定x轴为轴对称?

  • 0 赞同
    5 帖子
    8k 浏览

    @东岳 好的,麻烦您啦!我在一点一点仔细研究下。如果能研究明白,万一以后也有人问,我再做个帖子出来♪(^∇^*)

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

    这几天在看有限体积法的书,大佬的论文、《数值传热学》和 《The FVM inCFD OpenFOAM..Matlab》都看了,逛论坛发现都在推荐《Computational Methods for Fluid Dynamics》这本;去SpringerLink一搜正好今年出了新版,网上资源好像还不多,在这里分享一下: 点击下载

  • 0 赞同
    2 帖子
    4k 浏览
    李东岳

    是的,可以。

  • 0 赞同
    1 帖子
    2k 浏览
    小狗狗

    需要处理滑移交界面,metis可以对分块非结构网格进行划分吗?交界面处的网格分区会是什么情况?比如局部交界面两侧的网格会划分为同一并行区域,还是两侧网格属于不同并行区域?

  • 两相流模型库朗数问题(二)

    OpenFOAM
    3
    0 赞同
    3 帖子
    4k 浏览

    @bestucan 好的,我去按照这个思路研究研究,非常感谢!

  • pointwise到openfoam的输出问题

    Meshy
    5
    0 赞同
    5 帖子
    10k 浏览
    dybD

    @TINGHAIK 谢谢您,问题已解决

  • 0 赞同
    11 帖子
    25k 浏览
    G

    @cfd中文网 东岳老师您好,我对第三点不是很明白。不太理解这个源项是什么意思,是数值耗散项吗?(如果是数值耗散项的话,这是什么原因产生的呢)可以有具体一点的方程可以参考吗?

  • 0 赞同
    1 帖子
    2k 浏览
    GarethG

    各位老师好,我最近在尝试定义一个新的边界条件,结合timeVaryingMappedFixedValue和inletOutelt边界。在每个时间步对边界插值赋值之后,再根据边界上的通量判断入流/出流,将出流的区域设置zeroGradient,而入流区域仍采用插值结果。

    下面是我参考inletOutlet边界文件修改的updateCoeffs()函数:

    template<class Type> void Foam::timeVaryingInletOutletFvPatchField<Type>::updateCoeffs() { if (this->updated()) { return; } this->operator==(fieldMapper_.map()); // 拷贝于‘inletOutlet’边界源文件,用于判断方向并对系数赋值 const Field<scalar>& phip = this->patch().template lookupPatchField<surfaceScalarField, scalar> ( phiName_ ); this->valueFraction() = 1.0 - pos0(phip); // fixedValueFvPatchField<Type>::updateCoeffs(); }

    新的边界条件能够成功编译。但在进行测试case(pimpleFoam)时,会在decomposePar分解并行区域步骤报错(直接进行单核计算也会出现相同错误):

    --> FOAM FATAL ERROR: request for surfaceScalarField phi from objectRegistry region0 failed available objects of type surfaceScalarField are 0() From function const Type& Foam::objectRegistry::lookupObject(const Foam::word&) const [with Type = Foam::GeometricField<double, Foam::fvsPatchField, Foam::surfaceMesh>] in file /home/gareth/OpenFOAM/OpenFOAM-8/src/OpenFOAM/lnInclude/objectRegistryTemplates.C at line 211.

    以下是objectRegistryTemplates.C文件的对应内容:

    FatalErrorInFunction << nl << " request for " << Type::typeName << " " << name << " from objectRegistry " << this->name() << " failed\n available objects of type " << Type::typeName << " are" << nl << names<Type>(); if (cacheTemporaryObject(name)) { FatalErrorInFunction << nl << " request for " << name << " from objectRegistry " << this->name() << " to be cached failed" << nl << " available temporary objects are" << nl << temporaryObjects_; } FatalErrorInFunction // line 211 << abort(FatalError); // line 212 } return NullObjectRef<Type>();

    根据错误信息,似乎是没有找到surfaceScalarField类型的对象phi,但我只是结合inletOutlet边界,对原始的timeVaryingMappedFixedValue边界代码进行修改,并未改变其他源代码部分。并且我检查了求解器createFields.H,包含对通量phi的创建。所以我很困惑这个问题是如何产生的?

    我是刚开始接触OpenFOAM的源代码,可能犯了一些愚蠢的错误。希望各位大佬能对该问题给出一些建议。 谢谢!

  • 0 赞同
    4 帖子
    8k 浏览

    你好,请问你在做EULERIAN和VOF的时候是耦合计算的还是先后计算的呢?在多相流的模型选择上应该是只能选一种吧,耦合的话是需要自编程序来说实现么。我也是在做反应多相流,希望可以互相交流,谢谢!

  • fluent仿真自由液面

    Fluent
    2
    0 赞同
    2 帖子
    5k 浏览
    Q

    pressure-outlet 水中还会进入空气

  • 编译新边界时报错

    OpenFOAM
    2
    0 赞同
    2 帖子
    3k 浏览
    GarethG

    我已经解决了这个编译错误,主要是自己粗心大意导致的:135: :136: 。
    在***FvPatchFields.C文件中增加了#include surfaceFields.H即能编译通过