免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MD ADAMS R3用户子程序使用相关问题1. 系统软件要求 MD ADAMS R3版本的ADMAS软件。最好直接安装在根目录下。 由于MD ADAMS R3版本在编译用户子程序时要求Intel Fortran Compiler 9.1或者Visual Studio 2005。这个可以从下面的步骤发现:1) 开始-所有程序-MSC.Software-MD ADAMS R3-ADAMS Command2) 打开后会出现下面的DOS界面3) 在下面的光标处输入cr-u,回车,出现那个什么Debug mode行时,直接回车(我也不清楚这行是干什么的),就会看到列出来的编译器版本。补充:其实这里安装Intel Fortran编译器,就是为了下面编译的时候用到起类库中的libifcoremd.lib、libmmd.lib、libifportmd.lib、libirc.lib这四个文件。前三个文件你会在MD ADAMS的安装文件中的win32文件夹中发现已经存在,但是注意的是这三个文件还是需要用上述的文件替换,因为我使用的系统式XP,如果不替换,在编译的时候会提示说和目标机器不对应。如果不把这四个文件从Intel Fortran的安装文件下(C:Program FilesIntelCompiler11.0072fortranlibia32,我的是装在C盘下)拷贝到MD ADAMS得win32文件夹中,编译的时候也会提示说找不到这些文件,即使你在环境变量的PATH中已经添加了Intel Fortran的安装路径。我觉得安装Intel Fortran编译器的实质也就是为了得到这四个文件,所以把这四个文件拷贝到MD ADAMS的win32中就可以了。2. 实例在一个模型中施加一个VFORCE1) 用记事本创建一个文件,保存为VForce.c(必须是.c扩展名,不能使.cpp。这个我试过了,如果是.cpp扩展名,编译的时候会出错)。内容如下:#define port2pcnt#include userPortName.h#include utilCcallable.hVOID_FUNCTION VFOSUB(int *id,REAL *time,REAL *par,int *nPar,BOOL *dflag,BOOL *iflag,REAL *value)if(time01.0) value0=id0;return;if(time02.0) value0=time0;return;if(time03.0) value0=nPar0;return;if(time04.0) value0=par0;return;if(time05.0) value0=par1;return;if(time06.0) value0=par2;return;value0=3.215478;return;补充:这里需要注意的是要在开头定义#define port2pcnt,并要加入头文件#include userPortName.h、#include utilCcallable.h*程序编写时首先需要定义两个头文件userPortName.h和utilCcallable.h,要使得头文件userPortName.h顺利运行还需要定义编译标记,根据计算机所应用的操作系统平台不同和软件的版本不同编译标记也不同,对应关系见表1。表1 平台与编译标记对应关系平台 定义变量编译标记IRIX#define port2sgi-Port2sgiSun#define port2sun-Port2sunHP#define port2hp700-Port2hp700Cray#define port2cray-Port2crayWindows#define port2pcnt-Port2pcntIBM-RS#define port2ibmrs-Port2ibmrs由表1可见,在Windows系统中编译标记一般定义为Dport2pcnt。综上,程序开头定义形式为:#define port2pcnt /定义编译标记#include userPortName.h /定义头文件#include utilCcallable.h*号间的说明摘自Simwe论坛上的一位网友的帖子,具体是哪位网友我记不清了,实在不好意思。*2) 从上面的叙述可以看出还需要userPortName.h和utilCcallable.h这两个文件。这两个文件在D:MSC.SoftwareMD_AdamsR3solversamples中(我的ADAMS是安装在D盘下)3) 将VForce.c、userPortName.h和utilCcallable.h这三个文件一起拷贝到ADAMS的工作目录(就是ADAMs启动的时候生成aview.log文件的那个目录)下,然后打开ADAMS-Command。4) 输入cr-u,回车。依次如下图输入:5) 回车后就会看到下面的情况: 如果出现这样的提示说明就没有错,在工作目录下就会生成下面的文件:其中VForce.dll就是我们需要的。补充:如果想看清楚生成的dll的过程,需要修改一下mdi.bat文件。这个文件在D:MSC.SoftwareMD_AdamsR3common下,用记事本打开mdi.bat文件,其他的代码都不能动,直接在最后一行加入pause,然后保存,再编译的时候Dos窗口就不会一闪而过了。6) 将VForce.dll加载到ADAMS中打开ADAMS-Commad窗口,输入aview,回车;然后输入ru-u,回车;再输入i,回车;再输入VForce.dll,回车;直接回车;就会打开aview窗口。新建一个model,并施加一个VF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年公务员考试《行政职业能力测验》培训试卷(附答案)
- 投影向量创新试题及答案揭秘
- 秘书岗位试卷题目与答案梳理
- vb测量模拟题及答案11
- 乐山市县街小学2026年公开招聘编制外教师的(第二批)考试备考题库及答案详解
- 宜宾三江游船有限公司招聘考试备考题库及答案详解
- 成都东部新区永盛初级中学2026年校聘教师招聘笔试模拟试题及答案详解
- 招聘11人!西宁市第一职业技术学校编外教师招聘考试备考试题及答案详解
- 2026年修水县网格员招聘考试模拟试题及答案解析
- 四川省建筑设计研究院有限公司 招聘笔试参考题库及答案详解
- 2026年土建质量员考试题库(含答案)
- 《Linux网络操作系统项目教程(RHEL 8CentOS 8)(微课版)(第4版)》电子教案全
- 深度解析(2026)《DLT 2900-2025电力北斗授时定位模组技术规范》
- 2026年幼儿园营养膳食工作计划
- 大数据财政管理的应用与优化
- 教师网络行为规范制度
- EPC现场管理培训课件
- 电烙铁使用全攻略:从基础操作到故障维修
- (2025秋新版)湘科版二年级上册科学全册教学设计(教案)
- 2025年中小学中层干部竞聘笔试题及答案
- DB34∕T 4180-2022 农村公益性公墓建设规范
评论
0/150
提交评论