MBPT计算软件berkeleyGW编译安装

本文详细介绍了BerkeleyGW和Yambo的编译设置与安装流程,包括所需库如FFTW3、MKL、gcc、openMPI等。同时,对比了两者在GW-QP、GW-BSE支持上的相似性与差异,以及在TDDFT、接口支持、教程丰富度和使用便利性方面的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


话不多说,先上编译设置文件。

编译设置

由于QE中未编译HDF5,此处也不编译。

COMPFLAG  = -DGNU
PARAFLAG  = -DMPI
MATHFLAG  = -DUSESCALAPACK -DUSEFFTW3 
#-DHDF5
FCPP    = cpp -C -nostdinc
F90free = mpif90 -ffree-form -ffree-line-length-none -fno-second-underscore -fopenmp
LINK = mpif90 -fopenmp
FOPTS = -g -C
#-O0 -fbounds-check -fbacktrace -finit-real=snan -Wall -ffpe-trap=invalid,zero,overflow
FNOOPTS = -2
MOD_OPT = -J
INCFLAG = -I
C_PARAFLAG  = -DPARA
CC_COMP  = mpicxx -fopenmp
C_COMP  = mpicc -fopenmp

C_LINK  = mpicxx -fopenmp
C_OPTS  = -O3
C_DEBUGFLAG =

REMOVE  = /bin/rm -f

FFTWPATH= /home/flyingd/soft/fftw
FFTWLIB      = -L$(FFTWPATH)/lib64
FFTWINCLUDE  = $(FFTWPATH)/include
# FHJ: Note: manually compiled threaded LAPACK and ScaLAPACK on tigger
MKLPATH      = /opt/intel/compilers_and_libraries_2020.2.254/linux/mkl/lib/intel64
#/opt/intel/compilers_and_libraries_2020.2.254/linux/mkl/lib/intel64
LAPACKLIB    = -L$(MKLPATH) -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lpthread
SCALAPACKLIB = -L$(MKLPATH) -lmkl_scalapack_lp64 -lmkl_blacs_openmpi_lp64
################HDF5 LIBRARY###############
#HDF5PATH      = /home/flyingd/soft/abinit/hdf5
#HDF5LIB = -L/home/flyingd/soft/abinit/hdf5/lib -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5 -lz
#HDF5INCLUDE  = /home/flyingd/soft/abinit/hdf5/include
################HDF5 LIBRARY###############
#need to export MPIEXEC=/usr/bin/mpirun if this is not default in `which mpiexec`
TESTSCRIPT = make check-parallel

所需库

  1. FFTW3
  2. MKL
  3. gcc(此处用的gcc9.3.0, gcc g++ gfortran)
  4. openMPI

编译安装

make all-flavors
.bashrc添加环境变量就可以使用了

与yambo的比较

berkeleyGW的三大模块
各个模块及DFT接口
计算流程
在这里插入图片描述

和yambo一样,berkeleyGW支持GW-QP和GW-BSE,不同的是berkeleyGW没有TDDFT。二者都支持QE和wannier90接口。
教程方面 yambo教程齐全,但有点乱,但输入文件可自动产生,使用很是方便。berkeleyGW则逻辑清晰,使用起来较为方便。

MBPT计算软件yambo编译安装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值