| 查看: 2503 | 回复: 11 | ||||
[交流]
【求助】siesta3.0 安装,错误一箩筐已有6人参与
|
|
首先现安装串行,ifort 10, mkl 10, 装siesta,make通过, make clean , make transiesta,出现 m_forces.o m_stress.o m_eo.o m_spin.o m_gamma.o m_hsx.o m_fire.o get_target_stress.o fire_optim.o zm_fire_optim.o cell_fire_optim.o m_fire_para.o m_fire_mixing.o write_raw_efs.o m_iodm.o m_sparse.o kpoint_pdos.o nag.o pxf.o m_ts_options.o m_ts_aux_rout.o m_ts_kpoints.o m_ts_io.o m_ts_scattering.o m_ts_contour.o m_ts_electrode.o m_ts_in_siesta.o libfdf.a \ \ dc_lapack.a liblapack.a libblas.a `FoX/FoX-config --libs --wcml` dc_lapack.a liblapack.a libblas.a m_ts_aux_rout.o: In function `__m_ts_aux_rout__csolveg': /home/hu/software/siesta-3.0-rc1/Src/m_ts_aux_rout.F:344: undefined reference to `zgesv_' collect2: ld 返回 1 make: *** [transiesta] 错误 1 [hu@node02 trans]$ 个人以为与数据库有关,转装blas,lapack。 安装lapack-3.2时,出现 Time for 1,000,000 SAXPY ops = 0.00 seconds *** Error: Time for operations was zero Including SECOND, time = 0.00 seconds Average time for SECOND = 0.00 milliseconds Time for 1,000,000 DAXPY ops = 0.00 seconds *** Error: Time for operations was zero Including DSECND, time = 0.00 seconds Average time for DSECND = 0.00 milliseconds 结果编译通不过。 后来装并行时,又有报错。 [hu@node01 ~]$ mpdcheck -f mpd.hosts -ssh hu@node03's password: ** ssh timed out to node03 ** ssh failed to node03 ** here is the output: [hu@node01 ~]$ 共有四台机器,只有第一台通过了lapack编译,之后make transiesta通过,但是运行例子也是报错,如下 siesta: 194************** 96726338.0234 96726338.0234143.3913******** siesta: WARNING: Qtot, Tr[D*S] = 156.000000 63.523758 siesta: 195************** 96503554.1989 96503554.1989143.4410******** 整天对着电脑来来回回的装呀装,期待高手指点一二,使我脱离苦海! |
» 收录本帖的淘帖专辑推荐
siesta问题 |
» 猜你喜欢
请问有评职称,把科研教学业绩算分排序的高校吗
已经有6人回复
2025冷门绝学什么时候出结果
已经有6人回复
Bioresource Technology期刊,第一次返修的时候被退回好几次了
已经有7人回复
真诚求助:手里的省社科项目结项要求主持人一篇中文核心,有什么渠道能发核心吗
已经有8人回复
寻求一种能扛住强氧化性腐蚀性的容器密封件
已经有5人回复
请问哪里可以有青B申请的本子可以借鉴一下。
已经有4人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
美国范儿英语网络语言:语法错误也很潮(转载)
已经有5人回复
VASP XCrysDenPWscf 单机安装教程(linux)
已经有12人回复
matlab安装过程中出现了错误
已经有3人回复
【心得】word提示出现错误,提供三种完全版正解
已经有6人回复
【分享】openmpi-intelmkl-siesta3.0 并行安装--两种方式---原创
已经有5人回复
【求助】求助polyrate的安装
已经有10人回复
【求助】哪位有siesta-3.0-rc2呀?
已经有8人回复
【原创】成功编译siesta-3.0-rc1
已经有3人回复
【求助】安装siesta3.0出错:segmentation violation signal raised。请高手指教
已经有8人回复
【分享】Endnote X3.0.1 直接安装
已经有2人回复
【求助】siesta3.0并行成功安装后不能并行的问题
已经有15人回复
【求助】siesta3.0 算输运,怎么能像atk那样方便的加多个电压?
已经有17人回复
ice_rain
铁杆木虫 (正式写手)
- 应助: 34 (小学生)
- 贵宾: 0.871
- 金币: 5590.5
- 散金: 60
- 红花: 6
- 帖子: 848
- 在线: 963.6小时
- 虫号: 283377
- 注册: 2006-10-08
- 专业: 凝聚态物性 II :电子结构
2楼2010-06-10 21:22:08
3楼2010-06-10 21:43:06
valenhou001
至尊木虫 (职业作家)
- 1ST强帖: 13
- 应助: 241 (大学生)
- 金币: 25701.7
- 散金: 602
- 红花: 166
- 帖子: 3782
- 在线: 873.8小时
- 虫号: 1007127
- 注册: 2010-04-27
- 专业: 凝聚态物性 II :电子结构
4楼2010-06-11 09:31:51
valenhou001
至尊木虫 (职业作家)
- 1ST强帖: 13
- 应助: 241 (大学生)
- 金币: 25701.7
- 散金: 602
- 红花: 166
- 帖子: 3782
- 在线: 873.8小时
- 虫号: 1007127
- 注册: 2010-04-27
- 专业: 凝聚态物性 II :电子结构
★ ★
大地飞鹰h(金币+5): 2010-06-11 10:03:10
zzy870720z(金币+2):谢谢专家指导,辛苦了 2010-06-11 11:30:17
大地飞鹰h(金币+5): 2010-06-11 10:03:10
zzy870720z(金币+2):谢谢专家指导,辛苦了 2010-06-11 11:30:17
|
下面贴出我用ifort,以及scalapck suite 0.96 编译SIESTA3.0的arch.make(重要的部分),以供参考。参考时,针对自己的scalapack所放的位置自行进行调整。 里面最重要的是,去编译scalapack suite 0.96。我的例子,我是将编译出来的.a文件都放到了/home1/zh/soft/scalapack-intel/lib目录中。 SIESTA_ARCH=x86_64-unknown-linux-gnu--Intel FPP= FPP_OUTPUT= FC=mpif90 RANLIB=ranlib SYS=nag SP_KIND=4 DP_KIND=8 KINDS=$(SP_KIND) $(DP_KIND) #FFLAGS=-g -fno-underscoring FFLAGS=-g FPPFLAGS= -DMPI -DFC_HAVE_FLUSH -DFC_HAVE_ABORT LDFLAGS= ARFLAGS_EXTRA= FCFLAGS_fixed_f= FCFLAGS_free_f90= FPPFLAGS_fixed_F= FPPFLAGS_free_F90= MATH_LIB=/home1/zh/soft/scalapack-intel/lib BLAS_LIBS=$(MATH_LIB)/librefblas.a LAPACK_LIBS=dc_lapack.a $(MATH_LIB)/libreflapack.a BLACS_LIBS= $(MATH_LIB)/blacsC.a $(MATH_LIB)/blacsF77.a $(MATH_LIB)/blacs.a SCALAPACK_LIBS=$(MATH_LIB)/libscalapack.a 下面是编译scalapack suite 0.96时,LAPCK, BLACS, SCALAPACK时的编译选项,等: 1、LAPACK的make.inc SHELL = /bin/sh PLAT = FORTRAN = ifort OPTS = -O3 DRVOPTS = $(OPTS) NOOPT = -mp LOADER = ifort LOADOPTS = TIMER = EXT_ETIME ARCH = ar ARCHFLAGS= cr RANLIB = /usr/bin/ranlib BLASLIB = /home1/zh/soft/scalapack-intel/lib/librefblas.a LAPACKLIB = libreflapack.a TMGLIB = tmglib.a EIGSRCLIB = eigsrc.a LINSRCLIB = linsrc.a ---------- make blaslib make lapacklib 将编译得到librefblas.a, libreflapack.a放到了/home1/zh/soft/scalapack-intel/lib 2、BLACS的Bmake.inc SHELL = /bin/sh BTOPdir = /home1/zh/soft/scalapack-intel/BLACS COMMLIB = MPI PLAT = BLACSdir = $(BTOPdir)/LIB BLACSDBGLVL = 0 BLACSFINIT = $(BLACSdir)/blacsF77.a BLACSCINIT = $(BLACSdir)/blacsC.a BLACSLIB = $(BLACSdir)/blacs.a MPIINCdir = /home1/zh/soft/openmpi-1.3-intel/include MPILIB = BTLIBS = $(BLACSFINIT) $(BLACSLIB) $(BLACSFINIT) $(MPILIB) INSTdir = $(BTOPdir)/INSTALL/EXE TESTdir = $(BTOPdir)/TESTING/EXE FTESTexe = $(TESTdir)/xFbtest_$(COMMLIB)-$(PLAT)-$(BLACSDBGLVL) CTESTexe = $(TESTdir)/xCbtest_$(COMMLIB)-$(PLAT)-$(BLACSDBGLVL) SYSINC = -I$(MPIINCdir) INTFACE = -DAdd_ SENDIS = BUF = TRANSCOMM = WHATMPI = SYSERRORS = DEBUGLVL = -DBlacsDebugLvl=$(BLACSDBGLVL) DEFS1 = -DSYSINC $(SYSINC) $(INTFACE) $(DEFBSTOP) $(DEFCOMBTOP) $(DEBUGLVL) BLACSDEFS = $(DEFS1) $(SENDIS) $(BUFF) $(TRANSCOMM) $(WHATMPI) $(SYSERRORS) F77 = /home1/zh/soft/openmpi-1.3-intel/bin/mpif77 F77NO_OPTFLAGS = -mp F77FLAGS = $(F77NO_OPTFLAGS) -O3 F77LOADER = $(F77) F77LOADFLAGS = CC = /home1/zh/soft/openmpi-1.3-intel/bin/mpicc CCFLAGS = -O3 CCLOADER = $(F77) CCLOADFLAGS = -nofor_main ARCH = ar ARCHFLAGS = r RANLIB = /usr/bin/ranlib ----- make mpi 将编译得到LIB目录里面的blacs.a blacsC.a blacsF77.a放到了/home1/zh/soft/scalapack-intel/lib 3、SCALAPACK的SLmake.inc SHELL = /bin/sh home = /home1/zh/soft/scalapack-intel/scalapack-1.8.0 PLAT = LINUX USEMPI = -DUsingMpiBlacs SMPLIB = BLACSFINIT = /home1/zh/soft/scalapack-intel/lib/blacsF77.a BLACSCINIT = /home1/zh/soft/scalapack-intel/lib/blacsC.a BLACSLIB = /home1/zh/soft/scalapack-intel/lib/blacs.a TESTINGdir = $(home)/TESTING CBLACSLIB = $(BLACSCINIT) $(BLACSLIB) $(BLACSCINIT) FBLACSLIB = $(BLACSFINIT) $(BLACSLIB) $(BLACSFINIT) PBLASdir = $(home)/PBLAS SRCdir = $(home)/SRC TESTdir = $(home)/TESTING PBLASTSTdir = $(TESTINGdir) TOOLSdir = $(home)/TOOLS REDISTdir = $(home)/REDIST REDISTTSTdir = $(TESTINGdir) F77 = /home1/zh/soft/openmpi-1.3-intel/bin/mpif77 CC = /home1/zh/soft/openmpi-1.3-intel/bin/mpicc NOOPT = F77FLAGS = $(NOOPT) -O3 CCFLAGS = -O3 SRCFLAG = F77LOADER = $(F77) CCLOADER = $(F77) F77LOADFLAGS = CCLOADFLAGS = -nofor_main CDEFS = -DNO_IEEE $(USEMPI) -DAdd_ ARCH = ar ARCHFLAGS = cr RANLIB = /usr/bin/ranlib SCALAPACKLIB = $(home)/libscalapack.a BLASLIB = /home1/zh/soft/scalapack-intel/lib/librefblas.a LAPACKLIB = /home1/zh/soft/scalapack-intel/lib/libreflapack.a PBLIBS = $(SCALAPACKLIB) $(FBLACSLIB) $(LAPACKLIB) $(BLASLIB) $(SMPLIB) PRLIBS = $(SCALAPACKLIB) $(CBLACSLIB) $(SMPLIB) RLIBS = $(SCALAPACKLIB) $(FBLACSLIB) $(CBLACSLIB) $(LAPACKLIB) $(BLASLIB) $(SMPLIB) LIBS = $(PBLIBS) -------- make 将编译得到的libscalapack.a放到/home1/zh/soft/scalapack-intel/lib 再一次说明:根据自己的mpif90, mpicc, mpif77所放的位置,以及scalapack suite所放的位置,自行进行调整。 |
5楼2010-06-11 09:54:56
|
是啊,并行时数据库和siesta都用mpif90编译,通过的话make transiesta就不会出现这个问题。这里让人头痛的是lapack编译时报错 *** Error: Time for operations was zero Including SECOND, time = 0.00 seconds Average time for SECOND = 0.00 milliseconds Time for 1,000,000 DAXPY ops = 0.00 seconds *** Error: Time for operations was zero 这样的错误有时多试几次也能通过编译,但是transiesta计算时就会出问题 siesta: WARNING: Qtot, Tr[D*S] = 156.000000 63.523758 siesta: 195************** 96503554.1989 96503554.1989143.4410******** 怀疑是不是机器设置上某个环节出问题了。 |
6楼2010-06-11 09:55:32
7楼2010-06-11 10:13:46
163.com
金虫 (著名写手)
实习版主
- 应助: 2 (幼儿园)
- 贵宾: 0.016
- 金币: 1489.8
- 散金: 1347
- 红花: 32
- 帖子: 1215
- 在线: 87小时
- 虫号: 923817
- 注册: 2009-12-09
- 性别: GG
- 专业: 凝聚态物性 II :电子结构

