24小时热门版块排行榜    

CyRhmU.jpeg
查看: 897  |  回复: 6
当前主题已经存档。

kuhailangyu

荣誉版主 (著名写手)

小木虫蛀虫防疫站站长

优秀版主

[交流] 【讨论】Tecplot处理离散相问题交流(参与有奖)

Tecplot可以处理连续相的各种流场、温度场信息,但是在输出离散相(DPM)时好像只有浓度等参数,如何在Tecplot里处理颗粒的运动轨迹或流线图,和颗粒温度场等信息,不知各位有没有相关处理经历,我刚涉及这一块,正在学习呵呵,讨论一下吧!

[ Last edited by kuhailangyu on 2009-4-19 at 14:21 ]
回复此楼
有能力有脾气的人--怀才不遇;有能力没脾气的人--春风得意;没能力有脾气的人--一事无成;没能力没脾气的人--贵人相助。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tacaro

至尊木虫 (知名作家)

小木虫大能猫骑士勋章

★ ★
kuhailangyu(金币+2,VIP+0):欢迎参与讨论! 4-19 18:00
没弄过这个

如果tecplot直接显示不了的话
你可以44 tecplot的一个插件

CFD Analyser

:)
2楼2009-04-19 15:40:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kuhailangyu

荣誉版主 (著名写手)

小木虫蛀虫防疫站站长

优秀版主

没试过,实在不行就直接用fluent自己输出的结果了,呵呵!主要是不太清晰!
有能力有脾气的人--怀才不遇;有能力没脾气的人--春风得意;没能力有脾气的人--一事无成;没能力没脾气的人--贵人相助。
3楼2009-04-19 18:01:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tacaro

至尊木虫 (知名作家)

小木虫大能猫骑士勋章

★ ★
sunxiao(金币+2,VIP+0):谢谢参与,欢迎常来仿真编程版 4-20 05:49
以前看他们用那个软件(好像叫fieldview,可以集成在fluent的界面里,多出一个菜单那种)

据说显示效果和灵活性会比fluent自带的后处理好些

不过我没用过-_-~~~~~~~
4楼2009-04-19 18:53:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kuhailangyu

荣誉版主 (著名写手)

小木虫蛀虫防疫站站长

优秀版主

Fluent的后处理功能确实有待大大提高,本想直接从Fluent输出EPS格式,一直出错,后来给成1200DPI的Tiff效果也不是很好,继续研究研究!
有能力有脾气的人--怀才不遇;有能力没脾气的人--春风得意;没能力有脾气的人--一事无成;没能力没脾气的人--贵人相助。
5楼2009-04-20 09:25:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

windhair

铜虫 (小有名气)

★ ★
kuhailangyu(金币+2,VIP+0):谢谢参与! 4-27 11:17
http://www.tecplot.com/showcase/ ... ue=25&article=2
好象得用tecplot cfd analyzer
6楼2009-04-24 00:28:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shaoda169

金虫 (小有名气)

★ ★ ★ ★
kuhailangyu(金币+4,VIP+0):非常感谢你的解答! 4-27 11:16
1.简单点的方法: 在particle tracks 中,选上current positions ,report to file write 到文件里,然后用excel 打开那个文件,(不是打开方式,是打开个空白的excel ,从excel里打开) ,看好每列代表什么,把说明的语句删掉。再用tecplot 读就可以了,但是这个只能读取每一个时间步长的数据,
2. 用UDF,编一个,我记得在6.2帮助里里有一个DEFINE_DPM_OUTPUT的例子,你可以看看,
#include "udf.h"
DEFINE_DPM_OUTPUT(dpm_output,header,fp,p,thread,plane)
{
  char name[100];

  if (header)
   {
   if (NNULLP(thread))
     fprintf(fp,"(%s\t)\n",thread->head->dpm_summary.sort_file_name);
   else
     fprintf(fp,"(%s\t)\n",plane->sort_file_name);
     fprintf(fp,"%10s\t%10s\t%10s\t%10s\t%10s\t%10s\t%10s\t%10s\t\n", "dt","diameter","X","Y","Z","U","V","W";
    }

  else
    {
      sprintf(name,"%s:%d",p->injection->name,p->part_id);
      fprintf(fp, "%10.6g\t%10.6g\t%10.6g\t%10.6g\t%10.6g\t%10.6g\t%10.6g\t%10.6g\t\n",RP_Get_Real("flow-time",P_DIAM(p),P_POS(p)[0],P_POS(p)[1],P_POS(p)[2],P_VEL(p)[0],P_VEL(p)[1],P_VEL(p)[2]);
    }
}
不记得 这个编译成功了没有,好像是没问题的,
用这个写出来的文件就把每组颗粒每个时间步的数据写出来了,就可以用来做流线了。就说这么多,好久不做了,具体步骤说不全,你再研究下。
7楼2009-04-27 08:31:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 kuhailangyu 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见