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
|