桥头堡 门户 查看主题

MATLAB与ANSYS的相互调用

发布者: annatree | 发布时间: 2015-6-7 17:43| 查看数: 2349| 评论数: 0|帖子模式

马上注册,结识更多同行,享用更多资源!

您需要 登录 才可以下载或查看,没有帐号?注册

x
采用matlab作为主控程序,设置好所有的参数与选项传递给ansys(通过文件)并调用ansys计算。ansys计算结束后(默认情况下,matlab会自己等着,这一点很方便)再用matlab处理ansys的输出文件。由于所有的设置可以在matlab中统一完成,省去很多参数同步的工作,也顺便实现了计算的自动化。    采用ansys作为主控程序,亦可以实现ansys调用matlab的计算结果,进而实现了计算的自动化。
ansys与matlab的相互调用
网上对于ansys与fortran和c的相互调用说的较多,而对于ansys和matlab的调用说的较少,由于matlab的功能强大,将它与ansys联用可以及方便的解决一些问题。本人通过网上的搜索内容和自己的实践,总结出ansys与matlab的相互调用经验,现与大家一起分享:      1.用ansys调用matlab
先将matlab的 m文件filename和读取数据都放在ansys工作目录下, 在ansys中输入命令
   /sys,D:\MATLAB701\bin\win32\MATLAB.exe /r filename
上面的命令中“D:\MATLAB701\bin\win32\MATLAB.exe ”为matlab的运行目录,如果matlab所在的盘符不是这样,需要修改,filename要改成相应的m文件名。 如果想退出matlab回到ansys工作环境,可在matalb最后加上命令"exit"     2.用matlab调用ansys    !"D:\Program Files\AnsysInc\v100\ANSYS\bin\intel\ansys100.exe" -b -i  C:\FRACTURE4.txt -o C:\fra.out 命令说明:!即相当于dos的调用命令;
    "D:\Program Files\AnsysInc\v100\ANSYS\bin\intel\ansys100.exe" 为ansys的运行目录,本人所用的是10.0版本;
   C:\FRACTURE4.txt 是ansys命令流文件;     C:\fra.out是输入文件。
以上路径和文件名在具体操作时需要做具体修改。

最新评论

 
 
  • QQ:56984982
  • 点击这里给我发消息
    电话:13527553862
    站务咨询群桥头堡站务咨询桥梁专业交流群:
    中国桥梁专业领袖群
    工作时间
    8:00-18:00
     

    网站地图|小黑屋|手机版|Archiver|桥梁论坛专业领导者 ( 渝ICP备11004164号|重庆公安备案:2012004611 )

    GMT+8, 2019-4-22 16:17 , Processed in 0.116352 second(s), 24 queries .

    Powered by Bridgehead!

    © 2001-2018 Qiaotoubao Inc.

    快速回复 返回顶部 返回列表