各位大佬,请教一个时间步长的问题
一般来说,时间步长越小,计算的精度越高,相应的计算资源消耗也越大。
有没有遇到时间步长过小时(比如1.0e-07,带化学反应),流场就“静止”了,组分浓度不再变化。但是时间步长又不能调大,容易发散。
请各位大佬解惑。
书生kao
帖子
-
-
计算气固颗粒反应流动,稠密颗粒流动的基础上添加了气固反应,组分输运方程的代码如下:
{ combustion->correct(); Qdot = combustion->Qdot(); volScalarField Yt(0.0*Y[0]); const volScalarField muEff(turbulence->muEff()); forAll(Y, i) { if (i != inertIndex && composition.active(i)) { volScalarField& Yi = Y[i]; fvScalarMatrix YiEqn ( fvm::ddt(alphac, rhoc, Yi) + mvConvection->fvmDiv(alphaRhoPhic, Yi) - fvm::laplacian ( fvc::interpolate(alphac) *fvc::interpolate(muEff), Yi ) == vanadiumParcels.SYi(i, Yi) + combustion->R(Yi) + fvOptions(rhoc, Yi) ); YiEqn.relax(); fvOptions.constrain(YiEqn); YiEqn.solve("Yi"); fvOptions.correct(Yi); Yi.max(0.0); Yt += Yi; } } Y[inertIndex] = scalar(1) - Yt; Y[inertIndex].max(0.0); }
编译是没有问题的,目前遇到的问题是各组分的质量分数不对。
反应是生成Cl2,消耗O2,inertSpecie为N2,计算过程氯气的质量分数不断增加(未越界),而N2的质量分数减少。实际上即便完全反应,N2的质量分数下降应该不大,计算结果不符合实际现象。
个人理解问题应该是vanadiumParcels.SYi(i, Yi)
,可以理解为组分输运方程的源项,其代码为template<class CloudType> inline Foam::tmp<Foam::fvScalarMatrix> Foam::ReactingCloud<CloudType>::SYi ( const label i, volScalarField& Yi ) const { if (this->solution().coupled()) { if (this->solution().semiImplicit("Yi")) { tmp<volScalarField> trhoTrans ( volScalarField::New ( this->name() + ":rhoTrans", this->mesh(), dimensionedScalar(dimMass/dimTime/dimVolume, 0) ) ); volScalarField& sourceField = trhoTrans.ref(); sourceField.primitiveFieldRef() = rhoTrans_[i]/(this->db().time().deltaTValue()*this->mesh().V()); const dimensionedScalar Yismall("Yismall", dimless, small); return fvm::Sp(neg(sourceField)*sourceField/(Yi + Yismall), Yi) + pos0(sourceField)*sourceField; } else { tmp<fvScalarMatrix> tfvm(new fvScalarMatrix(Yi, dimMass/dimTime)); fvScalarMatrix& fvm = tfvm.ref(); fvm.source() = -rhoTrans_[i]/this->db().time().deltaTValue(); return tfvm; } } return tmp<fvScalarMatrix>(new fvScalarMatrix(Yi, dimMass/dimTime)); }
到目前为止,我也没看出来有啥问题。所以,想请教一下吧里的大佬,能否帮我解答一下疑惑?如何解决这个问题,请各位大佬不吝赐教!!!
-
@李东岳 @星星星星晴 @zhouxu
各位大佬,问题基本解决了,需要关闭kineticCloudProperties中的cellValueSourceCorrection选项。
我在之前气固反应模型添加过程中借鉴了reactingParcelFoam和coalChemistryFoam的内容,计算中开启了cellValueSourceCorrection选项,其计算过程为template<class ParcelType> template<class TrackCloudType> void Foam::KinematicParcel<ParcelType>::cellValueSourceCorrection ( TrackCloudType& cloud, trackingData& td, const scalar dt ) { td.Uc() += cloud.UTrans()[this->cell()]/massCell(td); }
我在网上找了一个解答链接文本https://bugs.openfoam.org/view.php?id=2199
2. Normally during the particle iteration the continuous phase properties are frozen and the momentum sources from particles are applied to the next fluid solution. If cellValueSourceCorrection is true, the continuous phase properties are modified already after each particle time-step to roughly take into account the coupling from the particles to the fluid. This can be sometimes beneficial, but it can also cause numerical problems as there is no under-relaxation applied.
供各位参考。 -
@星星星星晴
提高气流速度、减小颗粒密度是可以实现流化的,但是和实验不一致了。
原本目的是在DPMFoam基础上增加气固反应过程,和实验结果进行对比,但是计算中发现改进的DPMFoam吹不动颗粒,这才回过头来考察DPMFoam本身的问题,发现确实是和双流体计算差别较大。仔细检查方程好像又没有什么问题,修改了曳力模型也没有效果。
有遇到相关问题的大佬吗,帮忙解答一下。 -
各位大佬,求助有关颗粒流态化的两个求解器的对比。
先描述一下计算过程:二维流化床,10mmx1000mm,来流速度为0.4m/s,气相密度0.446kg/m3,粘性系数0.0000412Pa·s,颗粒相密度4000kg/m3,直径0.5mm,曳力模型采用WenYu。
遇到的问题是采用twoPhaseEulerFoam时颗粒是可以流化的,而采用DPMFoam时颗粒基本不动,如图所示。
初步怀疑是lagrangian方法的曳力求解有问题,但是仔细看了代码,又按照自己的逻辑写了一遍,DPMFoam求解颗粒还是不动。
请问各位大佬,有遇到这种问题的吗?有解决方案吗?非常感谢! -
感谢大佬们提的建议,用python解决了,感觉后处理用python很方便!
-
OpenFOAM后处理怎么处理非常小的数,量级10^-10,导入paraview中就被截断了,我猜应该是paraview的问题 ,应该怎么导入这类数据呢
比方说化学反应的,如图,导入paraview中截断为0.7了,我需要小数点后10位的数值。
-
改写了coalChemistryFoam求解器,添加了volume fraction。现在想把pairCollision模型也添加到coalChemistryFoam中,有些一筹莫展,请求大神指点!!!
目前想到2个思路,一是把CollidingParcel加入到coalParcel中,已经试过了,有问题,应该不可行吧;二是改写pairCollision模型,现在卡壳了,不知道该怎么改。 -
此帖终结!!!此帖终结!!!此帖终结!!!
想得有点简单了,coalChemistryFoam和DPMFoam求解的方程有差别,coalChemistryFoam是two-way coupling,DPMFoam是four-way coupling,cfd-online论坛上有人讲了这个问题,简单的添加CollidingCloud是行不通的。
感谢!!!粘帖原文
“Dear cmigueis,
Thank you for your quick reply.
First of all, I mean that your work can model reacting dilute two-phase flow, but not reacting dense two-phase flow. We can see in DPMFoam solver, there is an “alphac” in the mass and momentum equations of Ueqn.H, which mean the void fraction (voidage). However, in coalChemistryFoam, there isn’t a void fraction. That is, even though you implement coal cloud collisions into coalChemitryFoam, it look like DPM model in ANSYS Fluent, but not a CFD-DEM model with reaction, you should also implement “alphac”(voidage) into mass, momentum and energy equations.
For more details, you can have a look at article “Ku X, Li T, Løvås T. CFD–DEM simulation of biomass gasification with steam in a fluidized bed reactor [J]. Chemical Engineering Science, 2015, 122: 270-283.” or “Zhou H, Flamant G, Gauthier D. DEM-LES simulation of coal combustion in a bubbling fluidized bed Part II: coal combustion at the particle level [J]. Chemical Engineering Science, 2004, 59(20): 4205-4215.”, in these work, four-way coupling CFD-DEM with reaction were adopted to simulate a fluidized bed. The former is accomplished on OpenFOAM framework.
In my opinion, if you want to model dense phase reacting flow like above literature, I think DPMFoam combined with coalChemistryFoam can achieve it, which is the work I want to do and I am doing. Generally speaking, DPMFoam has already had parcels collisions and it is CFD-DEM method which can be used in cold fluidized bed modeling. If you only model pulverized coal combustion (that is, reacting dilute two-phase flow), four-way coupling is not necessary.
Best regards! ” -
错误信息:
sigma@ma:lib$ ld libcoalDepositionDemo.so ld: warning: cannot find entry symbol _start; not setting start address ld: libcoalDepositionDemo.so: undefined reference to `Foam::Cloud<Foam::ReactingMultiphaseParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > > >::typeName' ld: libcoalDepositionDemo.so: undefined reference to `Foam::ParticleForce<Foam::KinematicCloud<Foam::Cloud<Foam::ReactingMultiphaseParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > > > > >::dictionaryConstructorTablePtr_' ld: libcoalDepositionDemo.so: undefined reference to `Foam::Cloud<Foam::ReactingMultiphaseParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > > >::debug' ld: libcoalDepositionDemo.so: undefined reference to `Foam::ReactingMultiphaseParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > >::typeName' ld: libcoalDepositionDemo.so: undefined reference to `Foam::SurfaceReactionModel<Foam::ReactingMultiphaseCloud<Foam::ReactingCloud<Foam::ThermoCloud<Foam::CollidingCloud<Foam::KinematicCloud<Foam::Cloud<Foam::ReactingMultiphaseParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > > > > > > > > >::dictionaryConstructorTablePtr_' ld: libcoalDepositionDemo.so: undefined reference to `Foam::PhaseChangeModel<Foam::ReactingCloud<Foam::ThermoCloud<Foam::CollidingCloud<Foam::KinematicCloud<Foam::Cloud<Foam::ReactingMultiphaseParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > > > > > > > >::dictionaryConstructorTablePtr_' ld: libcoalDepositionDemo.so: undefined reference to `Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > >::typeName' ld: libcoalDepositionDemo.so: undefined reference to `Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > >::debug' ld: libcoalDepositionDemo.so: undefined reference to `Foam::DispersionModel<Foam::KinematicCloud<Foam::Cloud<Foam::ReactingMultiphaseParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > > > > >::dictionaryConstructorTablePtr_' ld: libcoalDepositionDemo.so: undefined reference to `Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > >::debug' ld: libcoalDepositionDemo.so: undefined reference to `Foam::StochasticCollisionModel<Foam::KinematicCloud<Foam::Cloud<Foam::ReactingMultiphaseParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > > > > >::dictionaryConstructorTablePtr_' ld: libcoalDepositionDemo.so: undefined reference to `Foam::SurfaceReactionModel<Foam::ReactingMultiphaseCloud<Foam::ReactingCloud<Foam::ThermoCloud<Foam::CollidingCloud<Foam::KinematicCloud<Foam::Cloud<Foam::ReactingMultiphaseParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > > > > > > > > >::typeName' ld: libcoalDepositionDemo.so: undefined reference to `Foam::InjectionModel<Foam::KinematicCloud<Foam::Cloud<Foam::ReactingMultiphaseParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > > > > >::dictionaryConstructorTablePtr_' ld: libcoalDepositionDemo.so: undefined reference to `Foam::CloudFunctionObject<Foam::KinematicCloud<Foam::Cloud<Foam::ReactingMultiphaseParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > > > > >::typeName' ld: libcoalDepositionDemo.so: undefined reference to `Foam::CompositionModel<Foam::ReactingCloud<Foam::ThermoCloud<Foam::CollidingCloud<Foam::KinematicCloud<Foam::Cloud<Foam::ReactingMultiphaseParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > > > > > > > >::dictionaryConstructorTablePtr_' ld: libcoalDepositionDemo.so: undefined reference to `Foam::SurfaceReactionModel<Foam::ReactingMultiphaseCloud<Foam::ReactingCloud<Foam::ThermoCloud<Foam::CollidingCloud<Foam::KinematicCloud<Foam::Cloud<Foam::ReactingMultiphaseParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > > > > > > > > >::constructdictionaryConstructorTables()' ld: libcoalDepositionDemo.so: undefined reference to `Foam::SurfaceFilmModel<Foam::KinematicCloud<Foam::Cloud<Foam::ReactingMultiphaseParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > > > > >::dictionaryConstructorTablePtr_' ld: libcoalDepositionDemo.so: undefined reference to `Foam::CloudFunctionObject<Foam::KinematicCloud<Foam::Cloud<Foam::ReactingMultiphaseParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > > > > >::dictionaryConstructorTablePtr_' ld: libcoalDepositionDemo.so: undefined reference to `Foam::ParticleForce<Foam::KinematicCloud<Foam::Cloud<Foam::ReactingMultiphaseParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > > > > >::typeName' ld: libcoalDepositionDemo.so: undefined reference to `Foam::SurfaceReactionModel<Foam::ReactingMultiphaseCloud<Foam::ReactingCloud<Foam::ThermoCloud<Foam::CollidingCloud<Foam::KinematicCloud<Foam::Cloud<Foam::ReactingMultiphaseParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > > > > > > > > >::destroydictionaryConstructorTables()' ld: libcoalDepositionDemo.so: undefined reference to `Foam::PatchInteractionModel<Foam::KinematicCloud<Foam::Cloud<Foam::ReactingMultiphaseParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > > > > >::dictionaryConstructorTablePtr_' ld: libcoalDepositionDemo.so: undefined reference to `Foam::DevolatilisationModel<Foam::ReactingMultiphaseCloud<Foam::ReactingCloud<Foam::ThermoCloud<Foam::CollidingCloud<Foam::KinematicCloud<Foam::Cloud<Foam::ReactingMultiphaseParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > > > > > > > > >::dictionaryConstructorTablePtr_' ld: libcoalDepositionDemo.so: undefined reference to `Foam::HeatTransferModel<Foam::ThermoCloud<Foam::CollidingCloud<Foam::KinematicCloud<Foam::Cloud<Foam::ReactingMultiphaseParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > > > > > > >::dictionaryConstructorTablePtr_' ld: libcoalDepositionDemo.so: undefined reference to `Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > >::typeName' ld: libcoalDepositionDemo.so: undefined reference to `Foam::CollisionModel<Foam::CollidingCloud<Foam::KinematicCloud<Foam::Cloud<Foam::ReactingMultiphaseParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > > > > > >::dictionaryConstructorTablePtr_'
-
开门见山,问3个问题:
第一个问题1、在reactingParcelFoam或coalChemistryFoam中颗粒间的碰撞参数在哪修改?计算过程颗粒间碰撞回弹的感觉不大对。
第二个问题2、能否在coalCloud.H中修改为这样,添加CollidingCloud,同样在coalParcel.H中添加CollidingParcel?尝试后编译库文件通过,但是编译coalChemistryFoam失败。#ifndef coalCloud_H #define coalCloud_H #include "Cloud.H" #include "KinematicCloud.H" #include "CollidingCloud.H" #include "ThermoCloud.H" #include "ReactingCloud.H" #include "ReactingMultiphaseCloud.H" #include "coalParcel.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // namespace Foam { typedef ReactingMultiphaseCloud < ReactingCloud < ThermoCloud < CollidingCloud < KinematicCloud < Cloud < coalParcel > > > > > > coalCloud; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // #endif
第三个问题3、patchInteractionModel和collisionModel中的wallModel(如模型wallSpringSliderDashpot)有什么区别?
OpenFOAM用的还不熟,目前想在reactingParcelFoam中加入表面反应模型,模拟沉积CVD过程。计算的喷动床,感觉颗粒间的碰撞过程不大对,请高手指点!!!非常感谢,感谢!!!!!!
-
领个C币,好久没登录了,现在发个帖还需要C币,落伍了落伍了!C币有木有木有
-
下载试试。
-
@cccrrryyy 对的,fluent是可以查表什么的,fluent用得很熟练,现在刚转到openfoam上,感觉应该是可以建个表,但是openfoam还没那么熟练,还得多练习,现在先找个成熟的方法做一下。
-
好久没混圈里了,最近由fluent转到openfoam,用的不熟练,菜菜鸟。
请教大佬们一些问题,传热计算中像煤油、CO2这类介质的热物性如何加到计算里,现在有实验数据,每个温度对应一个cp、nu、k,fluent中是可以用piecewise-linear拟合的,openfoam中有没有这种写法?
我搜了一下帖子,有大佬在弄多段拟合,好像也有一些奇怪的问题。 -
@东岳 朋友3.25回国吧,需要的话我可以帮你联系一下他
-
倒是有同学4月份回国,时间要晚上两个多月。
-
并行计算的问题,一般是计算过程出错就会出现这些error文件。
删掉没啥影响,重新打开并行计算就可以了。 -
可以参考一下张兆顺的《湍流大涡数值模拟的理论与应用》这本书,讲得还是比较清楚的。
先给你截个图,“高雷诺数湍流的局部各向同性是大涡模拟的主要理论依据,也是构造一切亚格子模型的基础。”
-
看你需要的物理量,电脑内存大小吧,也可以把虚拟内存设置的大一点。
倒是可以提供你一个方法,用fluent的transient export方法把需要的物理量批量导出来,再读入到tecplot中,大概可以减少一下内存消耗。
当然了最可行的还是给电脑加内存条,整大一点(~128GB),处理啥都不是问题。 -
1 kgmol = 1000 mol,换算一下就行了。
-
给你粘贴过来fluent帮助文档中残差的计算,隐式和显式一样。供参考!
-
那是license的问题,用SSQ的license,亲测,自用40核windows工作站没问题!
-
现在统一回复大家,经过这几天的折腾,给大家说一下结论:
1、porous jump边界条件不能在Eulerian方法中使用,Failure。
2、porous jump可以用在离散相模型中,但是折腾了几次,颗粒始终吹不起来,Failure。
3、设置多孔介质区域可是实现类似的功能,方法是使得粘性阻力和惯性损失在第一相中为0,第二相为极大(可以设置一个非常大的数,我用的10^20 ),可以实现第二相不因重力的影响掉落。
4、3中的方法对DDPM是不可行的。以上结论供大家参加,如有其它想法,大家可以多讨论。
开源的OpenFOAM应该不用这么麻烦吧,但是我没有折腾
-
@taiwangwsg 此方法已经试过,
离散相模型可以使用这个边条,但是离散相适用体积分数小于10%的情况,流化床不合适;
欧拉方法不能用这个边条 -
Fluent UDF能否更改内部面的流动?使第二相在该面上反弹,第一相在该面上通过
有没有人写过类似的UDF啊, 如果有这种写法,我觉得应该也是可以实现的 -
@东岳 比方说这种带溢流管的双层流化床,单层流化床模拟的时候一般底部进口给反射条件,但是像这种双层的,上面一层的底部条件应该怎么给呢,才能使得上面的颗粒不会掉下来。
(注:图片是百度搜的)
-
现在经常见到的都是单层流化床的模拟,有没有什么方法或途径可以实现两层或者多层流化床的数值仿真?是否有人做过相关的工作呀?
-
@alex 把柯朗数减小呢?1附近试试。
还有你可以只显示500步之后的残差曲线,看一下残差变化。。。 -
在这里留言?都想要
支持CFD界、CFD-China!!!
sgma90@126.com -
应该不会吧,我之前用的dell工作站,CPU是e5-2697v3,双路,windows系统,开了超线程,两颗CPU都可以调用,
-
@喀秋莎 应该是可以的,我之前画网格时一般先设为壁面,在fluent中设置周期性边界条件。
刚刚随手画了一个扇形,设置还是很成功的,
PS:网格演示用,请忽略网格质量。 -
个人觉得照着fluent udf帮助文档学,里面有很多例子的,讲得还是很详细,不过我用的是17.2版本
-
亲测,可以对齐~如图,word2016,自带的公式编辑器!
-
主要是做煤油掺混纳米颗粒的强化(或恶化)传热特性,按导师的要求,实验和计算都要做,如果采用欧拉-欧拉方法的话,纳米颗粒的物性没法确定;欧拉-拉格朗日方法的话粒子数太多,计算量太大。Hope能找到一种可行的方案!
-
如题,fluent能否模拟纳米颗粒(~10nm)的流动?煤油中掺混纳米颗粒,粒子数10^23个每体积的煤油,模拟该混合物在圆管内的流动,fluent能否胜任呢?请给出理由和替代方案~
-
本质上讲湍流涡结构是三维的,不能使用二维进行模拟。但是有时候计算的问题近似为二维问题,比方说狭缝的平行射流,而且fluent也提供了二维大涡模拟的通道(rpsetvar 'les-2d? #t),可以做一些定性的初步工作加深理解。我现在有个问题,既然fluent提供了二维LES的通道,那么fluent在z方向的脉动是怎么处理的?有没有相关的理论公式?而且查找一些文献,的确有人在做二维大涡模拟,我想找到一个理论依据,否则的话二维大涡模拟没有做的必要啊。。。
-
@lyyyy 在materials里添加需要的组分,change/create,再到这个选项卡,view/mixture species里就能看到了
-
@lyyyy 可以编写udf程序,hook就可以了
-
@lyyyy 可以手动添加反应材料和化学反应
-
@tianxiawudan 是怎么初始化的?来流条件?如果初始化就出现,应该是初始化条件或入口来流条件设置有问题,湍流粘度过大;如果计算中少量网格出现,可以忽略;大量出现就看网格和设置了@ALE 。。。个人观点
-
@huoyanxiadebing 小孔直径2mm,第一层0.5mm?是横向射流吗?问题描述的不清晰。
-
我觉得主要还是计算量太大,而现有的计算机性能有限,更何况超算超贵,一般的公司承受不起高额的计算经费,DNS没有市场。
时间步长对计算结果的影响
气固颗粒反应组分输运方程问题
DPMFoam和twoPhaseEulerFoam颗粒流化
DPMFoam和twoPhaseEulerFoam颗粒流化
DPMFoam和twoPhaseEulerFoam颗粒流化
求助帖:OpenFOAM后处理极小数
求助帖:OpenFOAM后处理极小数
如何在coalChemistryFoam中加入pairCollision模型?
reactingParcelFoam中颗粒间碰撞参数
reactingParcelFoam中颗粒间碰撞参数
reactingParcelFoam中颗粒间碰撞参数
C币运行机制测试
一套鼠标控制多个电脑的软件,MARK
传热计算中物性参数分段线性插值问题
传热计算中物性参数分段线性插值问题
有人能从美国亚马逊带三本CFD书么?
有人能从美国亚马逊带三本CFD书么?
FLUENT ERROR
大涡模拟LES有各项同性假设吗?
Fluent瞬态计算结果完成后,如何提取某点流动参数?
有关Fluent材料库面板中焓值的单位
非定常计算残差
ANSYS Fluent 19.2最多只能36核心并行
多层流化床的数值模拟如何实现?
多层流化床的数值模拟如何实现?
多层流化床的数值模拟如何实现?
多层流化床的数值模拟如何实现?
多层流化床的数值模拟如何实现?
二维轴对称鼓泡塔稳态模拟不收敛
CFD周边
【请教】有关fluent在双路机器上运行的问题
ICEM网格旋转周期性边界设置问题,完全不成功
ANSYS FLUENT UDF学习
Word自带公式编辑器矩阵不对齐
掺混了纳米颗粒的煤油在圆管内的流动
掺混了纳米颗粒的煤油在圆管内的流动
fluent关于二维大涡模拟的计算
化学反应模型混合物材料里没有想要的材料怎么办?
fluent中温度随高度的用户自定义函数要怎么编写呢
化学反应模型混合物材料里没有想要的材料怎么办?
SST湍流模型初始化出现湍流粘性比超出。。。。。
请教大家一个关于壁面函数的问题,非常紧急。。。。
为什么fluent等成熟的软件都不能做DNS呢?