
第一种方法:
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程序的编辑软件怎么 *** 作啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)