往事依旧 发表于 2012-5-19 08:24:44

温度场导入的问题

遇到一个问题,就是用其他软件计算得到结构的温度场,获得了空间坐标和各坐标节点处的温度值。但是由于两个模型网格不一样,无法直接用于nastran计算。想请教各位如何实现温度场的添加。

cocl2 发表于 2013-12-18 19:09:07

用matlab跑一下,看看有没有什么问题,手头没matlab没法测试

先读温度场文件,格式是(X Y Z T)
然后再读rpt文件,rpt文件是由patran生成的节点属性,格式是(GID X Y Z RCID ACID),具体只要前面4列就可以了
插值过程可能要一点时间,根据以前算例,37W温度场数据插值70W节点基本需要3分钟,生成的lbc文件和rpt文件位于同一文件夹,也就是msc的默认工作目录,文件里包含的是TEMP卡片,到时候可以对照qrg看一下对不对
接下来就是在analysis里记得选direct text input,在case control section末尾写入TEMPERATURE(BOTH) = 99,在bulk data section开始写入INCLUDE ‘*.lbc’,*表示刚才生成的lbc文件名
感觉操作起来比较麻烦,但是基本能解决大数据量插值的问题,而且不会使patran运行负担过重,db文件也不至于过大
可以去试试看,要有什么问题的话周末继续交流

hnwjf 发表于 2012-5-19 16:14:22

如果其他软件是结构化网格的话,可以将其模型转换为Patran可以读入的格式,将其分析的温度结果转换为温度载荷,采用Patan中的File/inport或者在Anlysis中用Imput读入,然后将其温度显示出来生成一个场,然后将需要施加温度的模型施加温度载荷,在温度载荷的数值中选中生成的Field即可。具体可以摸索一下。
如果不是结构化网格,那么就需要额外的软件进行插值。

言西早幻城 发表于 2013-11-30 22:17:51

lz,现在遇到和您同样的问题,关于温度场导入的问题,能指点吗?

cocl2 发表于 2013-12-1 20:20:16

要是温度场数据量不大,用patran自带的field生成还没什么问题
要是数据量大,处理起来就困难了,至少会慢很多

言西早幻城 发表于 2013-12-1 21:24:15

cocl2 发表于 2013-12-1 20:20
要是温度场数据量不大,用patran自带的field生成还没什么问题
要是数据量大,处理起来就困难了,至少会慢很 ...

我现在遇到的问题,从fluent算好了三维温度场,格式为坐标+温度(X Y Z T),现在想导入Patran中建立一个场,由于个数比较多,18万多节点,在creat/spatial/Tabular Input 中没法读入,而且两个软件中的网格模型不一致,以前知道别人编制程序转换,无奈自己变成基础实在太差,想从软件本身的场函数找突破。所以想请大家给予指导,或者发给我相关的例子!邮箱:tanhuancheng@163.com

言西早幻城 发表于 2014-1-20 22:25:12

谢谢,我试试,
页: [1]
查看完整版本: 温度场导入的问题