古いintelコンパイラが突然使えなくなったので、コンパイルし直し。
色々試したがintelではうまくいかず、最終的には
CP2K 2023.1 gcc10.1.0 openmpi4.0.4
の組み合わせ。分子研のページに示されている3つのパッチをあて、toolchainオプションは下記。
–mpi-mode=openmpi –math-mode=openblas –with-gcc=system –with-cmake=system –with-openmpi=system –with-mpich=no –with-intelmpi=no –with-libxc=install –with-libint=install –with-fftw=install –with-acml=no –with-mkl=no –with-openblas=install –with-scalapack=install –with-libxsmm=install –with-elpa=install –with-ptscotch=install –with-superlu=install –with-pexsi=install –with-quip=install –with-plumed=install –with-sirius=install –with-gsl=install –with-libvdwxc=install –with-spglib=install –with-hdf5=install –with-spfft=install –with-spla=install –with-cosma=install –with-libvori=install –with-libtorch=install
make途中で
・libint_f.modが見つからないとエラー → fortranディレクトリにあったのをincludeにコピーして解決
・src/core_ppl.f で 下記のエラー
Error: ‘deltaR’ not specified in enclosing ‘parallel’
ちゃんと定義されてるんだが… DEFAULT(NONE)をDEFAULT(SHARED)にして解決
これでひとまず過去のDFTMDの続きを回すことができた。intelより10%くらい遅いが仕方なし。