论坛上有关FluentDPM模型相关问题与答案整理.docx

上传人:b****8 文档编号:11437566 上传时间:2023-03-01 格式:DOCX 页数:33 大小:119.89KB
下载 相关 举报
论坛上有关FluentDPM模型相关问题与答案整理.docx_第1页
第1页 / 共33页
论坛上有关FluentDPM模型相关问题与答案整理.docx_第2页
第2页 / 共33页
论坛上有关FluentDPM模型相关问题与答案整理.docx_第3页
第3页 / 共33页
论坛上有关FluentDPM模型相关问题与答案整理.docx_第4页
第4页 / 共33页
论坛上有关FluentDPM模型相关问题与答案整理.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

论坛上有关FluentDPM模型相关问题与答案整理.docx

《论坛上有关FluentDPM模型相关问题与答案整理.docx》由会员分享,可在线阅读,更多相关《论坛上有关FluentDPM模型相关问题与答案整理.docx(33页珍藏版)》请在冰豆网上搜索。

论坛上有关FluentDPM模型相关问题与答案整理.docx

论坛上有关FluentDPM模型相关问题与答案整理

论坛上有关Fluent--DPM模型相关问题与答案整理

Q:

如何用Tecplot画DPM计算的颗粒轨迹,

在FLUENT中显示颗粒的轨迹,截出的图不是很清晰,想在Tecplot中显示颗粒的运动轨迹,不知道能否实现,有没有很好的办法,谢谢~

A:

1、读取文件Cy1.lpk,该组数据说明了圆柱绕流。

该组数据有8个变量及60个zones组成,其中每一个zone为一个时间步长。

读取数据后显示云图显示如下

2、关闭contour显示层后,如下图显示,在下图中左边侧边栏可以看到时间指标,是用来进行动画控制的。

但其处于灰色不可用状态,并未进行瞬态设置。

为了计算粒子运动轨迹及烟线,必须进行瞬态数据设置。

瞬态设置,打开菜单栏Data?

EditTimeStrands

弹出下列对话框,将左边zones全部处于亮显的选中状态,按界面显示操作完毕,点击apply按钮,关闭对话框。

3、为计算粒子路径,须指定起始位置。

打开菜单栏Plot?

Streamtraces,弹出如下对话框,按界面显示数据操作完毕

点击createstream,然后close。

可以看到streamtrace在数据区域产生。

4、打开菜单栏Analyze?

FieldVariables进行如下图设置:

点击ok。

打开菜单栏Analyze?

CalculateParticlepathandStreaklines。

按界面显示设置完毕

点击Calculate开始计算。

当弹出Particlecalculationsuccessful。

计算完毕点击ok

点击左侧边栏Zonesstyle,弹出,按界面显示设置完毕。

点击close,显示如下:

打开菜单栏Plot?

Streamtraces,关闭streamtraces的显示。

然后打开侧边栏zonesstyle,选中mesh标签,设置MeshColor

为Multi。

显示如下:

5、打开菜单栏Analyze?

CalculateParticlepathandStreaklines。

按界面数据设置完毕,

点击Calculate。

计算完毕。

点击侧边栏time控制开始按钮。

可以在图形区域显示streamlines的动态显示。

6动画显示过程如下:

(点击右下角控件按钮,退出控件。

动画即刻显示)

2.不知道有人用FLUENT做过停留时间分布的么,DPM模型粒子取样问题

我现在做一个模型内流体的停留时间分布,在入口处释放1000个粒子,然后记录出口处粒子的停留时间,通过停留时间分布的定义来作图。

遇到2个问题

1.1000个粒子写入文件太大,会死机。

后来我就在入口面平均了4个入射点,每个点射250个粒子,这样才能写到文件里。

我想用DEFINE_DPM_OUTPUT来写个取样的UDF,但是貌似这个只针对非稳态流。

不知道怎样才能取到出口处点的信息,如果是直接用file-export会将一个粒子的所有轨迹都写到文件里,有250个粒子,导出一个txt文件都有200多M。

