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’文件删除,再编译安装,成功。