8楼2010-06-13 00:17:19
zhangguangping
木虫 (著名写手)
- 1ST强帖: 23
- 应助: 71 (初中生)
- 贵宾: 0.031
- 金币: 1973.1
- 散金: 9059
- 红花: 79
- 帖子: 2681
- 在线: 2128.8小时
- 虫号: 529624
- 注册: 2008-03-20
- 性别: GG
- 专业: 原子和分子物理

9楼2010-06-19 22:18:19
|
我用mkl时也出错。 m_rmaxh.o m_forces.o m_stress.o m_eo.o m_spin.o m_gamma.o m_hsx.o m_fire.o get_target_stress.o fire_optim.o zm_fire_optim.o cell_fire_optim.o m_fire_para.o m_fire_mixing.o write_raw_efs.o m_iodm.o m_sparse.o kpoint_pdos.o nag.o pxf.o m_ts_options.o m_ts_aux_rout.o m_ts_kpoints.o m_ts_io.o m_ts_scattering.o m_ts_contour.o m_ts_electrode.o m_ts_in_siesta.o libfdf.a \ \ dc_lapack.a liblapack.a libblas.a `FoX/FoX-config --libs --wcml` /home/hu/intel/mkl/10.2.4.032/lib/em64t -lmkl_sequential -lmkl_core /home/hu/intel/mkl/10.2.4.032/lib/em64t -lmkl_solver_lp64 -lmkl_intel_lp64 -lguide IPO Error /home/hu/intel/mkl/10.2.4.032/lib/em64t: file not recognized: Is a directory ifort: error: problem during multi-file optimization compilation (code 1) make: *** [transiesta] 错误 1 [hu@node02 Obj]$ 我的系统是Centos5.4,后改用red hat enterprise 5.0 用它自带的gfortan,编译并行通过了,不过就是不能两台机器或更多的并起来。用的mpich2 |
10楼2010-06-20 20:31:09













回复此楼