1Ù VASPSC
?\vasp.4.4 8¹?1Xeöµ
ln -s makefile.linux_pg Makefile
?6Makefile§òÙ¥LIBUµ
LIB = -L../vasp.4.lib -ldmy ../vasp.4.lib/linpack_double.o \
../vasp.4.lib/lapack_double.o \
-L/home/users/crsu/LAPACK /home/users/crsu/LAPACK/blas_LINUX.a
¿ 3cpp ý ? n ë ê ¥ \ \-DNOZTRMM Ú ò-DCACHE_SIZE=1000U
-DCACHE_SIZE=16000" MakefileòÑ"
make
3? È¥U¬ ѧ I òÑ© ¥õ{“\\¤” K Ò1§ù
´dcpp E¤" Ósphpro.f©IF (LOVERL.AND.FALSE.) THEN ?
UIF (LOVERL.AND..FALSE.) THEN
2.2.2 ¿1
VASP I LAM/MPI ² § ®² S C3/usr/local/lame § 3Makefile¥
½LAM/MPI ? Èì " ? \vasp.4.4 8 ¹ §cp makefile.linux_pg make-
file.liunux_pg_mpi ln -s makefile.linux_pg_mpi Makefile ? 6Makefile òMPI Ü ©
K£Origin2000þ¹¤§òLIB éOµ
LIB = -L../vasp.4.lib -ldmy ../vasp.4.lib/linpack_double.o \
-L/home/users/crsu/SCALAPACK \
/home/users/crsu/SCALAPACK/scalapack_LINUX.a \
../vasp.4.lib/lapack_double.o \
-L/home/users/crsu/LAPACK /home/users/crsu/LAPACK/blas_LINUX.a
3cpp ¥ \ \-DNOZTRMM -DSCALAPACK Ú ò-DCACHE_SIZE=1000 U -
DCACHE_SIZE=16000 "Ðò8I§SVASPUVASPMPI±«O" Makefileò
ѧ \make Ò±? 1?È ë" ?È¥ ÑyØ´cpp Úå§
IòÑ©¥õÑ5“\\¤” KÒ1"
2.3 Makefile¥cppý?Èëê(pre-compiler flags)K
3VASP¥ ¦ ^ cpp ý ? n ì ò è = z · Ü Ø Ó ²FORTRAN
è§9ëêéVASP$1kéK"
single_BLAS ¦^ü°ÝBLAS/LAPACK ¥
vector ?È¥þz¿1
essl éDSYGV ¦^essl ¥
NGXhalf ~ X > Ö Ý ; þ § G
1·^
NGZhalf ~ Z > Ö Ý ; þ § ¿
1·^
∼ 4 ∼