读取节点数据小木虫论坛

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ansys结果数据提取

Sample Text

小弟,我在LS-DANY中模拟了一个波沿管道传播的过程,现在需要批量提取数据。现在知道每个节点的节点号,能够用命令流,把数据倒出来。ps我需要的是节点位移随时间的变化

使用列表变量来提取数据。

如果需要提取的节点数据不多,可以使用 GUI 操作;如果需要提取的节点数据

2楼: Originally posted by htbbzzg at 2013-05-08 18:08:41

如果你是使用的 ANSYS/Ls-Dyna,可以在时间历程后处理中通过定义变量,然后使用列表变量来提取数据。

如果需要提取的节点数据不多,可以使用 GUI 操作;如果需要提取的节点数据

很多,可以通过 APDL 编程来实现。

编程

1 选择所有要提取结果的节点,假设共 NN 个节点;

2 确定要提取结果的时间点,假设共 NT 个时间点;

3 定义一个 NT*NN 的数组,用以存放一种结果的数据;

4 对第一种要提取的结果类型提取结果如下:

对节点进行循环:

使用 *get 命令提取该节点的结果数据,并写入数组中适当的位置(具体请见帮助文件中关于 *get 命令的说明);

对所有需要的节点提取结果数据完成后,将该数组中的结果数据写到硬盘上 (*vwrite 命令)

5 然后,对下一种结果类型重复上述操作,直到提取了所有需要的结果类

4楼: Originally posted by htbbzzg at 2013-05-09 08:45:29

没法详细讲解,给你一个大致的流程吧:

1 选择所有要提取结果的节点,假设共 NN 个节点;

2 确定要提取结果的时间点,假设共 NT 个时间点;

3 定义一个 NT*NN 的数组,用以存放一种结果的数据;

...

/post1

file,5,rst

*dim,nodes,array,3

*dim,times,array,1252

*dim,result,array,3

set,1,1

nodes(1)=nsel(15467)

nodes(2)=nsel(15679)

nodes(3)=nsel(14097)

*do,i,1,3,1

*get,result(i),NODE,nodes(i),U,Z

*enddo

*cfopen,result_1,txt

*vwrite,nodes(1),result(1)

(2f12.10)

*CFCLOSE

这是我写的程序,但是好像不能正确提取,你能不能帮我修正一下,谢谢啦

问题自己改一下:

/post1

file,5,rst ! 此处的 5 应该是你的 jobname

*dim,nodes,array,3 ! 用于存放要获取结果的节点编号

*dim,times,array,1252 ! 用于存放要获取结果的时间点,此前在求解时必须存储了这 1252 个时间点的结果

*dim,result,array,3,1252 ! 用于存放三个节点,所有时间点的结果

nodes(1)=15467, 15679, 14097 ! 把节点号放入数组 nodes 中

*do, i, 1, 1252

times(i) = i*0.001 ! 时间点值

set, , , , , , , i, ! 读取第 i 个结果组

*do,j,1,3,1

*get,result(j,i),NODE,nodes(i),U,Z

*enddo

*enddo

*cfopen,result_1,txt

*vwrite, 'Time NO', nodes(1), nodes(2), nodes(3) ! 写节点编号 (1x,a7,3f14.10) ! 原来的 ANSYS 中没有 I 格式,新版中不知有没有,如有,可将 f 格式改为 I 格式

*do, i, 1, 1252

*vwrite, times(i), result(1,i), result(2,i), result(3,i)

(f10.3,3f14.10)

*enddo

viewer上有个软盘的小图标可以直接保存成.csv文件),然后查看代码,稍作

6楼: Originally posted by htbbzzg at 2013-05-09 16:31:19

不知道你的具体要求和求解时的设置,试着改一下,未必正确,做个参考吧,有问题自己改一下:

/post1

file,5,rst ! 此处的 5 应该是你的 jobname

*dim,nodes,array,3 ! 用于存放要 ...

可以参考一下:

fini

/clear

/filname, nodes_result

WPSTYLE,,,,,,,,0

/PREP7

!*

ET,1,SOLID185

!*

!*

MPTEMP,,,,,,,,

MPTEMP,1,0

MPDATA,EX,1,,201000

MPDATA,PRXY,1,,0.3

TB,BISO,1,1,2,

TBTEMP,0

TBDATA,,200,1000,,,,

BLC4, , ,10,20,200

!*

!*

相关文档
最新文档