已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.操作系统:Windows xp 32位2.软件版本:Adams 2013 32位、Visual Studio 2010专业版 32位3.编译软件:Intel Visual Fortran 11.04.环境配置:(1) 在操作系统环境变量Path中增加Adams启动文件mdi.bat的路径,如D:MSC.SoftwareAdams2013commonmdi.bat(2) 把Fortran安装路径,如D:IVF2011IntelComposerXE-2011compilerlibia32(3) 把libifcoremd.lib、libifcoremd.lib、libmmd.lib、libifportmd.lib、libirc.lib、svml_dispmd.lib这6个库文件复制到Adams安装路径下win32文件夹下5.编写用户子程序Adams安装程序D:MSC.SoftwareAdams2013solverc_usersubs文件夹下有C语言编写的常用的用户子程序,其中slv_c_utils.h文件是用户子程序的头文件。编写用户子程序时,在这些程序的基础上进行更改会有事半功倍的效果。本文以编写VForce用户子程序为例,对其编写、编译操作过程进行说明。复制vfosub.c和slv_c_utils.h两个文件到个人工作文件夹Adams_Matlab,本文直接使用vfosub.c的原始代码,其代码为:#include slv_c_utils.hadams_c_Vfosub Vfosub;/* Note: * Use mixed case names for the Adams subroutine names when using the C * style interface. For the default subroutine name capitalize the first* letter and have the remaining letters lower case; Gfosub for example. * Doing this insures that Adams Solver correctly distinguishes a C style * subroutine from Fortran and calls with the appropriate interface.* */void Vfosub(const struct sAdamsVforce* vfo, double time, int dflag, int iflag, double* result)/* Assign readable variable names to passed parameters */ double c=vfo-PAR0; int ipar3=(int)vfo-PAR1, (int)vfo-PAR2,(int)vfo-PAR1;/* Local variables */ double vel3; int nstates; int errflg;/* call SYSARY for translation velocities TVEL */ c_sysary(TVEL, ipar, 3, vel, &nstates, &errflg); c_errmes(errflg, Error calling SYSARY for TVEL, vfo-ID, STOP);/* - Evaluate VFORCE components - */ result0 = -c * vel0; result2 = -c * vel1; result2 = -c * vel2;注意:因为代码中引用了slv_c_utils.h,复制时必须同时复制slv_c_utils.h文件,否则编译时会报错。6.编译操作(1) 在开始菜单下,启动Visual Studio 2010命令提示工具。(2) 把工作路径设置到用户子程序文件所在路径D:Adams_Matlab,输入指令cd D:Adams_Matlab并按回车。(3) 输入指令D:MSC.SoftwareAdams2013commonmdi.bat并按回车,(4) 系统进入Adams环境中(5) 输入cr-u并按回车,(6) 进入编译子程序,这时系统提示是否在调试状态下连接,直接输入回车。 (7) 输入C语言用户子程序的文件名vfosub.c并回车(注意:该文件必须是以.c为后缀名,不能以.cpp为后缀名,并且该文件必须在当前路径下存在)(8) 系统提示输入下一个文件名称,这时直接点击回车;(9) 然后输入生成的dll文件的名称,这个文件名可不与c文件同名,比如输入myvfosub.dll,(10) 然后点击回车,系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机载悬挂产品装调工岗前工作流程考核试卷含答案
- 酸洗钝化工班组考核强化考核试卷含答案
- 2025贵州安顺市关岭自治县劳动人事争议仲裁院招聘公益性岗位人员1人考试笔试参考题库附答案解析
- 2026年嘉兴市第五医院公开招聘高层次人才19人笔试考试备考试题及答案解析
- 铋冶炼工风险识别竞赛考核试卷含答案
- 2025辽宁省交投集团所属辽建置地有限公司校园招聘拟聘人员笔试历年参考题库附带答案详解
- 收获机械制造工岗前工作技巧考核试卷含答案
- 2025湖南长沙联合白金人力资源顾问有限公司某国企外包员工(产品经理)招聘公1人告笔试历年参考题库附带答案详解
- 硝酸铵结晶造粒工岗后竞赛考核试卷含答案
- 2025江西匠心眼视光检验检测有限公司人才招聘笔试历年参考题库附带答案详解
- 学堂在线 海权与制海权 章节测试答案
- 2025事业单位考试题库及答案(公基)
- 锚杆支护培训课件
- 个人养老金课件
- ccp点确认管理制度
- 中国融通集团管理制度
- 设计调查问卷实施指南
- 《经桡动脉穿刺介入诊疗患者术肢管理规范编制说明》
- 2025年中考历史专题复习《中国历史》七年级上册全册知识点梳理
- 《高效协同的组织架构》课件
- 球场租赁合同协议书
评论
0/150
提交评论