معرفی :
برنامه BoltzTrap ضرايب ترابرد نيمه کلاسيکي را محاسبه می کند. اين برنامه بر مبنای برازش فوريه نوارهای انرژی کار می کند. مشتقهای لازم برای به دست آوردن ضرايب ترابرد از نمايش تحليلی نوارهای انرژي محاسبه می شوند. اين روش با ساير روشهای قبلی، که در اصول در چارچوب نظريه بولتزمن هيچ گونه تقريبي در آنها به کار نرفته، مقايسه شده و به نتايج بسيار قانع کننده ای منجر شده است. نسخه کنونی کد BoltzTrap فقط می تواند از اطلاعات ساختار نواری توليد شده توسط کد WIEN2k استفاده کند، اما چون اين کد فقط از ساختار بلوری و مقادير ويژه انرژي استفاده می کند قابليت تعميم به بهره گيري از آن در کدهای ديگر نيز وجود دارد.
دانلود برنامه :
می توانید نرم افزار را از اینجا دانلود کنید.
روش نصب :
sudo apt install gfortran make build-essential liblapack-dev libblas-dev
tar xvf BoltzTraP.tar.bz2
gedit Makefile
#———————————————————–
FC=ifort
FOPT = -FR -mp1 -w -prec_div -pc80 -pad -ip -DINTEL_VML
LDFLAGS = $(FOPT) -L$(MKLROOT)/lib/$(MKL_TARGET_ARCH) -pthread
LIBS = -L/opt/intel/mkl/lib/intel64 -lmkl_lapack95_lp64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -qopenmp -lpthread
#————————————————————
cd boltztrap-1.2.5/src
make clean
rm -rf BoltzTraP
make
echo "alias boltztrap=$HOME/boltztrap-1.2.5/src/BoltzTraP" » ~/.bashrc
دریافت فایل مقاله BoltzTrap: کدی برای محاسبه کميتهای وابسته به ساختار نواری از سجاد جلالی