如果是只导出出口Z=XXXmm坐标处点的信息,那么这就可以大大减小文件量了,但不知怎么做,期待高人解答。

2。

我通过把导出的粒子信息文件导入到ACCESS里面,然后查询得到出口处点的停留时间。

接着当然是要做停留时间分布的统计。

请教做过的前辈,一般计算做这个统计是用什么软件,MATLAB?

EXCEL?

还是自己编程?

我暂时是在用EXCEL试着做,希望能得到高手的指点。

A:

1第一个问题已经解决,在出口出再做一个plane的面,用report--sample.在出口处取样,一样可以得到在出口Z=XXmm处所有点的信息。

就可以解决数据量大的问题了。

第二个问题也已经解决,我自己用C语言编的程序==~还是最原始滴东西好用。

呵呵

2我有一个pdf文档,详细的介绍了获取停留时间的方法和步骤。

文件不在手边,但我印象中不是采用DPM,而是在进口处脉冲释放质量分数为1的溶质。

Q:

DPM模型中离散相如何加入颗粒的受力,

在DPM模型中,在颗粒的运动方程中,除了考虑曳力以外,还需要考虑有浮力影响的重力和附加质量力,如何在Fluent软件中实现,如需要加入UDF,改如何编写程序,A:

在DPM模型设置中有TurbulentDispersion这个选项,通过随机轨道模型或者颗粒云模型进行设置Q:

多相流化学反应设置问题

采用欧拉两相流phase1为primary相phase2颗粒直径设为0.005

在phase——interact——reaction下设置化学反应反应物为phase1中物质生成物位phase2中物质并打开离散项模型(dpm)喷出物质为反应物之一

问题是我在打开dpm模型前计算未出现问题打开dpm模型后就出错请问这是什么情况照成的ps:

多项流化学反应设置应该注意哪些问题,特别是设计到不同相间的反应。

谢谢~

A:

Noanswer

Q:

我用DPM模型计算颗粒的轨迹以后,想知道颗粒在到达某一壁面处时的温度,应该怎么做呢,谢谢~A:

Noanswer

Q:

dpm模型学习中

刚开始学习dpm模型,想请教大家个问题:

1.材料上说要先计算离散相,待收敛之后再计算离散相,想问大家的是,离散相材料及DPM模型是在计算完连续相之后开始加入离散相时设置,还是在总体计算之前就连续和离散都设置好,先计算连续在计算离散,

2.计算离散相之前要初始化流场,这个初始化是什么概念,initialize,那这样的话之前的连续相计算流场岂不是就没有了吗,这两个问题一直困扰着我,也没有找到很好的解释,请大家帮忙解答下。

A:

1先计算连续相,等连续相收敛后,再加入离散相,初始化的问题,不是initialize,而是要在initialize菜单中选择resetDPMsources,保存后再计算就可以啦~

2计算时定常和非定常计算的先后次序是不一样的

Q:

关于用DPM方法计算颗粒浓度分布

我用很简单的二维稳态模型计算流场,然后加入离散相模型计算颗粒的浓度分布。

颗粒流属性group,20000颗,通过一个1cm

的空进入流场,看其在垂向上的浓度分布,但是为什么计算结果跟实验结果相差很大啊,其颗粒扩散数值模拟比实验的要大,而且数值模拟的结果显示其颗粒流下落速度很快,比实验结果出入很大,不知道问题出在什么地方。

我连续相和离散相不耦合.........A:

Noanswer

Q:

请问fluent的dpm模型中的射流设置问题

设置injection后,计算显示:

particlexxnotfoundindomain

我设置的particlestreams=50,xx分别是0-49的数字。

我以为是射流源坐标的问题,但怎么改都这样显示,出现这种问题的原因是什么呢,

请大虾指点一下,谢谢了~

A:

1可能是粒子的数量设置问题

