1) ACES2的根目录下依次执行 chmod +x x* ./xprep -f
2) 修改子目录中错误的GNUmakefile、GNUmakefile.src链接 ,以及molden文件格式的bug。参见aces2.9-patch.tgz。
3) 修改Makefiles/中的GNUmakefile、GNUmakefile.src。在mrcc.src/Makefiles/中的两个文件也要做同样修改。
把GNUmakefile中的第355行“64BIT ?= 0”改为64BIT=1(32位计算机用64BIT=0)。
修改GNUmakefile.src的路径DIR_INSTBIN和DIR_INSTLIB。
GNUmakefile中找到ifeq (${OPSYS},linux)部分,把CPPFLAGS = -P -C中的-C去掉,否则cpp处理后的.f代码里会出现c语言注释,fortran编译器无法识别。
修改GNUmakefile.src文件中的LDFLAGS_NUMLIBS定义。如: LDFLAGS_NUMLIBS:= -L/opt/compiler/parallel_studio_xe_2017/mkl/lib/intel64 -Wl,--start-group $(MKL_GRP) -Wl,--end-group -pthread -L/home/MyID/ACESII-2.9.0/lib -llb -llinpack
4) 编译。 gmake ARCH=em64t OPSYS=linux CMPLR=intel 注意:2.9版Test目录下缺少大量ZMAT格式的输入文件示例,可以到2.8版去找。 |