你在这里
链接Abaqus/Fortran在UBUNTU (linux)中运行子程序-Abaqus GUI图形问题(透明/半透明)
关于如何链接Abaqus和Fortran运行子程序的介绍(在Linux-UBUNTu中),包括:intel c++ /Fortran和Abaqus:包括:
a)要求;b)在linux机器上安装intel c++和FORTRAN如何解决安装后abaqus中的图形问题(半透明屏幕)d)如何链接abaqus和Fortan以运行子程序(UMAT或VUMAT)。
希望对大家有所帮助。它只是一个信息的集合
在abaqus和Linux (Ubuntu)中运行子程序(UMAT)的目的
机器。我花了相当长的时间才弄清楚,并希望它
会帮助你更容易地工作。
首先是要求:
http://www.3ds.com/support/certified-hardware/simulia-system-information..。
a)这里使用Abaqus版本(6.11-2)。
b) Intel fortran和c++ 10.1或11.1(这里安装的是Intel fortran和c++ 11.1)
c)在linux中,abaqus网站说它只兼容Suse和
不过我也可以把它安装在Ubuntu上,这些都可以
应该工作。(本手册是针对Ubuntu 10.04的,应该适用
其他版本也一样)
1)在linux机器上安装intel c++和FORTRAN;
http://software.intel.com/en-us/articles/using-intel-compilers-for-linux..。
2) Abaqus的安装
https://sites.google.com/site/abaqus2010/help_0
3)解决图形问题并运行abaqus
使用命令“path to abaqus”(/....命令和。/abaqus cae”并打开abaqus图形用户界面(GUI),您可能会发现它非常透明且不容易使用。这里有一个解决方案:我们需要添加XLIB_SKIP_ARGB_VISUALS = 1(env变量),然后运行abaqus。所以,当你想运行abaqus时,你应该每次都输入下面的命令,而不是只输入。/abaqus cae来运行GUI(它必须在正确的目录下):
env XLIB_SKIP_ARGB_VISUALS=1 ./abaqus cae
使这个环境变量成为永久性的更容易。在这种情况下,您不需要每次想要运行abaqus时都执行它。为了永久地设置它,我们可以通过打开.bashrc文件来设置它
.bashrc文件使用“gksudo gedit ~/。并将别名定义为:
alias abaqus="XLIB_SKIP_ARGB_VISUALS=1 /(路径到abaqus)/abaqus"例如,在我的情况下,它将是:
alias abaqus="XLIB_SKIP_ARGB_VISUALS=1 /home/smml/abaqus/Commands/abaqus"
使用别名(您可以在下面的参考资料中找到)帮助我们通过调用abaqus,运行env变量以及为abaqus提供正确的路径。现在“abaqus”是已知的,只需输入“abaqus cae”,我们就可以运行abaqus,我们不再需要提供abaqus目录的路径。
引用:
http://ubuntuforums.org/showthread.php?t=586032&page=2
http://debianrules.blogspot.com/2006/02/alias.html
http://www-h.eng.cam.ac.uk/help/tpl/linux/compizconfig.html
http://ubuntuforums.org/showthread.php?t=1934501
http://forums.opensuse.org/english/other-forums/development/programming-..。
4)连接Fortran和Abaqus,运行UMAT
a)首先在linux机器中,fortran文件不被称为
.fort或.for用于窗口。Linux将它们称为。f。所以我们需要把它们改成。f
b)对于运行带有子程序的abaqus,我们应该运行“Abaqus job=myjobname user=myfortranfilename int"。如果我们现在运行它,将出现一个错误:一些错误,如:“在
路径”。我们需要将“ifort”路径添加到环境变量“path”。这是可以做到的
临时(应在每个终端重复)
单独地)运行“出口
PATH=/路径到ifort.var/:$PATH"(我的例子是:“export
PATH=/opt/intel/Compiler/11.1/080/bin/intel64:$PATH")Abaqus job=myjobname user= myfortransfilename int"。
如果您想在PATH中永久更改它(这是可取的,因为
我们不需要每次都手动运行它,你应该这样做
gksudo gedit ~/。并添加“export”行
PATH=/opt/intel/Compiler/11.1/080/bin/intel64:$PATH"到文件末尾。
这样你就可以运行abaqus job=myjobname user=myfortranfilename int,关于“ifort PATH”的错误应该不会再出现。
c)关于错过的共享库可能会发生另一个错误
“libiomp5。它位于英特尔库中(你之前有
安装了英特尔c++和Fortan软件)。它应该在
“英特尔/ opt / /编译器/ 11.1 / 080 / lib / intel64”。在Ubuntu中
在10.04之前的版本中,它可以被添加到LD_LIBRARY_PATH”,
但由于它在10.04和可能的下一个版本(到期)中不可用
出于安全考虑,我们应该遵循另一个程序。
感谢:http://www.linuxforums.org/forum/ubuntu-linux/176983-solved-cannot-set-l..。
你应该
- 考虑intel库文件夹" /opt/intel/Compiler/11.1/080/lib/intel64"
/opt/intel/Compiler/11.1/080/lib/intel64" | sudo tee /etc/ld.so.conf.d/libifort.conf
(再次注意,"/opt/intel/Compiler/11.1/080/lib/intel64"是
我想要共享的运行时库路径。而libifort.conf是一个
我创建的新文件,它可以是任何名字) - 然后我们需要更新缓存
代码:
执行命令ldconfig -v
现在您应该能够使用"Abaqus job=myjobname user= myfortransfilename int"没问题。
谢谢,
Masoud
- masoud86的博客
- 登录或注册发表评manbetx体育论
- 33027年读
![订阅评论](http://m.limpotrade.com/misc/feed.png)
评论
在ubuntu 14.04 LTS中安装abaqus 6.13时出现错误
嗨,我正在尝试遵循教程。但是当我输入:
csh
/设置
我得到错误信息:/setup: Command not found。
如果我输入
/设置。
然后我得到错误:
set:语法错误。
如何解决这个问题?谢谢! !