• 后向台阶流动的入口速度给定问题

    OpenFOAM
    0 赞同
    1 帖子
    1 浏览

    我目前想要计算一个后向台阶流动问题,实验中台阶上方为充分发展的湍流边界层,因此入口速度需要额外的处理。目前认为最准确的方法是单独计算一个槽道流的充分发展湍流并提取速度平面作为入口条件。然而这两个计算需要满足对应关系。Edmond Shehadi博士的博士“Large Eddy Simulation of Turbulent Flow over a Backward-Facing Step”中给出了通过后向台阶流动动量耗散雷诺数和台阶高度雷诺数得到对应槽道流参数的流程,然而根据他们的流程,我计算他们的台阶流参数得到的槽道流摩擦雷诺数为730.7073,他们最终的结果为388。我检查过公式没有问题,这说明有额外的变化在这里并没有交代,想请问各位老师和同学能否指点迷津,非常感谢。下方是论文中给出的换算流程。槽道流的半高他们说应该取为台阶流中边界层厚度δ。
    屏幕截图 2024-04-20 212245.png
    屏幕截图 2024-04-20 212331.png

  • 0 赞同
    1 帖子
    12 浏览

    我在做射流模拟的时候,使用了SST k-omega湍流模型,控制了y+~1,但模拟出来的边界层和自由剪切层与实验相比厚了两倍,没有使用壁面函数,这种情况下该从哪个方面着手去解决呢?湍流边界条件omega是根据文献中建议的值去给定的。

  • fluent的overset出问题

    Fluent
    0 赞同
    1 帖子
    13 浏览

    fluent 2D,重叠网格,圆柱入水,为什么这个样子呢,液面随着overset下降,很奇怪
    8c2e5309-bef2-4c3f-911f-160729d98921-55d86309dbfea66064014c30d1894e1.png

  • mesh画的翼型的网格求助

    Meshy
    0 赞同
    1 帖子
    111 浏览

    烦请各位大佬指点一下,workbench里面mesh画的带角度的翼型的网格,为什么边界层厚度不一样啊?怎么处理一下呢?上面的感觉太窄了

    e9d97488-fa0f-453d-9f2b-1884d5136695-image.png

  • tecplot消除多核计算的分界线

    Fluent
    0 赞同
    1 帖子
    61 浏览

    d8ddb624-ae67-45a5-b91b-a37014bcda10-image.png
    最近用tecplot处理fluent云图,发现在应用edge时,出现了图示裂痕,怀疑是多核计算造成的。有大佬知道怎么解决吗?我目前了解到的是用单核打开,再输出tecplot文件。不过好像也有概率问题,并且算例较大且多,每次都这样很麻烦。有比较好的方法吗?

  • 0 赞同
    1 帖子
    64 浏览

    cbc4c76d6a01019f59da4b5821b9841.png b88edb1d22b9badd6c01ade2964c0f8.png

  • olaFlow 造波为什么差别这么大

    OpenFOAM
    0 赞同
    1 帖子
    161 浏览

    我尝试了olaFlow 来进行造波,水池深0.5米,波高0.024,周期1.26s,水池长12米,以下是各个位置的波高数据:
    x= 0.png
    x= 1.png
    x= 2.png
    x= 3.png
    x= 4.png
    x= 5.png
    x= 6.png
    x= 7.png
    x= 8.png
    x= 9.png

  • 0 赞同
    1 帖子
    40 浏览

    请问各位优秀的学术者,我现在已经用fluent算完了一个三维冷态的(即没进行点火燃烧)超音速燃烧仿真,现在想要去分析计算域里某一截面上燃料与空气的混合效率,但是这个 a 的值我没办法直接获取,因为这个截面上的燃料分布是不均匀的,如果用fluent里面自带的面加权平均来算的话,这个 a 的值就比实验值小很多,所以我想请教一下在fluent或者tecplot、cfd-post这样的后处理软件怎么去正确获取a的值呢?谢谢各位

    混合效率.png

  • 0 赞同
    1 帖子
    35 浏览

    3965ae40-ebda-4f61-8653-2c5c5e4bbc2e-0e3073cf46e92704523c1c59afe2762.png

  • DPM粒子运动到中间不再向后运动

    Fluent
    0 赞同
    1 帖子
    38 浏览

    使用DPM计算,粒子运动到中间某个位置就不再继续往后运动,中间并没有壁面。有大佬知道怎么回事吗?虚心求教!
    117d89b9-90b2-4563-a9d0-f492f4fcde20-5cf03298abc6cff2aaff57c23a7cd6ca.png

  • fluent做三维底吹可压缩气体

    Fluent
    0 赞同
    1 帖子
    58 浏览

    91dd3661-b2f2-42ff-8ee0-667296957aaa-image.png
    在计算过程中,每一次迭代之后连续性方程的残差呈现递增的趋势,请教一下这是为什么?

  • 0 赞同
    1 帖子
    50 浏览

    算垂直平板绕流势流,入流速度为1、压力接近0(出口压力为0)。前驻点压力应该为1吧?咋是1.427?
    微信图片_20240415110333.jpg
    手机拍的图,搞不会paraview显示点数据时咋截图 →_→

  • FPVFoam

    OpenFOAM
    0 赞同
    1 帖子
    60 浏览

    请问各位大佬,OpenFOAM v1912中怎么植入FPVFoam(新手)

  • icem中模型重合面网格划分问题

    Meshy
    0 赞同
    1 帖子
    120 浏览

    5160c343e688aab7072eb941eb2018c.png 24abf6ce8abfafd917ae49b6408928a.png
    建立得物理模型中有面重合情况 ,划分网格时候该重合区域划分不了网格怎么处理

  • 用于实现吸收空气中CO的源项UDF

    Fluent
    0 赞同
    1 帖子
    63 浏览

    计算域某个区域可以吸收CO,吸收的CO的量与该区域的每个网格单元本身的浓度值成正比,请问各位老师这个UDF对吗,我设置了这个之后CO浓度无变化

    #include "udf.h"

    DEFINE_SOURCE(co_absorption, c, t, dS, eqn)
    {
    real S;
    real Ci;

    Ci = C_YI(c, t, 0); // 获取CO的浓度,假设CO是第一个组分(编号为0) // 计算吸收区域吸收CO的量 S = -0.0064 * Ci; // 更新源项数组 dS[eqn] = S; return S;

    }

  • 限制区域内提高重叠网格质量

    OpenFOAM
    0 赞同
    1 帖子
    62 浏览

    各位好,我现在设想一个工况是在水深非常浅,同时水深与船舶吃水非常小(大约1.2)的情况,在设置重叠部分也即船舶部分网格时,blockmesh需要画的比较小,底部与船舶底部很接近,这就造成了snappyhexmesh后船舶下部的网格质量很差,请问有没有什么办法或者思路来改善网格质量呢,如有相似问题的朋友欢迎讨论,谢谢!261e3ad06976a58e400a1fc15243dc1.png 78823dc1464db8ab58735e54dcd17d2.png efa88c4c50ed4254badb8dbc8db3089.png

  • interFoam如何初始化流场

    OpenFOAM
    0 赞同
    1 帖子
    78 浏览

    用interFoam计算带自由液面的倒虹吸,参考其他人边界设置,往往是入口给定流量(流速),出口给定水位(alpha.air)。这种设置方式如果通过手动设置(setFields)往往因初始流场不好极易发散,有没有办法能跟Fluent一样通过混合初始化得到一个初始场保证计算能够进行下去。(openFoam好像可以通过potentialFoam初始化场,但是这个对于interFoam也可以使用吗)79538e5a-b907-420a-8777-c7a72dd6011f-image.png

  • 0 赞同
    1 帖子
    67 浏览

    请问大佬们知道怎么用starccm实现传送带(带凸起)的运动吗。
    目前能想到的就只有给凸起物一个个建模设置好运动路径,但应该有更简单的方法吧。提前感谢各位大佬。
    0ae2d1b3-d3ba-4382-8cac-a470e7232877-image.png

  • 0 赞同
    1 帖子
    52 浏览

    前一段时间搭建了流化床求解器(燃烧、密相颗粒流动求解器,下称newSolver),目前需要对这个求解器进行冷态颗粒流动的验证(常温,关闭化学反应、燃烧和传热)。通过验证发现颗粒轴向速度和实验吻合较好,但是气相压降差距很大,而使用MPPICFoam计算相同的case可以得到准确的压降(稳定时newSolver比MPPICFoam压降高两倍多)。

    为了找到问题所在,于是关闭颗粒计算纯气体流动的速度和压降,发现newSolver和MPPICFoam计算得到的气相速度相同但是压降有一定差距。因此猜测是气相压力方程计算的问题。

    由于newSolver是基于coalChemistryFoam流体方程加入alpha的修改的,纯气体流动情况下alpha=1。为了排除我修改方程所导致的错误,因此用coalChemistryFoam(关闭化学反应、燃烧和传热)计算纯气体流动看能否得到准确的结果。结果发现压降仍然有差距。

    难道coalChemisryFoam变密度的求解器无法计算常密度的情况吗?coalChemistryFoam是反应所导致的密度变化,关闭化学反应按理说密度应该是不变的,为何计算结果与实际差距大?常温纯气体流动压降都不准,加上化学反应燃烧后压降会准吗?

    MPPICFoam压力方程

    fvScalarMatrix pEqn ( fvm::laplacian(alphacf*rAUcf, p) == fvc::ddt(alphac) + fvc::div(alphacf*phiHbyA) );

    coalChemistryFoam压力方程

    fvScalarMatrix pEqn ( fvm::ddt(psi, p) + fvc::div(phiHbyA) - fvm::laplacian(rhorAUf, p) == coalParcels.Srho() + fvOptions(psi, p, rho.name()) );

    纯气体流动验证的几何模型和网格如下图所示
    图片1.png

    请各位大佬指教!

  • 使用swak4foam中的funkySetFields

    OpenFOAM
    0 赞同
    1 帖子
    61 浏览

    基于interFoam求解器,添加了标量场S,在模拟了一段时间后,得到了两相流体分布,再使用swak4foam中的funkySetFields,把标量赋值到alpha1流体中,另一相不考虑,设置如下:
    b8c93503-efa8-4a6d-9b18-7852dcb2d072-image.png
    运行后报错:
    15a01aae-36ee-42e4-8223-4fc9eba68dd9-image.png
    请问各位大神该如何解决呢?

  • 0 赞同
    1 帖子
    56 浏览

    大家好!想请教各位在tecplot中对三维模型进行Mirror操作后,使用slices提取出一个面,可以观察到提取出来的面云图都还是对称的,但画出来的流线为什么不是对称的了?原计算案例对称轴所在的面本身使用的也是symmetryPlane型边界条件。
    QQ图片20240407133422.png
    $DR1%SP2~_Y1_A{0ZO8ZND8.png
    TUG[A$3E@2}8%R85`77T]3K.png

  • OpenFOAM边界可以设置既旋转又射流吗

    OpenFOAM
    0 赞同
    1 帖子
    60 浏览

    最近在做一个模型,有一个面既按照一定的角速度旋转,同时又有流体射出,但是不知道该怎么设置这个面的边界条件,有大佬知道吗

  • 关于ICEM尖角网格

    OpenFOAM
    0 赞同
    1 帖子
    77 浏览

    这么做尖角网格是不是看起来不太对呀,这类尖角网格有没有什么好一点的做法呢?
    虽然看着网格质量还行,但总感觉不太对
    Snipaste_2024-04-03_21-48-45.png

  • OpenFOAM中二维轴对称模型的一些问题

    OpenFOAM
    0 赞同
    1 帖子
    63 浏览

    在轴对称模型中,可以只计算两个方向(轴向和径向)的量吗,在写方程时,如何不计算第三个方向的偏导数,可以像volTensorField一样定义一个Tensor2D的体积场吗

  • fluent模拟压力旋流喷雾

    Fluent
    0 赞同
    1 帖子
    104 浏览

    首先在稳态条件下模拟一个风流场,然后利用dpm模型模拟压力旋流喷雾过程,试跑的过程有的方向能喷, 有的方向喷不出来是为什么,新手求帮助ebb4c6e2-270a-497e-a003-fb08d398d4bd-image.png
    z两个方向可以喷,但是换到-y方向时候就喷不出来

  • 多相流液体铺展行为

    OpenFOAM
    0 赞同
    1 帖子
    64 浏览

    我在做单根不锈钢丝切割液滴的模拟,发现液滴触碰到固体后,会快速铺展覆盖固体,这明显与实际情况不符:
    dc6202db-0a4b-4bee-8dfd-d8db7a8ba44e-image.png
    9f370870-b0be-4f65-9075-57dd718ce5cd-image.png
    求解器用的v2212的MPPICInterFOAM,固体壁面的边界条件为:U noSlip;P fixedFluxPressure;Alpha constantAlphaContactAngle,接触角为155疏水界面

    文献和实际可视化拍摄中,液体不会有如此快速的铺展,还请各位指点一二
    c833896f-62e9-4161-ae81-1b226e382477-image.png

  • 关于fluent overset 的一些后处理问题

    Fluent
    0 赞同
    1 帖子
    107 浏览

    论坛里面有没有高手遇到overset 的后处理问题:
    问题描述:fluent overset 方法计算翼型表面转拟,但是在显示翼型面上切应力时,数据分布呈现锯齿状分布。
    下图1是overset cell type.
    9de13be5-dde7-4e34-ba97-95264d78b5b8-image.png
    图2是翼型表面的切应力
    5b284d9b-e3bc-45a4-b92e-d749155a96c3-image.png

  • 0 赞同
    1 帖子
    67 浏览

    报错的自定义边界如下,如图所示报错为:“‘incompressible’ does not name a type“,恳请论坛内各位老师解惑
    /---------------------------------------------------------------------------\

    \ / F ield OpenFOAM: The Open Source CFD Toolbox \ / O peration \ / A nd Copyright (C) 2011 OpenFOAM Foundation \/ M anipulation

    License
    This file is part of OpenFOAM.

    OpenFOAM is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.

    *---------------------------------------------------------------------------*/

    #include "adjointOutletPressureHeatFvPatchScalarField.H"
    #include "addToRunTimeSelectionTable.H"
    #include "fvPatchMapper.H"
    #include "volFields.H"
    #include "surfaceFields.H"
    #include "RASModel.H"

    // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //

    Foam::adjointOutletPressureHeatFvPatchScalarField::
    adjointOutletPressureHeatFvPatchScalarField
    (
    const fvPatch& p,
    const DimensionedField<scalar, volMesh>& iF
    )
    :
    fixedValueFvPatchScalarField(p, iF)
    {}

    Foam::adjointOutletPressureHeatFvPatchScalarField::
    adjointOutletPressureHeatFvPatchScalarField
    (
    const adjointOutletPressureHeatFvPatchScalarField& ptf,
    const fvPatch& p,
    const DimensionedField<scalar, volMesh>& iF,
    const fvPatchFieldMapper& mapper
    )
    :
    fixedValueFvPatchScalarField(ptf, p, iF, mapper)
    {}

    Foam::adjointOutletPressureHeatFvPatchScalarField::
    adjointOutletPressureHeatFvPatchScalarField
    (
    const fvPatch& p,
    const DimensionedField<scalar, volMesh>& iF,
    const dictionary& dict
    )
    :
    fixedValueFvPatchScalarField(p, iF)
    {
    fvPatchField<scalar>::operator=
    (
    scalarField("value", dict, p.size())
    );
    }

    Foam::adjointOutletPressureHeatFvPatchScalarField::
    adjointOutletPressureHeatFvPatchScalarField
    (
    const adjointOutletPressureHeatFvPatchScalarField& tppsf,
    const DimensionedField<scalar, volMesh>& iF
    )
    :
    fixedValueFvPatchScalarField(tppsf, iF)
    {}

    // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * //

    void Foam::adjointOutletPressureHeatFvPatchScalarField::updateCoeffs()
    {
    if (updated())
    {
    return;
    }

    const fvsPatchField<scalar>& phip = patch().lookupPatchField<surfaceScalarField, scalar>("phi"); const fvsPatchField<scalar>& phiap = patch().lookupPatchField<surfaceScalarField, scalar>("phib"); const fvPatchField<vector>& Uap = patch().lookupPatchField<volVectorField, vector>("Ub"); const dictionary& transportProperties = db().lookupObject<IOdictionary>("transportProperties"); dimensionedScalar nu(transportProperties.lookup("nu")); scalarField Up_n = phip / patch().magSf();//Primal scalarField Uap_n = phiap / patch().magSf();//Adjoint const incompressible::RASModel& rasModel = db().lookupObject<Foam::incompressible::RASModel>("RASProperties"); scalarField nueff = rasModel.nuEff()().boundaryField()[patch().index()]; const scalarField& deltainv = patch().deltaCoeffs(); // distance^(-1) scalarField Uaneigh_n = (Uap.patchInternalField() & patch().nf()); //operator ==((Up_n * Uap_n) +2*nu.value()*deltainv*(Uap_n-Uaneigh_n));

    operator ==((Up_n * Uap_n) +2*nueff.value()deltainv(Uap_n-Uaneigh_n));

    fixedValueFvPatchScalarField::updateCoeffs();

    }

    void Foam::adjointOutletPressureHeatFvPatchScalarField::write(Ostream& os) const
    {
    fvPatchScalarField::write(os);
    writeEntry("value", os);
    }

    // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

    namespace Foam
    {
    makePatchTypeField
    (
    fvPatchScalarField,
    adjointOutletPressureHeatFvPatchScalarField
    );
    incompressible
    }
    f0c155d4-8455-4c68-be20-3db9aa49d6b6-image.png

  • icoFoam源代码解读

    OpenFOAM
    0 赞同
    1 帖子
    137 浏览

    各位老师,大佬晚上好!openfoam小白最近在阅读icoFoam源代码时遇到了一点问题,根据李老师对icoFoam求解器的理论推导,它的压力泊松方程如下:7.png
    99.png
    在源代码中首先定义了phiHbyA,应该是HbyA的面通量:
    1.png
    但是,它的压力泊松方程里面的用的是phiHbyA而不是HbyA,这里我不是很能理解:
    3.png
    另外按理说piso算法每算一次U、P,按理来说应该要更新HbyA一次:
    8.png
    但是源代码里面更新的好像是phiHbyA(速度变了,且是个通量)
    在我的理解里,这段代码每次进行piso算法时,HbyA似乎没变,毕竟它是从之前的速度方程那里得到的?(对UEqn.A这个函数不太了解)
    9.png
    但是piso算完以后的U用的又是和理论推导的结果一致,用的是HbyA,而不是phiHbyA:
    6.png
    恳请各位老师,大佬解惑,谢谢各位!

  • 旋转动网格集合面不对应

    OpenFOAM
    0 赞同
    1 帖子
    47 浏览

    eb812a45-a24b-435b-a01c-246db6db8afc-250c0b40b51035fb0e43108730efee4.jpg
    请教各位:
    我想如图设置一个扇形的计算域,中间一段圆环设置为旋转动网格,其中涉及a-a' 与b-b'两个对应面之间设置的问题,因为整个过程中,两组对应面并不是时刻交互的,某些面区域会作为边界,这种情况应该如何设置呢?谢谢

  • 求助olaFoam造波问题

    OpenFOAM
    0 赞同
    1 帖子
    92 浏览

    各位前辈好,我请教一下一个问题,我在使用olaFoam来建立一个模型,是一个二维的双浮体狭缝共振,我单独造波的时候(波高0.024,周期2s)的时候是可以造波的
    a1150344-d9bd-4c60-a03a-df521fec528d-image.png
    但是当我把两个固定的浮体加上之后,波浪就几乎没有了,请问这是什么原因

  • subsetmesh后运行不了

    OpenFOAM
    0 赞同
    1 帖子
    43 浏览

    (我是一个算例出现这样的问题,然后简化了模型为333,来检查哪儿出了问题,应该与网格划分的多少没什么关系)
    我在toposetDict中设置了如下actions来挖去部分网格
    1c3291a7-b5d7-45a5-9f62-58296ac541e9-image.png
    挖取后如图所示(即一个333被挖去两列):
    b05be598-09be-405a-ae73-294da445666b-image.png
    但我使用命令subsetMesh -overwrite obstacle -patch frontAndBack后运行(时间步长为1e-8,自适应时间步长,writeNow。),很快就停了,也没有报错,也没有输出时间文件,不知道哪里出了问题。
    04ba5dfb-7d2e-4243-8127-423774e20268-image.png

  • 0 赞同
    1 帖子
    89 浏览

    如题,在我使用snappyhexmesh生成复杂地形网格时,当网格点很多时,会出现两个底面,也就是blockmesh中的面无法被地形面替换,尝试修改了最大网格数这个参数,但是没有效果。
    如果有研究过地形网格问题的老师,能不能帮忙看下应该修改什么参数?
    如图,存在两个底面:
    cdf94b51-57e1-4ceb-a0a8-136ac9d72263-image.png
    理想情况下,应该如下图所示:
    aa31c135-93ca-4e44-9dec-5b119f16eb85-image.png

    以下是我的snappyhexmesh:
    snappyHexMeshDict
    以及blockMesh:blockMeshDict

  • toposet 得到的新边界怎么加边界层

    OpenFOAM
    0 赞同
    1 帖子
    67 浏览

    各位前辈好,请问我使用toposet创建的新的边界或者面之后,我应该怎么在这个边界或者说面上加上边界层呢,是不是相加边界层只能用snappyHexMesh

  • wsl2中安装ubuntu18.04后只有64个CPU分配

    OpenFOAM
    0 赞同
    1 帖子
    79 浏览

    wsl2中安装ubuntu18.04后只有64个CPU分配,按照教程新建并修改./wslconfigure文件后,关闭wsl并重启,仍然还是64个核,请问有人遇到到这种情况吗,谢谢!!!图片.png

  • 0 赞同
    1 帖子
    73 浏览

    在ParaView 中用 Temporal Particles To Pathlines 追踪粒子轨迹,会出现多余的线条是怎么回事,求指导。

    abc25b9f-320d-4e32-8d77-4c45ac5ea775-image.png

  • 0 赞同
    1 帖子
    65 浏览

    在进行模拟时,运行136s出现上述报错:Primary job terminated normally, but 1 process returned
    a non-zero exit code. Per user-direction, the job has been aborted.
    2024-03-15_21-17.png

    附上我的算例边界条件,是一个基于真实地形,使用codefixedVal函数实现非均匀边界条件的模拟。1.zip
    请哪位大神给点建议,谢谢

  • 0 赞同
    1 帖子
    69 浏览
  • 0 赞同
    1 帖子
    162 浏览

    1710316733826.jpg

    使用滑移网格fluent报错:Note: zone-surface: cannot create surface from sliding interface zone.

  • 0 赞同
    1 帖子
    124 浏览

    a80fed28-45ef-4507-a08d-13abf19c7ccc-image.png 这个udf具体该怎么编写和使用?

  • ICEM版本问题

    Meshy
    0 赞同
    1 帖子
    107 浏览

    请问大家,有个ICEM19.4导出的.blk文件,在新版本(2022)中导入显示版本不匹配,但是.tin文件就可以,有没有什么好办法可以查看.blk文件?

  • 关于openfoam边界条件的选择

    OpenFOAM
    0 赞同
    1 帖子
    114 浏览

    请教各位大佬一个边界条件的选择问题
    我的研究区域是一个三维区域,长宽高分别为(6000m*6000m*600m),如下图(俯视图)所示:
    08ae4b29-0f40-4ce5-b8b2-db687c3fc3fb-image.png

    图中的红色点是在研究区域内的观测站点,每一个观测点位可以得到从地面到600m高度处的风速、气压、温度等数据,
    请问应该选择什么边界条件来把这些观测点位的数据输入到openfoam中?

  • cfmesh如何创建外流场?

    OpenFOAM
    0 赞同
    1 帖子
    101 浏览

    流场内的模型(stl文件)已经创建好,想在模型外面创建一个矩形的外流场,类似snappyHexMesh先利用blockMesh生成矩形网格。cfmesh有这个功能吗?

  • 0 赞同
    1 帖子
    88 浏览

    如题,在一个三维计算域中,均匀提取空间中各个位置的数据,除了使用probesDict文件添加监测点外,有没有其他方法实现?

  • 0 赞同
    1 帖子
    110 浏览

    想复现溃坝一物理模型的数据,需要保持上游水头一直不变,请问各位大神这怎么操作

  • 0 赞同
    1 帖子
    198 浏览

    想设置一个壁面接触角随时间增加减小,用公式描述
    QMF9EZM9NI7B{$AS17ASF{M.jpg
    但是模拟过程中不到0.01s就已经完全铺开了
    8d0dfcc4-1ada-4bec-8a31-d4000f59d818-0~FKZ}KBX0WEF3X7@2%@NTD.png
    接触角为定值的时候没有问题,请问接触角随时间增加减小的设置哪里出了问题,该如何设置

  • 0 赞同
    1 帖子
    197 浏览

    用Fluent大涡模拟计算充分发展的槽道湍流,流向和展向为周期性边界条件,上下为壁面,如何设置流体进出口呢?看了之前的一些帖子,需要进口设定一定压力梯度吗?如何定义压力梯度啊

  • 0 赞同
    1 帖子
    104 浏览

    各位老师好,想请教一个问题,我现在在controlDict文件里写了一个function,里面需要读取一个字典中的值。字典中的值为一个标量,读取之后想改变这个值并重新写入字典中,这样下次读取之后就是新的值。
    其中字典文件定义如下
    1.png
    function里面读取的代码如下
    2.png
    我尝试用write函数来改写,但是报错是这样
    3.png
    请问各位老师这个该怎么解决呢?谢谢!