abaqus怎么用fortran怎么编写子程序

abaqus怎么用fortran怎么编写子程序,第1张

第一种方法:

1 建立工作目录/ ]"

2 将ABAQUS安装目录\64-pr11\site下的aba_param_dpinc 或 aba_param_spinc拷贝到工作目录,并改名为aba_paraminc;

3 将编译的fortran程序拷贝到工作目录;

4 将obj文件拷贝到工作目录;

5 建立好输入文件inp;

6 运行abaqus job=inp_name user=fortran name即可。

第二种方法:

在Job模块里,创建工作,在Edit Job对话框中选择General选项卡,在User subroutine file中点击Select按钮,从d出对话框中选择你要调用的子程序文件(后缀为for或f)。

首先你需要安装一款编译器,例如gfortran。

然后利用它去编译 F 文件,得到可执行文件,例如:

gfortran filenameF

最后执行这个可执行文件即可,比如:

/aout

打开Microsoft developer studio选择file菜单中的new选项,在d出的对话框选择projects标签,选用fortran console application,然后给project命名,OK之后选择an empty project

之后再添加代码,选择file中的new,对话框中选择files标签,挂fortran开头的,并给文件取一个名字,之后写入代码,ctrl+F5是编译,大体就这么个流程。

XP下可以用Compaq Fortran 6x

Vista/Win 7下可以用Intel Fortran 11

cygwin是一个在windows平台上运行的unix模拟环境

不知道楼主对编译过程了解多少?

你的程序可能是源代码,Fortran的以前没有写过,熟悉的是C/C++的源代码,运行之前,要通过编译链接成可以执行的2进制代码文件,然后才可以运行。你的这个也差不多。

首先找到你的Linux主机的合适的编译器,比如g77,f77或者直接用gcc的子集。

有Makefile就很好了。你也可以看一下有么有configure文件。估计你的源代码比较多,所以自动编译比较好。关于可以用的编译器,你可以参考这个说明:>

“在Windows下可以调用CMD命令,利用result=。。”

在linux下也可以调用CMD命令,利用result=systemqq('ls /pichuli/04/DBL>/pichuli/dirtxt')来实现

的啊?

你试下?

原因可能有这么几个方面:

1,程序有错误(包括语法错误或逻辑错误);

2,你执行程序的路径不对;

3,把你的程序放在fortran文件中的子文件夹project中再去运行。

1我的测试结果,是在windows下执行效率快。我是用同样的IntelFortran编译器进行测试的。优化参数也都一样。在windows下大约能快20%。在windows下用CompaqFortran也是比Linux下用IntelFortran快。原因不知道。正在猜想ing。2无论什么平台的Fortran编译器,对于标准Fortran的语法之类的都是一样的。如果你都是遵循标准来写的话,两者是完全一样的。注意:在IBMUNIX下面的XLF编译器,对语法要求比较严格,写的时候要注意。其余像IntelFortran(Linux和windows)和CompaqFortran(windows)并没有多大差别。另外注意:DOS文件格式(windows其实采用的也是DOS文件格式)和UNIX文件格式不是很一样,这个主要是指每行的行末的标识符不一样,这样在移植的时候,要注意一下。3对于IntelFotran来说,都是命令行来执行编译等命令的,在何种平台都是一样的;而windows下的compaqfotran是在集成环境中,可以鼠标 *** 作的,地学用惯了windows,因此可能会感觉在windows下可 *** 作性比较容易些。

以上就是关于abaqus怎么用fortran怎么编写子程序全部的内容,包括:abaqus怎么用fortran怎么编写子程序、Linux下怎么运行fortran程序.F文件、Fortran程序的编辑软件怎么 *** 作啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/10169690.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存