2没用Fluent做过.但我想如果用Fluent与EDEM耦合计算,会更准确.EDEM是专门计算颗粒力学的软件,可以计算颗粒之间的相互作用,颗粒与流体之间的作用,以及颗粒与固体壁面之间的作用.如果流体中的颗粒料径很小,且数量不多时,用Fluent计算应该没什么问题,但如果颗粒较大较多,颗粒对流体的流动影响较大时,我觉得还是用耦合计算比较合适3你只是计算了计算区域的一半或者四分之一吧,particlexxnotfoundindomain后面的数字是坐标,表明你你没有计算的区域里的粒子找不到,你把计算区域画全了,就不会有这个显示了

Q:

请教--DPM设置的几个问题

现在学些fluent中的DPM模型,在设置上碰到几个问题,百思不得其解,先把问题列出来

1、我的模型是稳态流场,那么颗粒轨迹追踪设置成稳态迭代还是非稳态迭代,为什么;(见有的说稳态流场,也可以设置为非稳态迭代)

2、当射流源设置为面射流,当速度入口和射流源的面是同一面时,那么边界条件设置中,入口面的类型是什么,escape,trap,reflect还是其他

3、文献中提到射入颗粒数为多少多少,这个是从哪里获得的,这个和总质量流量有联系么,

请各位有经验的大侠帮帮忙,指点一下,万分感激~

A:

noanswer

Q:

DPM模型中报告的numbertracked为什么大于实际发射的颗粒物数量

在瞬态模型中颗粒点源发射300颗,massflow设置的0,为什么在算当中numbertracked=2134,总是大于300颗,其中出现这个AdvancingDPMinjections....

numbertracked=25115,escaped=311,aborted=0,trapped=0,evaporated=0,incomplete=0,incomplete_parallel=0

Parallelparticletrackingconcurrency:

20%请问怎么回事,O(?

_?

)O谢谢

A:

noanswer

Q:

DPM模型中的颗粒浓度的问题

采用DPM模型进行两相耦合计算,连续相为气相,离散相为气泡,不知道如何显示颗粒相的浓度呢,A:

在报告中选择显示气泡的浓度这样就可以,不知道你想知道是不是这个参数

Q:

请教==DPM耦合计算设置问题

对于颗粒相采用相间藕合的随机轨道模型。

它的第三,思步骤如下

?

用已经得到的颗粒计算结果中的相间动量等颗粒源项重新计算连续相流场;

?

计算修正后的连续流场中的颗粒轨迹;

?

重复上述两个步骤,直到获得收敛解。

对此计算过程还不是很理解,不知哪位高手能不吝赐教,指导下具体操作步骤,

谢谢~A:

noanswer

Q:

求助,关于DPM模型中颗粒轨道终止计算的问题

大家好:

我在应用DPM模型计算颗粒轨道时,有部分颗粒一直在计算区域内循环既不能捕捉也不能逃逸,我想问UDF能不能实现当

颗粒的运行时间达到一定的时候终止颗粒轨道的计算,该怎样实现啊,希望各位高手给予指点,非常谢谢~A:

1你好xrs333,你是说DiscretePhasemodel--Tracking下面的那个Max.numberofstep吗,我计算的是非稳态条件下的情况,我设置了以后,它只是在每一个迭代步中把颗粒标示为incomplete,但是在下一个时间步内计算的时候颗粒还在计算区域内,并没有从计算区域内删除颗粒。

请你再给指点一下吧,谢谢~

2可以使用Path_Status这个函数,看一下帮助文件吧

3Max.numberofstep,这个数值设的小一些,步数跟每一步的距离的乘积,是追踪颗粒的最远距离,Q:

UDF——离散粒子追踪问题(大家帮忙看看)

我想实现这样一个功能:

在水气交界面处(用的是VOF模型,有形状复杂的自由液面的)对粒子进行一个判断,如果离散相(设了injectory的)里的粒子速度大于某个值时,则穿过;小于这个值,则反弹回去。

这个UDF要怎么实现啊,(粒子是要从气相进入液相,流场都已经算好了。

粒子的速度可以用DPM_SCALAR_UPDATE宏跟踪,交界面处所在的单元可以由VOF模型里的体积分数确定,但是两者怎么结合起来呢,)

