24СʱÈÈÃŰæ¿éÅÅÐаñ    

²é¿´: 3179  |  »Ø¸´: 11
µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû

gleerat

ľ³æ (ÕýʽдÊÖ)

[ÇóÖú] ʹÓÃifort+MKL±àÒëVASP£¬³ö´íÐÅϢȴÊÇgfortran

CODE:
mts@unity-ubuntu:~/vasp.5.2$ make -f makefile.linux_ifc_P4
./preprocess base.f90  -DHOST=\"LinuxIFC\" -Dkind8 -DCACHE_SIZE=12000 -DPGF90 -Davoidalloc -DNGXhalf -DRPROMU_DGEMV  -DRACCMU_DGEMV
mpif90 -I/opt/intel/mkl/include/fftw -FR -lowercase -assume byterecl -O3  -c base.f90
gfortran: error: byterecl: No such file or directory
gfortran: error: unrecognized option '-assume'
make: *** [base.o] Error 1
mts@unity-ubuntu:~/vasp.5.2$ which ifort
/opt/intel/composer_xe_2011_sp1.11.339/bin/intel64/ifort

ÎÒÔÚmakefileÖÐÖ¸¶¨Á˱àÒëÆ÷ΪifortºÍmpif90£¬±àÒëÌáʾ³ö´íÐÅϢΪgfortran¡£
ÕâÊÇmakefile£¬Ê¡È¥ÁËһЩעÊÍ£¬Ö»ÓÐÐ޸ĵIJ¿·ÖʹÓúÚÌå±êʶ¡£
ÒýÓûØÌû:
.SUFFIXES: .inc .f .f90 .F
# all CPP processed fortran files have the extension .f90
SUFFIX=.f90
#-----------------------------------------------------------------------
# fortran compiler and linker
#-----------------------------------------------------------------------
FC=ifort
#ÐÞ¸Äfortran±àÒëÆ÷Ϊifort
# fortran linker
FCL=$(FC)

CPP_ =  ./preprocess <$*.F | /usr/bin/cpp -P -C -traditional >$*$(SUFFIX)

CPP     = $(CPP_)  -DHOST=\"LinuxIFC\" \
          -Dkind8 -DCACHE_SIZE=12000 -DPGF90 -Davoidalloc -DNGXhalf \
          -DRPROMU_DGEMV  -DRACCMU_DGEMV

#È¡Ïû¶ÔCPPµÄ×¢ÊÍ

#-----------------------------------------------------------------------
# general fortran flags  (there must a trailing blank on this line)
# byterecl is strictly required for ifc, since otherwise
# the WAVECAR file becomes huge
#-----------------------------------------------------------------------

FFLAGS =  -I/opt/intel/mkl/include/fftw -FR -lowercase -assume byterecl
#Ö¸¶¨fftw

# ifc.9.1, ifc.10.1 recommended
OFLAG=-O3

OFLAG_HIGH = $(OFLAG)
OBJ_HIGH =
OBJ_NOOPT =
DEBUG  = -FR -O0
INLINE = $(OFLAG)

#-----------------------------------------------------------------------
# the following lines specify the position of BLAS  and LAPACK
# VASP works fastest with the libgoto library
# so that's what we recommend
#-----------------------------------------------------------------------

# mkl.10.0
# set -DRPROMU_DGEMV  -DRACCMU_DGEMV in the CPP lines
BLAS=-L/opt/intel/mkl/lib/intel64 -lmkl_em64t -lmkl_intel_thread -lguide -lmkl_intel_lp64 -lmkl_blacs_lp64 -lmkl_core -liomp5 -lpthread

# use the mkl Intel lapack
LAPACK= -L/opt/intel/mkl/lib/intel64 -lmkl_em64t -lmkl_intel_thread -lguide -lmkl_intel_lp64 -lmkl_blacs_lp64 -lmkl_core -liomp5 -lpthread
#ÐÞ¸ÄÊýѧ¿â
#-----------------------------------------------------------------------

#LIB  = -L../vasp.5.lib -ldmy \
#     ../vasp.5.lib/linpack_double.o $(LAPACK) \
#     $(BLAS)

#×¢Ê͵ôvaspµÄ¿â£¬ÒÔ¼°ÏÂÃæ½ô½Ó×ŵÄFFT3D£¬ÔÚMPI²¿·ÖÖØÐÂÖ¸¶¨FFT3D

# options for linking, nothing is required (usually)
LINK    =

#-----------------------------------------------------------------------
# fft libraries:
# VASP.5.2 can use fftw.3.1.X (http://www.fftw.org)
# since this version is faster on P4 machines, we recommend to use it
#-----------------------------------------------------------------------

#FFT3D   = fft3dfurth.o fft3dlib.o

# alternatively: fftw.3.1.X is slighly faster and should be used if available
#FFT3D   = fftw3d.o fft3dlib.o   /opt/libs/fftw-3.1.2/lib/libfftw3.a

#=======================================================================
# MPI section, uncomment the following lines until
#=======================================================================
#-----------------------------------------------------------------------
# fortran linker for mpi
#-----------------------------------------------------------------------

