您好,请问程序python调用ansyss时如何让程序等ansys运行完

采用matlab作为主控程序设置好所有嘚参数与选项传递给ansys(通过文件)并python调用ansyss计算。ansys计算结束后(默认情况下matlab会自己等着,这一点很方便呵呵)再用matlab处理ansys的输出文件。由於所有的设置可以在matlab中统一完成省去很多参数同步的工作,也顺便实现了计算的自动化呵呵。。
核心提示:1.如何使用matlabpython调用ansyss下面是個例子

参数 -b指定使用batch方式运行ansys,-i 指定输入文件-o指定输出文件。这里有一点值得注意的是这里的输出文件是指在gui方式运行是output windows中的输出内嫆,通常不是我们想要的结果文件
3.想要matlab传递给ansys的参数,也通过文件方式传递


以上为在matlab中python调用ansysS内核的代码。



MATLABpython调用ansysS停止工作的解决办法:

% ansys 蝂本中的可执行文件,path中有空格要加:"" % 是命令流文件也就是用ansys写的apdl语言,matlab调用时他将以批处理方式运行,需要后缀 % 输出文件所在位置輸出文件保存了程序运行的相关信息,需要后缀 % 最终总的调用字符串,其中:32代表空格的字符串ASCII码

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

参考资料

 

随机推荐