MSC.Marc,在不调用用户子程序的情况下可以运行,可一旦调用用户子程序就不能计算了,请问是怎么回事?

来源:百度知道 编辑:UC知道 时间:2024/05/21 13:07:05
其.log文件内容为:
MSC.Marc 2005 Windows_NT version
--------------------------------
:
Program name : marc
Job ID : zjqn01_job1
User subroutine name : ufxord1
Restart file job ID :
Substructure file ID :
Post file job ID :
Defaults file ID :
View factor file ID :
Save generated module: no
Auto restart : 0
Contact decoupling : 0
Number of tasks : 0
Host file :
Distributed i/o :
Run directory : D:\lihongxia\lunwen\moxing
Scratch directory : D:\lihongxia\lunwen\moxing
Default bin directory: C:\MSC.Software\MSC.Marc\2005\marc2005\tools\..\bin
Material database : C:\MSC.Software\MSC.Marc\2005\marc2005\tools\..\AF_flowmat\
:

Fortran编译环境设置不对,找不到ifort引起的错误。

检查一下是否安装了Microsoft VS 2005和Intel Fortran 10.1.024(或以上版本)。
如果都安装好了,可以用我前两天说的简便方法试一试,还没有不成功的。
1) 关于MSC.Marc使用用户子程序时软件的安装和配置问题,有一个最简便的方法,简述如下:
a). 安装 Microsoft VS 2005
b). 安装 Intel Fortran V10.1.024或以上版本(假设你用Marc/Mentat 2010或以上版本)
c). 安装Marc/Mentat
做完上面三步就装好了。如果你不想配置环境设置,可以先启动Fortran build environment for applications ,这时在屏幕上会出现一个类似DOS一样的窗口。在此窗口中进入你的工作目录,然后运行mentat, 就可以使用子程序了。

如果你想人工设置子程序编译连接环境,有两个方法:一个是运行脚本文件C:\Program Files\Intel\Compiler\Fortran\10.1.024\IA32\bin\ifortvars.bat或者手工将这个文件中的环境变量添加到电脑里去;另一个方法是在Marc的tools目录下include.bat文件中手工添加语句: call "C:\Program Files\Intel\Compiler\Fortran\10.1.024\IA32\bin\ifortvars.bat"