FC=mpif90
#Ö¸¶¨±àÒëÆ÷Ϊmpif90
FCL=$(FC)

#CPP    = $(CPP_) -DMPI  -DHOST=\"LinuxIFC\" -DIFC \
#     -Dkind8 -DCACHE_SIZE=4000 -DPGF90 -Davoidalloc -DNGZhalf \
#     -DMPI_BLOCK=8000
##    -DRPROMU_DGEMV  -DRACCMU_DGEMV
#×¢ÊÍCPP£¬Ê¹ÓÃÇ°ÃæµÄCPP

#-----------------------------------------------------------------------
# location of SCALAPACK
# if you do not use SCALAPACK simply leave that section commented out
#-----------------------------------------------------------------------
SCA= /opt/intel/mkl/lib/intel64/libmkl_scalapack_lp64.a /opt/intel/mkl/lib/intel64/libmkl_blacs_openmpi_lp64.a
#ÐÞ¸ÄSCA

#-----------------------------------------------------------------------
# libraries for mpi
#-----------------------------------------------------------------------

LIB     = -L../vasp.5.lib -ldmy  \
      ../vasp.5.lib/linpack_double.o $(LAPACK) \
      $(SCA) $(BLAS)

#È¡Ïû×¢ÊÍ

# FFT: fftmpi.o with fft3dlib of Juergen Furthmueller
#FFT3D   = fftmpi.o fftmpi_map.o fft3dfurth.o fft3dlib.o

# alternatively: fftw.3.1.X is slighly faster and should be used if available
FFT3D   = fftmpiw.o fftmpi_map.o fftw3d.o fft3dlib.o  /opt/intel/mkl/lib/intel64/libfftw3xf_intel.a
#ʹÓÃÖ¸¶¨µÄfftw3xf

»Ø¸´´ËÂ¥

» ÊÕ¼±¾ÌûµÄÌÔÌûר¼­ÍƼö

Photochemistry

» ²ÂÄãϲ»¶

Ã÷²ì¡¢É÷˼¡¢óÆÐÐ
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

souledge

ר¼Ò¹ËÎÊ (ÖøÃûдÊÖ)

¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
fzx2008: ½ð±Ò+3, ר¼Ò¿¼ºË, ллָ½Ì£¡ 2012-07-24 17:28:35
fzx2008: ½ð±Ò+20, ´ú·¢½ð±Ò 2012-07-25 16:57:36
ÒýÓûØÌû:
3Â¥: Originally posted by gleerat at 2012-07-24 16:23:54
mts@unity-ubuntu:~$ which mpif90
/usr/bin/mpif90
mts@unity-ubuntu:~$
...

ÄãµÄMPI²»ÊÇÓÃifort±àÒëµÄ£¬¶øÊÇÓÃgfortran±àÒëµÄ¡£ÓÃ
CODE:
mpif90 --version

¾Í¿ÉÒÔ¿´µ½ÁË¡£
½¨ÒéÏÂÔØMPIÖØÐ±àÒ룬±àÒëʱ¼ÓÉÏFC=ifortÒ»¾ä~
˼ÏëÖØÓÚ¼¼ÇÉ£¬ÄÚº­ÖØÓÚ±íÏó
4Â¥2012-07-24 16:28:21
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
²é¿´È«²¿ 12 ¸ö»Ø´ð

aylixmut

Í­³æ (СÓÐÃûÆø)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
fzx2008: ½ð±Ò+1, лл»ØÌû£¡ 2012-07-25 11:40:47
gleerat: ½ð±Ò+10, ¡ï¡ï¡ïºÜÓаïÖú 2012-07-25 14:19:23
gleerat: ½ð±Ò+10, ¡ï¡ï¡ïºÜÓаïÖú 2012-07-25 14:20:30
ÊÇmpif90ÃüÁîûÕÒµ½¡£
ÔÚÃüÁîÐдòÈ룺mpif90 ¿´¿´ÊÇʲôÌáʾ¡£
2Â¥2012-07-24 15:45:23
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

gleerat

ľ³æ (ÕýʽдÊÖ)

ÒýÓûØÌû:
2Â¥: Originally posted by aylixmut at 2012-07-24 15:45:23
ÊÇmpif90ÃüÁîûÕÒµ½¡£
ÔÚÃüÁîÐдòÈ룺mpif90 ¿´¿´ÊÇʲôÌáʾ¡£

CODE:
mts@unity-ubuntu:~$ which mpif90
/usr/bin/mpif90
mts@unity-ubuntu:~$

Ã÷²ì¡¢É÷˼¡¢óÆÐÐ
3Â¥2012-07-24 16:23:54
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

aylixmut

Í­³æ (СÓÐÃûÆø)