A:

1请定义“穿过”:

如果不“穿过”,粒子什么状态,;如果“穿过”,粒子什么状态,

我觉得你明白这个概念了,你就会弄了。

2我的设想是如果“穿过”,就将速度减小一个百分比,作为在液相中的初速度,然后继续追踪;不能“穿过”的,就停止跟踪,不管这部分粒子了。

但是我不知道怎样实现在交界面处做这个判断,并在当地对穿透了的粒子的速度进行修改Q:

DEFINE_DPM_SCALAR_UPDATE宏用法

DEFINE_DPM_SCALAR_UPDATE宏用法

我现在需要对运动的例子做定义,有DPM模块

现在是想实现粒子速度小于某个值时,则粒子消失,该如何实现

我的UDF有错误,希望高手能给指点一下

#include"udf.h"

#include"dpm.h"

DEFINE_DPM_SCALAR_UPDATE(stream_index,c,t,in,p){

intcount,i;

cell_tc;

inti=p->part_id;

if(P_VEL(p)<=0.01)

REMOVE_PARCELS

p->stream_index=-1;

else

returnP_VEL(p);

}

A:

语句

p->stream_index=-1,来停止追踪粒子是正确的,主要就是把几个句子顺序啥的调整下,没有语法错误就行了~O(?

_?

)O~Q:

喷雾问题求助

我想做的问题是:

通过喷嘴向真空室内喷射溶液,溶剂蒸发,溶质在一定的速度到达基片,形成薄膜。

主要是想模拟下别人的实验现象,喷嘴直径10um,真空室长度27cm,喷射过程中维持真空室压力在10pa,喷射压力10Mpa。

关于这过程的溶剂蒸发我想先不考虑,就是想以这个条件模拟这个喷雾形状。

但是对于我的真空室来说是不是一个静止空间,没有气流流动,因为我看的别人做的例子都是先计算连续相的流动状态,稳定后加入离散相。

我选用的压力旋流喷雾器

1.所以对我来说最大的问题就是这个连续相的设置问题。

2.还有就是关于Injection设置中,flowrate的设置,我是通过fluent帮助中计算速度那个公式算出喷口的速度,然后乘上喷口

面积,最后得到的流量,不知道选项中是不是就可以填写这个数值,

问题写的比较乱,呵呵,我想不明白这个过程。

附件是喷射镀膜的实验,我就是想简单的模拟下这个过程。

希望在做喷雾方面研究的朋友们多多交流,关于dpm设置等的问题也不是很明朗,帮助文件不是很透彻。

谢谢。

Q:

请问在dpm模型中,可以统计颗粒与壁面的碰撞次数么,

Q:

大家好。

如果在DPM模型中有masstransfer,能不能用UDF中的Sourceterm呢,

A:

1最好自己编制个边界的udf,因为质量源项是内部整个区域都有,除非你实际模型也是这种情况2谢谢楼上的。

我的实际模型就是particle和bulkfluid之间有质量的传递。

你说的这个边界udf是对哪一项的呢,还望进一步解惑。

谢谢。

3.我也在考虑这个问题,是不是开启组分传输模型就可以了?

具体还很迷茫

4可以用udf的源项呀

5请问具体怎么引用源项,帮助文件中提到了吗,

6定义粒子的属性就可以了

Q:

请教DPM中双喷嘴如何设定

我现在正在进行的工作是:

两个surfacesnozzles位于一个封闭空间(空气静止)喷雾计算,主要目的是想和实验结果对照研究两个喷嘴喷雾场交叉区域的粒子的粒径和速度变化(工质为纯净水)。

我想请问:

第一:

关于Fluent中DPM中PhysicalModels---》》SprayModel--->DropletcollisionandDropletBreakup能否用于计算两个喷嘴喷雾场粒子的碰撞和聚合,

第二:

在选用DropletBreakup的BreakupModel----->选用TABorWave是否根据We数就可以了,第三:

