基本設定:
ifx-qopenmp通常版FFTWの場所:
FFTWROOT: /usr
FFTW_LIB: lib64
FFTW_LIBNAME: fftw3
| 質問項目 | 指定 |
|---|---|
| Fortran compiler | ifx |
| Parallel compiler | mpiifx |
| C compiler | gcc |
| OpenMP switch | -qopenmp |
| MKL | 使用 |
| ELPA | 使用しない |
| SLURM | 使用しない |
| MPIRUN | Intel MPIのmpirun |
コンパイラオプション:
-O2 -FR -w -fp-model precise -traceback -assume buffered_io -DINTEL_VML -I$(MKLROOT)/include
リンカフラグ:
$(FOPT) -L$(MKLROOT)/lib/intel64 -lpthread -lm -ldl -liomp5
AlmaLinux8:
cd "$MKLROOT/share/mkl/interfaces/fftw3xf"
make libintel64
FFTWフラグ
Selection: R
FFTWROOT: /usr
Selection: V
FFTW_VERSION: FFTW3
Selection: L
FFTW_LIB: lib64
Selection: N
FFTW_LIBNAME: fftw3
=>
FFTW options: -DFFTW3 -I/usr/include
FFTW-LIBS: -L/usr/lib64 -lfftw3
コンパイラの内部エラーのため、lapw5はコンパイルできず。可視化プログラムなので無視
sudo dnf install -y \
tcl tk \
fftw fftw-devel \
mesa-libGLU \
libX11 libXmu libXt \
libgfortran \
ImageMagick \
openbabel
sudo dnf provides '*/libTogl2.0.so'
sudo dnf install -y 表示されたパッケージ名
wget https://www.xcrysden.org/download/xcrysden-1.6.2-linux_x86_64-semishared.tar.gz
手間がかかるのであとまわし
.bashrc:
export XCRYSDEN_TOPDIR=/home/share/xcrysden-1.6.2
export PATH="$XCRYSDEN_TOPDIR:$PATH"