|
|
我在macos上编译了MOKIT的源码,使用gfortran和openblas。完成后bas_fch2py程序可以正常使用,生成了对应的pyscf的提交脚本。不过当运行这个脚本的时候(应该是fch2py函数)总是提示我“找不到fch文件”。我把fchk文件改成fch后缀后也是提示文件不存在。同样的使用load_mol_from_fch函数直接从gaussian导入pyscf也提示文件不存在,以下是报错信息:
/Py_jobs/mokit/test.py"
Traceback (most recent call last):
File "/Users/mokit/test.py", line 4, in <module>
mol = load_mol_from_fch(fchname='HCHO.fchk')
File "/Users/MOKIT/mokit/lib/gaussian.py", line 24, in load_mol_from_fch
shutil.copyfile(fchname, tmp_fch)
File "/opt/homebrew/Caskroom/miniforge/base/envs/py39/lib/python3.9/shutil.py", line 264, in copyfile
with open(src, 'rb') as fsrc:
FileNotFoundError: [Errno 2] No such file or directory: 'HCHO_PBE_N.fchk'
我进行编译方式是使用源码中的Makefile.gnu_openblas例子,做了以下修改:
BIN = ../bin
LIB = ../mokit/lib
# --- gfortran + OpenBLAS ---
F90 = gfortran
FFLAGS = -O2 -cpp -fPIC
MKL_FLAGS = -L/opt/openblas/lib -lopenblas
F2PY = f2py
F2_FLAGS =
F2_F90_FLAGS = --f90flags="-cpp"
include Makefile.main
请问是我编译过程中出现了什么问题吗,谢谢解答!
|
|