我现在有计算结果,我想提取两个喷嘴喷雾场交叉区某个水平截面的粒子信息如粒子SMD直径和粒子三维速度能得到吗,如果能,怎么提取呢,呵呵不好意思这个困扰了我好久了。

主要是想和实验对比下。

非常感谢~Noanswer

Q:

求助怎么设置颗粒数目DPM

我使用DPM中的cone来模拟液滴轨迹,现在的情况是我有液滴的尺寸和数目,怎么将其输入其中,特别是液滴数目有1亿级别Noanswer

Q:

求助:

有关DPM的UDF

请问大家

设置DPM的边界条件为有一部分颗粒被吸收,一部分颗粒被反射,用UDF可以实现吗,

A:

DEFINE_DPM_BC(bc_reflect,p,t,f,f_normal,dim){

if(....)

{

...........

Trap_Particle(Tracked_Particle*);

}

elseif(...)

{

..........

Reflect_Particle(Tracked_Particle*,real[],int,face_t,Thread*,Thread*,face_t);

}

}

Q:

关于离散相的一些问题,忘各位给小弟解疑答惑,不胜感激(给+分哦)

1fluent里设置射流的时候可以设置点射流,那么这个点射流是一个点上射出了一个粒子呢还是陆续不断的一个粒子一个粒子

的射流呢,如果想就射入一个粒子该怎么处理,

2发现对于连续相采用定常算,粒子相的计算大都是采用非定常的方法算的,为什么,

3如果想给粒子定义一个电荷量这样的特性,该如何实现,有没有这样的函数,如果需要自己定义该如何定义,给提个建议吧。

4在求取任何一点的物理场指的时候,需要声明一个全局变量,里面需要用到网格类型,对于体网格,四面体:

HTetrahedron六面体为:

HHexahedron那么对立面网格呢,四边形:

三角形:

如何来定义,我实在是没找到也不敢妄自猜测)-5对于离散相来说是不能考虑粒子之间的相互作用的,而且我发现追踪粒子轨迹的时候轨迹从来不相交的,那么我想模拟粒子的碰撞聚并该如何实现,fluent的dpm模型里面有水泡的聚并破碎这样的设置,可不可以把这个用在别的粒子上,6fluent12.1版本里面有个pbm模型,不知道这个模型能不能解决上面这几个问题,NONANSWERQ:

各位朋友,大家好,我在做弯管气固两相场模拟时遇到了问题。

我最初做的时候气相场选用RNG模型,颗粒相选用DPM模型。

边界条件为速度入口和outflow出口条件,可是得到的压力云图,层次很分明,没有湍流际象,加入颗粒相后,颗粒轨迹线也不是很乱的那种,我做的是90度的弯管,照理里面流场是湍流的。

我主要是想看我设计的输送速度形成的流场特性,所以要求我的入口为速度入口,可是现在得到的结果不满意呀,和实际不符合呢,我想请问大家是不是我选择的模型不对还是我的出口条件不对呢,希望大家给点意见。

谢谢

A:

1你可以尝试把outflow出口条件改为pressure边界条件试一下

22楼说的有道理。

楼主用的应该是雷诺平均化方法,而不是DNS吧,

3Fluent没有DNS的计算方法,而且也这问题也没有必要。

Outflow一般用于已经充分发展的流场,要求在边界的法向方向处没有梯度变化,如果你计算域不够长的话,还是用压力出口比较好。

另外,也许你的计算时间还不够,可以检查下是否满足了质量守恒。

4主要还是用的是时均Ns方程,如果你先看到比较大的脉动过程,可以用大涡模拟,做做看

5大涡做的效果要好一点,比较大的涡产生的脉动过程应该可以看到,因为大涡模拟,是在尺度以上,直接求解,尺度以下,才用的是模拟计算

6是否选择了随机追踪stochstictracking?

Q:

DPM模型计算粒子运动,但是需要提取粒子当前所在cell中的温度进行UDF编译,这个可以实现吗,可以的话需要用什么宏啊,

向各位大虾请教~~~

A:

cell_tc;

Thread*t;

