银行网站建设公司,做网站前台需要学什么 后台,百度关键词刷排名软件,代做课件的网站最近使用ANSYS计算温度场方面的东西#xff0c;每次都要手动运行#xff0c;自己处理计算结果。可怜无助的我深感劳累啊#xff0c;最主要的是怎么能把我宝贵的时间用在重复的劳动中。so#xff0c;出于懒的需要#xff0c;查询了一些关于matlab调用ANSYS的资料#xff0… 最近使用ANSYS计算温度场方面的东西每次都要手动运行自己处理计算结果。可怜无助的我深感劳累啊最主要的是怎么能把我宝贵的时间用在重复的劳动中。so出于懒的需要查询了一些关于matlab调用ANSYS的资料经过自己实践整理了以下内容。 1、调用ANSYS
!D:\ANSYS Inc\v180\ANSYS\bin\winx64\ansys180.exe -b -i E:\ansys2matlab\work.txt -o E:\ansys2matlab\process.out;
以上为在matlab中调用ANSYS内核的代码。
D:\ANSYS Inc\v180\ANSYS\bin\winx64\ansys180.exe 是ANSYS的绝对路径依据ANSYS的安装位置改写即可
-b 是使用batch方式运行ANSYS
-i 是输入文件
E:\ansys2matlab\work.txt 是用ANSYS APDL语言编制的计算模型
-o 是输出文件
E:\ansys2matlab\process.out 是ANSYS计算过程的输出文件。个人认为没啥用纯属记录运行过程。 tips
执行上述命令后计算机调用ANSYS内核计算不会显示经典的ANSYS界面
过程文件process.out不包含计算结果计算结果需要用APDL语言在work.txt里编写以文本格式输出。
2、APDL语言调出计算结果
调用ANSYS计算之后会发现在matlab里找不到计算结果只能悲催的打开ANSYS经典界面载入计算结果。啊天老爷啊我折腾了半天就给我看这个。我真是#%**
不过后来我发现可以在计算模型work.txt中添加一部分APDL代码将该死的计算结果保存出来。
以下是我轻da松fei写zhou意zhang编写的小东西
/post1c_nodenode(0,0,0) ! 从坐标获得节点编号*get,n_set,active,0,set,nset 获得总共运行了多少步*cfopen,dataout,txt 创建输出文本*do,j,1,n_set,1set,,j*get,v_time,active,0,set,time*get,c_temp,node,c_node,temp*vwrite,j,v_time,c_temp(F5.0, ,f8.2, ,F10.4) *enddo*cfclos 关闭文本
3、用matlab对计算结果进行处理
终于到这一步了。
只需要用load函数将 dataout.txt 载入matlab我就可以为所欲为了随便打扮这个小姑娘了哈哈哈。