关于安装OpenMx

12 views
Skip to first unread message

roc...@gmail.com

unread,
Mar 29, 2009, 7:32:59 AM3/29/09
to OpenMx交流
关于OpenMx的安装,技术文档里已写的比较清楚。然而,由于每台机器的环境差异,常会碰到各种奇怪的问题,并且主要问题是库文件的关
联上。在这里我安装步骤理一下,并且列出部分相关命令行,而对于具体问题,则需另外具体分析了。

http://www.openmx-square.org/
从OpenMx官网上下载3.4版和版本号为3.4.4的补丁包,并解压到咱装目录下。

tar zxvf ***.tar.gz

补丁包中是三个.c文件,直接复制到source目录下,替换原文件即可。个人认为安装前后替换没有任何影响。

在安装之前最好先进入source目录下,看一下makefile的内容

vi makefile (vi 不熟练可以用 gedit makefile)

注意这两行:
CC = gcc -O3 -Dnompi -Dnoomp -I/usr/local/include -I/home/
ozaki/include
LIB = -L/usr/local/lib -lfftw3 -llapack -lblas -lg2c -static
分别指出了编译环境和链接库。对于单机运行,不需要修改,只要确认库路径与自己机器的实际环境相符即可。

确认完makefile后即可在source目录下输入如下命令来安装

make install

如果之前的库环境设置正确,一般可以成功安装。安装完之后,会在work目录下产生openmx可执行程序。由于这个程序没有被复制到
usr/bin/下,因此需要带路径执行
./openmx
然而一般情况现,进行计算时会单独建一个文件夹,因此openmx前的路径要有调整。比如在我的环境下,openmx可执行程序被复制到
openmx/文件夹下,我的计算目录也建在openmx/目录下,openmx/ZnO/, 那么我在计算时一般的命令过程是

cd ***/openmx/ZnO/
../openmx ZnO.dat

跟技术文档中提到的./openmx相比,多了一个'.'

安装完主程序后,OpenMx还需要一些辅助程序来完成期望的工作。
比如能带计算与态密度计算。这些辅助程序的安装直接安技术文档中的命令行输入即可。我在安装过程中遇到一个问题,但没有作记录。解决方法
是将相应的‘.o’文件删除,再编译安装,成功。

Reply all
Reply to author
Forward
0 new messages