c=RP_CELL(&(p->cCell));/*cellandthread*/t=RP_THREAD(&(p->cCell));/*wheretheparticleisin*/p为Tracked_particle*类型,温度即C_T(c,t)

Q:

DEFINE_DPM_LAW定义粒子运动

我需要使得粒子运动速度小于某个值(例如:

0.02)的时候就视为停止,我用了DEFINE_DPM_LAW宏,UDF倒是导进去能用了,但是问题是,算完以后的观察粒子速度有小于我的设定值0.02的,并且不是0,但是导入UDF前后计算的粒子分不是有不同的。

所以想请高手请教下,我的UDF有没有问题,或者在计算中这么写到底能不能起作用

然后我的UDF是

#include"udf.h"

#include"dpm.h"

DEFINE_DPM_LAW(stop_par,p,ci)

{

intcount,i;

cell_tc;

if(P_VEL(p)<=0.02)

P_VEL(p)=0;

}NonanswerQ:

颗粒离散模型在有自由液面的流体中传输(dpm+vof)模拟

各位大虾好,

小弟的做一个沉淀池颗粒的模拟,先计算一个池子的水力模型(k-e和rsm),用VOF算自由液面,然后后处理dpm,考虑紊流对离散相的作用用DRW模型,遇到一个问题,模型在计算dpm的时候,随机的轨迹充满整个流场(气相和液相),而不是在液相中,如何才能使离散相颗粒只在液相中运动,请教如何设置参数,

谢谢

TommyanNonanswer

Q:

DPM——追踪离散粒子UDF

我现在要计算流场中的颗粒运动,需要对颗粒做一些设置,比如到达某个位置后停止,是瞬态过程计算中可以通过UDF追踪颗粒位置吗,可不可以得到某一时刻颗粒所在位置的温度、颗粒的运动速度的情况啊A:

可以得到某一时刻颗粒所在位置的温度、颗粒的运动速度的情况颗粒速度P_VEL(tp)【i】你可以看看UDF帮助

Q:

离散相udf

哪个宏可以考虑离散相中粒子之间的相互作用力,bodyforce宏能不能实现,dpm模型是在不考虑离散相相互作用的前提下计算的,那如果考虑粒子间相互作用,改如何是好,NonanswerQ:

DPM问题

在计算DPM时,先计算连续相,再计算离散相。

如果我要算连续相和离散相之间又相互的作用,是不是等连续相计算收敛后,直接加入如离散相计算就行啦,不过这样只计算量不就会收敛,是不是再加入离散相后还要把计算精度要提高些再计算呀,但这样就不收敛了,请高手解答一下,谢谢~

A:

1离散想的加入分稳态的和非稳的,现在我的情况是设置为稳态的后不需要迭代就可以显示轨迹(未计算过),设为非稳态的要继续迭代,是否收敛忘了,再往后怎么处理就不会了

2哦,那如果考虑连续相和离散相间的相互作用也是这样吗,

Q:

我先用非稳态计算了旋风除尘器的流场,计算稳定后。

再用dpm,稳态计算颗粒的分离效率,可是无论计算多少步,能量方程就是不收敛,温度计算结果也有问题,从1k到几千k。

请大家指点到底是怎么回事,哪里有问题,如何解决,谢谢~

A:

1我建议,一步一步进行计算,先计算流场,然后加dpm,在计算温度场,然后提高计算精度,最后达到收敛,注意能量的收敛线应该至少达到1e-6

2你可以尝试用稳态计算了旋风除尘器的流场,计算稳定后。

再用dpm,稳态计算颗粒的分离效率。

3我现在也在做旋风气液分离器,刚开始也是这样,不过慢慢调,现在好多啦。

Q:

关于stochasticmodel和cloudmodel各项设置能不能给解释一下,谢谢各位大侠。

A:

一个是平均,一个是随机,所以,颗粒云的计算量要小,但是没有随机的精度高

建议看看手册,里面有详细的介绍以及相关的理论,

Q:

在fluentDPM中,用i

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机软件及应用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1