| 查看: 1590 | 回复: 3 | |||||
[交流]
【原创】成功编译siesta-3.0-rc1 已有3人参与
|
|
最近自己编译了一下siesta-3.0,计算了一段时间感觉使用正常。安装的过程全部依赖于小木虫上下载的安装经验,很感谢大家的分享。 我最开始用ifort11+mkl10+openmpi虽然编译通过了但是计算的时候总是会停掉不知道什么原因。 后来看到大家都说要用ifort10就ok了。 最后我还是选泽自己安装BLACS和Scalapack,BLAS和lapack用优化后的mkl 如果是在小型服务器上安装就会简单一些,我在小型机和大型机群上都编译了一下。如果是在计算中心的大型集群上安装,可能机群上有许多编译器,在编译siesta,openmpi时候要注意在confiuger的时候指定编译器,安装BLACS和Scalapack的时候要用mpif90编译,可以直接用scalapack_installer_0.96 安装,安装以后在build下面的Scalapack文件夹中运行make exe如果不通过,很有可能是数据库所用的编译器不一致。下面是arch.make仅供大家参考。 # # This file is part of the SIESTA package. # # Copyright (c) Fundacion General Universidad Autonoma de Madrid: # E.Artacho, J.Gale, A.Garcia, J.Junquera, P.Ordejon, D.Sanchez-Portal # and J.M.Soler, 1996- . # # Use of this software constitutes agreement with the full conditions # given in the SIESTA license, as signed by all legitimate users. # .SUFFIXES: .SUFFIXES: .f .F .o .a .f90 .F90 SIESTA_ARCH=x86_64-unknown-linux-gnu--unknown FPP= FPP_OUTPUT= FC=mpif90 RANLIB=ranlib SYS=nag SP_KIND=4 DP_KIND=8 KINDS=$(SP_KIND) $(DP_KIND) FFLAGS=-O2 -i-static FFLAGS_DEBUG=-g FPPFLAGS= -DFC_HAVE_FLUSH -DFC_HAVE_ABORT -DMPI LDFLAGS=Vaxlib ARFLAGS_EXTRA= FCFLAGS_fixed_f= FCFLAGS_free_f90= FPPFLAGS_fixed_F= FPPFLAGS_free_F90= BLAS_LIBS=-L/opt/intel/mkl/10.0.3.020/lib/em64t -lmkl_solver_lp64 -lmkl_intel_lp64 -lguide LAPACK_LIBS=-L/opt/intel/mkl/10.0.3.020/lib/em64t -lmkl_sequential -lmkl_core BLACS_LIBS=/home/temp/pc31/intel/scalapack_installer_0.96/lib/blacsF77.a \ /opt/intel/scalapack_installer_0.96/lib/blacs.a \ /optintel/scalapack_installer_0.96/lib/blacsC.a SCALAPACK_LIBS=/opt/intel/scalapack_installer_0.96/lib/libscalapack.a COMP_LIBS= NETCDF_LIBS= NETCDF_INTERFACE= LIBS=$(SCALAPACK_LIBS) $(BLACS_LIBS) $(LAPACK_LIBS) $(BLAS_LIBS) $(NETCDF_LIBS) #SIESTA needs an F90 interface to MPI #This will give you SIESTA's own implementation #If your compiler vendor offers an alternative, you may change #to it here. MPI_INTERFACE=libmpi_f90.a MPI_INCLUDE=/opt/intel/openmpi-1.4.3/include #Dependency rules are created by autoconf according to whether #discrete preprocessing is necessary or not. .F.o: $(FC) -c $(FFLAGS) $(INCFLAGS) $(FPPFLAGS) $(FPPFLAGS_fixed_F) $< .F90.o: $(FC) -c $(FFLAGS) $(INCFLAGS) $(FPPFLAGS) $(FPPFLAGS_free_F90) $< .f.o: $(FC) -c $(FFLAGS) $(INCFLAGS) $(FCFLAGS_fixed_f) $< .f90.o: $(FC) -c $(FFLAGS) $(INCFLAGS) $(FCFLAGS_free_f90) $< |
» 收录本帖的淘帖专辑推荐
siesta问题 | ATK和电子输运 |
» 本帖已获得的红花(最新10朵)
» 猜你喜欢
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有3人回复
需要合成515-64-0,50g,能接单的留言
已经有3人回复
最近几年招的学生写论文不引自己组发的文章
已经有10人回复
中科院杭州医学所招收博士生一名(生物分析化学、药物递送)
已经有3人回复
A期刊撤稿
已经有5人回复
临港实验室与上科大联培博士招生1名
已经有8人回复
26申博自荐
已经有7人回复
想换工作。大多数高校都是 评职称时 认可5年内在原单位取得的成果吗?
已经有4人回复
带资进组求博导收留
已经有9人回复
求助大佬们,伤口沾上了乙腈
已经有6人回复
» 本主题相关价值贴推荐,对您同样有帮助:
UDF并行编译求助-附程序段
已经有3人回复
siesta-3.1编译成功,但有几个问题求助
已经有7人回复
ifort编译的siesta和gfortran编译的siesta在计算时执行效率会差多少呢?
已经有4人回复
请问编译时出现remark #8291: 和remark #8290 是什么问题
已经有4人回复
没编译成功吗?
已经有3人回复
mapmaker3.0不稳定
已经有5人回复
在mapmaker3.0中得到的MAPS以及2PT文件如何打开
已经有4人回复
做扩散偶的成功好坏?
已经有11人回复
siesta运行,forrtl: severe (174): SIGSEGV, segmentation fault occurred
已经有7人回复
原来编译的siesta突然不能用,重新编译没错,运行出错
已经有13人回复
请教,为什么siesta编译中没报错,然而运行的时候跑不起来呢
已经有9人回复
还是SIESTA安装的问题
已经有9人回复
【求助】哪位有siesta-3.0-rc2呀?
已经有8人回复
【求助】编译siesta3 出错
已经有4人回复
【求助】程序出错
已经有4人回复
【求助】siesta3.0 安装,错误一箩筐
已经有11人回复
【原创】siesta 3.0成功编译的arch.make
已经有26人回复
2楼2010-12-08 08:44:46
送鲜花一朵
![]() ![]() |
3楼2011-11-16 18:21:00
|
4楼2011-11-17 14:42:39













回复此楼
