AlmaLinux 9@WSL2 インストールメモ

WIEN2k用ツール

  1. sudo dnf install -y bc fftw fftw-devel ghostscript
  2. sudo dnf install -y octave

WIEN2k

  1. WIEN2k_24.xをDL
  2. mkdir WIEN2k_24.1 
  3. cd WIEN2k_24.1
  4. tar xf ../WIEN2k_24.1.tar
  5. cd ~/WIEN2k_24.1
  6. gunzip *.gz
  7. chmod +x expand_lapw
    ./expand_lapw
  8. chmod +x siteconfig_lapw userconfig_lapw 2>/dev/null
    chmod +x check_minimal_software_requirements.sh 2>/dev/null
  9. ./check_minimal_software_requirements.sh
    The basic software requirements are probably fulfilled.
    You can proceed with the installation using ./expand_lapw

 

  1. source /opt/intel/oneapi/setvars.sh
  2. ./siteconfig_lapw -first

基本設定:

通常版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はコンパイルできず。可視化プログラムなので無視 


XCrySDen

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"