找回密码
 注册
Simdroid-非首页
楼主: iomega

【原创】如何在ANSYS中调用其他程序(matlab, C, fortran)和数据交换

[复制链接]
 楼主| 发表于 2008-3-30 11:53:17 | 显示全部楼层 来自 美国

回复 20# 的帖子

*Moper can map node result to 3d coordinates as well.  look ANSYS help file for details...
回复 不支持

使用道具 举报

发表于 2008-7-30 10:15:11 | 显示全部楼层 来自 江苏南京

怎么实现matlab反复调用ansys(ansys每次执行完不退出只是等待)

Simdroid开发平台
matlab调用ansys我基本能够实现了
%  matlab中
!"C:\Program Files\Ansys Inc\v100\ANSYS\bin\intel\ansys100.exe" -b -p ane3fl -i F:\ansysmatlab\x1111.mac -o "F:\ansysmatlab\output1.txt"
load('-ascii','E:\MATLAB\R2008a\callansys\resultshear.txt')

现在的问题是如何在不退出ansys的情况下多次传递数据并调用ansys进行多次计算(每次计算时由matlab根据ansys上一次的计算结果修改ansys本次计算需要的参量)简单言之就是ansys每次计算有些量是不变的有些量由matlab修改

上面例子是batch模式 计算结束了ansys就退出了,不合适。
版主在【原创】如何在ANSYS中调用其他程序(matlab, C, fortran)和数据交换中
中提到:
(1)ANSYS 和 外部程序同时运行 -- 需要建立一个flag文件。通过在ANSYS和程序中读其内容来判断对方是否在运行。在ANSYS和外部程序运行完一个step,改变flag,告诉对方自己当前运行结束,对方可以继续运行,否则必须等待。

所以在ANSYS中,一旦完成当前步运算,要设置flag,告诉matlab去处理结果,同时在ANSYS中立即进入一个loop,来判断matlab是否完成处理(reset flag in matlab)。 在matlab中也有相对应的loop.
如何实现1等待和2调用的功能(用上述loop)能详细点吗?
如:
在matlab文件中添加:
for i=1:
????????
end

在ansys 命令流文件中添加:
*do,j,1,
??????
*enddo
还是其他形式 请各位高人百忙之中抽空,解决小可的困难,不胜感激

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2008-9-18 10:55:31 | 显示全部楼层 来自 北京工业大学
感谢上传
回复 不支持

使用道具 举报

发表于 2008-11-15 17:28:33 | 显示全部楼层 来自 辽宁沈阳

赌东道赌东道达到
回复 不支持

使用道具 举报

发表于 2009-1-11 10:52:20 | 显示全部楼层 来自 河南新乡

file.err

在ansys计算进行的时候,file.err存在,但是
!del file.err执行不了
每次ansys计算结束后,file.err就可以删除了,这时候可以删除file.err然后,判断exist(file.err),
如果不存在file.err就开始下一次运算

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2009-2-23 16:50:51 | 显示全部楼层 来自 湖南长沙
谢谢楼主啊,正找这东西。
回复 不支持

使用道具 举报

发表于 2009-3-13 10:52:26 | 显示全部楼层 来自 陕西西安
很想实现,但不会用,亟待有现成的具体例子
回复 不支持

使用道具 举报

发表于 2009-3-13 10:54:50 | 显示全部楼层 来自 陕西西安
ansys调用的是matlab的m文件吗?我能调出相应m文件,但是并不运行,要使之运行,该怎样实现?
回复 不支持

使用道具 举报

发表于 2009-3-13 19:57:12 | 显示全部楼层 来自 陕西西安
楼主能把ANSYS调用C语言的具体步骤说一下。另外,ANSYS10。0要是调用C语言是否需要重新安装?希望楼主举一个简单例子。小弟不胜感激!!
回复 不支持

使用道具 举报

发表于 2009-3-22 09:06:28 | 显示全部楼层 来自 四川成都
楼主实在是太强悍了,多谢谢提供思考空间
回复 不支持

使用道具 举报

发表于 2009-3-24 20:39:46 | 显示全部楼层 来自 陕西西安
/SYS怎么执行?求楼主举例说明,小弟急用!!
回复 不支持

使用道具 举报

发表于 2009-4-13 11:15:47 | 显示全部楼层 来自 大连理工大学
楼主太牛了!!!!

佩服佩服!!
回复 不支持

使用道具 举报

发表于 2009-4-13 11:20:19 | 显示全部楼层 来自 大连理工大学
楼主能不能把apdl程序上传?
回复 不支持

使用道具 举报

发表于 2009-4-13 19:57:18 | 显示全部楼层 来自 山东济南
楼主,厉害
回复 不支持

使用道具 举报

发表于 2009-4-19 17:03:11 | 显示全部楼层 来自 浙江杭州
楼主,牛人!
回复 不支持

使用道具 举报

发表于 2009-4-26 16:47:37 | 显示全部楼层 来自 德国
同问---------------楼主能不能把apdl程序上传?这样我们也好详细的了解一下真实的过程。 十分感谢!!
回复 不支持

使用道具 举报

发表于 2009-5-6 07:54:10 | 显示全部楼层 来自 吉林长春
实在是个高手,想你学习啊,lz
回复 不支持

使用道具 举报

发表于 2009-7-6 23:07:23 | 显示全部楼层 来自 美国
多谢版主分享!
回复 不支持

使用道具 举报

发表于 2009-7-12 11:42:55 | 显示全部楼层 来自 湖南长沙
谢谢楼主  辛苦了~~~~~
回复 不支持

使用道具 举报

发表于 2009-7-12 11:43:09 | 显示全部楼层 来自 湖南长沙
谢谢楼主  辛苦了~~~~~
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-3-28 20:16 , Processed in 0.053821 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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