以下のソフトを事前にインストールしてください。
tcshなどはaptで手に入ります。
$ sudo apt install tcsh
有料ソフトなので、当然ですが事前に購入する必要があります。
商用だと50万円くらいしますが、アカデミック版は5万円くらいで買えます。
配布されているプログラムをコンパイルします。 WIEN2k-Registered Users
$ mkdir WIEN2k_19.1
$ tar -xvf WIEN2k_19.1.tar $ gunzip *.gz $ chmod +x expand_lapw $ ./expand_lapw
$ ./siteconfig
FFTW3とのリンクでエラーが出ることがあります(以下は 3ddens でコケる例)
ifort -o ./3ddens modules.o fft_modules.o fftpack_helpers.o 3ddens.o setfft2.o stern.o rotdef.o rotato.o rotat.o charge.o calculate_neighbours.o ylm.o radial.o sum.o interp.o gener.o vnorm.o latgen.o rotate.o reduc.o write_xsf.o write_stm.o primitive_cell.o read_struct.o atom_sphere_dens.o -L/usr/local/fftw3/lib -lfftw3 -O -FR -mp1 -w -prec_div -pc80 -pad -ip -DINTEL_VML -traceback -assume buffered_io -I/opt/intel/oneapi/mkl/latest/include -DFFTW3 -I/usr/local/fftw3/include -qopenmp /usr/local/fftw3/lib/libfftw3.a(apiplan.o):(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' /usr/local/fftw3/lib/libfftw3.a(execute-dft.o):(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' /usr/local/fftw3/lib/libfftw3.a(mapflags.o):(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' /usr/local/fftw3/lib/libfftw3.a(plan-dft-3d.o):(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' /usr/local/fftw3/lib/libfftw3.a(plan-dft.o):(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' /usr/local/fftw3/lib/libfftw3.a(plan-many-dft.o):(.eh_frame+0x11): more undefined references to `__gxx_personality_v0' follow Makefile:64: recipe for target '3ddens' failed make: *** [3ddens] Error 1 make: *** No rule to make target 'complex'. Stop.
siteconfigを再び起動してコンパイラのオプションに -lstdc++ を追加してください。
$ ./siteconfig
Compiler options=-O -FR -mp1 -w -prec_div -pc80 -pad -ip -DINTEL_VML -traceback -assume buffered_io -I$(MKLROOT)/include -lstdc++
$ cd /path/to/WIEN2k/ $ ./userconfig_lapw