找回密码
 注册
Simdroid-非首页
查看: 253|回复: 1

[资料共享] Adams用户用户子程序编译方法

[复制链接]
发表于 2014-7-30 10:11:07 | 显示全部楼层 |阅读模式 来自 中国
Adams用户用户子程序编译方法
1概述
Adams从2005版开始,用户子程序编译变得非常简单,直接通过Adams命令行就可实现,而不再需要通过Visual Studio生成obj文件。
下面以MDAdams 2010为例讲解一下具体的编译方法。
2Fortran用户子程序编译方法
1)   点击“开始”>“运行”,通过“cmd”启动DOS命令;
file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image002.jpg
2)   设置子程序编译路径(一般拷贝子程序文件于此路径下);
file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image004.jpg
3)   输入mdadams2010启动Adams命令列表;
file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image006.jpg
4)   输入cr-u启动Adams动态链接库文件编译命令;
5)   继续回车,界面会跳出所需编译器版本(包括Fortran和C)等相关信息;
file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image008.jpg
6)   输入Fortran程序名,比如vfosub.f;
7)   继续回车;
8)   输入需要生成的Adams动态链接库文件名称,比如vfosub.dll,程序会自动进行编译,最后生成所需的动态链接库文件。
file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image010.jpg

3C用户子程序编译方法
C用户子程序编译过程与上述过程的唯一区别在步骤6:输入C程序名,比如vforce.c,其它步骤都相同。

PS:步骤5中的编译器版本信息反映了Adams当前版本所需的最低版本的Fortran和C编译器,在进行子程序编译之前,确保所需的编译器安装到位,环境变量设置到位。

4参考信息
子程序文件:
1)  fortran子程序:vfosub.f
2)  C子程序:vforce.c、userPortName.h、utilCcallable.h

发表于 2014-10-17 19:42:23 | 显示全部楼层 来自 武汉大学
Simdroid开发平台
您好 请问为什么我输入mdadams2010后 cmd说“不是内部或外部命令”呢
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-9-23 16:15 , Processed in 0.029164 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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