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

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

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"

1、首先同时按键盘茄散厅上的WIN+R键,打开运行颤隐对话框,输入notepad打开记事本。

2、然后在记事本中保存如下批处理内容。

  @echo off

pushd "%~dp0"

dir /b %systemroot%\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >gp.txt

dir /b %systemroot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>gp.txt

for /f %%i in ('findstr /i . gp.txt 2^>nul') do dism /online /norestart /add-package:"%systemroot%\servicing\Packages\%%i"

pause

说明:通过dir命令遍历系统盘servicing目录,寻找组策略的配置包,找到后写入到gp.txt文件,然后通过dism命令来安装掘族组策略包。

3、接下来点击右上角的“文件”——“另存为”。

4、在d出的界面中选择保存路径、文件名(这里命名为gpedit.bat),注意文件类型为“所有文件”,只有这样才能保证gpedit.bat是一个批处理文件。

5、然后在保存的gpedit.bat上右键选择“以管理员身份运行”,上面在批处理代码介绍中已经说过了,dism命令需要管理员权限,所以批处理必须以管理员身份运行。

6、最后等待批处理执行完毕即可。

7、这时候同时按WIN+R键打开运行输入gpedit.msc,按回车键或者确定按钮即可打开组策略。

8、看一下效果,已经可以正常使用了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12559861.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存