¡ï
fzx2008: ½ð±Ò+1, лл»ØÌû£¡ 2012-07-25 11:41:23
ÎÒÔø¾­±àÒëÒ²Óöµ½¸úÄúÒ»ÑùµÄÎÊÌ⣬¾ÍÊÇÒòΪmpif90ûÕÒµ½£¬ºóÀ´ÉèÖÃһϼ´¿É¡£Èç¹ûÕâ¸öûÎÊÌ⣬ÄǽÓÏÂÀ´Ó¦¸Ã¾Í¿¼ÂÇ¿âµÄÎÊÌ⣬ÊÇ·ñ´æÔÚ£¬ÓÐÎÞÎÊÌâ¡£
6Â¥2012-07-24 21:13:10
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[»ù½ðÉêÇë] ÄÜ·ñÍ˳ö²ÎÓëµÄÃæÉÏÏîÄ¿½â³ýÏÞÏî +16 koalala 2026-08-24 18/900 2026-08-24 15:43 by zhuzg0628
[»ù½ðÉêÇë] ½ñÈÕ²»·Å°ñ£¿Íø´«¹ú×ÔȻԤ¼Æ 8 Ô 27 Èտɲé½á¹û +17 ҽѧÀÏÄк¢ 2026-08-20 21/1050 2026-08-24 14:21 by refreshing11
[»ù½ðÉêÇë] ¹À¼ÆÊÇÖÜËÄ +4 archvillain 2026-08-18 4/200 2026-08-24 13:53 by zzuzxg
[»ù½ðÉêÇë] 2026¹ú×ÔÈ»º¯ÆÀ·Ñµ½ÕË +17 ÑòÑü°å 2026-08-21 18/900 2026-08-24 12:03 by iaeyuan
[»ù½ðÉêÇë] ·¶½øÖоÙÒ»ÎĵÄÖÐÐÄ˼Ïë +6 Ñ׻ƹóëÐ 2026-08-22 7/350 2026-08-24 11:58 by 6543yes
[»ù½ðÉêÇë] ÈÃÎÒÖÐÒ»¸öÃæÉϰɣ¡ +13 ´óƼ1987 2026-08-20 16/800 2026-08-24 10:23 by ̫ɵÁË
[»ù½ðÉêÇë] ·Å°ñǰµÄ²»µ­¶¨ 20+4 snowwithsea 2026-08-19 17/850 2026-08-24 10:20 by echo8914667
[»ù½ðÉêÇë] ¿ÆÑй¶ùÌ«ÄÑÁË +18 ÎÒ4´ó°×²Ë 2026-08-20 19/950 2026-08-24 09:47 by ¿­¶÷¹ãÊ¢´ß»¯·ÖÎ
[»ù½ðÉêÇë] Ã÷ÌìÓ¦¸Ã¿É²éÁË£¡£¿ +4 chengyan1220 2026-08-23 4/200 2026-08-24 08:47 by gloomy6159
[»ù½ðÉêÇë] ½ñÌì·Å°ñÂ𣿠+15 ²¼²¼ºÍÒ»¶þ 2026-08-19 16/800 2026-08-23 09:55 by ÕÅ´ºÉú
[»ù½ðÉêÇë] 93BebMhtakhǰºó11λ¿ªÍ·¶¼ÊÇ´óд +7 ÇÒÌý»¢Ð¥ 2026-08-17 8/400 2026-08-22 21:55 by ҽѧÀÏÄк¢
[»ù½ðÉêÇë] Ö»ÓÐÿÄêÕâÖÖʱºòÀ´¹ä¹äСľ³æ +24 yaoyewhu2008 2026-08-20 26/1300 2026-08-22 17:43 by kammury
[»ù½ðÉêÇë] filecode£¬4¸öjtjcÁË +13 ziyangfang 2026-08-19 16/800 2026-08-22 17:08 by WH3796
[»ù½ðÉêÇë] ÈËÆø²»ÐÐÁË +8 fansofjerry 2026-08-21 8/400 2026-08-22 16:30 by zyqchem
[»ù½ðÉêÇë] ½ñÌì»ù½ð»á³ö½á¹ûÂð£¿20260819 +16 kkkl_v 2026-08-19 17/850 2026-08-22 16:12 by °¢²¼Abu
[»ù½ðÉêÇë] ʱ¼ä´Á½ñÌ죬20ºÅ±äÁË +5 archvillain 2026-08-20 5/250 2026-08-22 06:12 by hui_daxiao
[ÂÛÎÄͶ¸å] Ͷ¸å×Éѯ +5 wwm09 2026-08-17 7/350 2026-08-21 10:11 by ÆÚ¿¯ÂÛÎİïÊÖ
[»ù½ðÉêÇë] »ù½ð°¡»ù½ð +4 longfie172 2026-08-20 4/200 2026-08-21 08:58 by mark mao
[»ù½ðÉêÇë] ÖØÒªÏûÏ¢£¬ÖÐÎçϵͳÔÚά»¤ +11 yuleib84 2026-08-18 12/600 2026-08-20 11:09 by xskun
[»ù½ðÉêÇë] ½ñÌìά»¤ÏµÍ³Î¬»¤ ×£ËùÓÐÈË ¸ßÖÐ +8 gjjjzhong 2026-08-18 9/450 2026-08-18 13:01 by ¼ÒÓëÔ¶·½
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û