24小时热门版块排行榜    

CyRhmU.jpeg
南方科技大学公共卫生及应急管理学院2026级博士研究生招生报考通知(长期有效)
查看: 10915  |  回复: 274
当前主题已经存档。

wuli8

荣誉版主 (知名作家)

…………

优秀版主优秀版主

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
csfn(金币+10,VIP+0):专帖主辛苦了,平安小红包慰劳:-)
引用回帖:
Originally posted by lsllsllsl at 2008-12-7 11:24:
我昨天用IF9和MKL8编译

大概也是你这个问题。

用PGI编译,只出现8个小的make clean问题,

所以就用PGI了,

不知道有什么不好的影响。。。

你用的是什么操作系统?
谢谢!
…………
11楼2008-12-07 14:08:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lsllsllsl

木虫 (小有名气)

★ ★ ★ ★
wuli8(金币+2,VIP+0):感谢您的交流!(*^__^*) ……
wuchenwf(金币+2,VIP+0):xiexie
Red Hat Enterprise Linux 5.0

我也是帮别人装WIEN2K

以前从来没用过

所以,也不知道怎样测试,呵呵
12楼2008-12-07 17:07:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wax54

铜虫 (小有名气)


wuli8(金币+1,VIP+0):新帖开张,提问有奖!(*^__^*) 嘻嘻……
ghostbands都去掉了,为什么还不能继续算下去呢?
13楼2008-12-07 21:12:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wuli8

荣誉版主 (知名作家)

…………

优秀版主优秀版主

★ ★ ★ ★ ★ ★
wuchenwf(金币+6,VIP+0):xiexie
wax54  发的编译过程:

应管理员的要求,我准备把wien2k在amd架构服务器上整个的编译过程与大家分享。希望可以对初接触wien的虫友一些帮助。在下其实也刚刚接触,能力有限,错误之处还望各位多多指正。另外,由于本人对wien2k的程序还不熟悉,也希望就计算过程中出现的问题与大家多多交流。
1、系统的安装
    因为要用服务器搭建一个简单的集群,为了参考车静光老师的《微机集群组建、优化和管理》,所以决定选用suse linux。我用的是enterprise sever x86-64版。设置需要安装软件的时候,即使全部选中也还有很多的package没有安装。这时,可以按detail键,选择package group在其中查找gunplot,将其选中,否这运行wien2k的时候无法显示态密度图。
2、编译器的安装
    我选择了pgi的编译器7.0所谓的tbe版,不知道是不是破解版,还没有过15天。安装起来比较容易,将过程略去。
3、Mpich2的安装
    安装之前执行export FC=pgf90 CC=pgcc FFLAGS="-mcmodel=medium" CFLAGS=="-mcmodel=medium" CCFLAGS=="-mcmodel=medium" RSHCOMMAND=rsh
    mkdir /where_you_install_mpich2
   ./configure -prefix=/where_you_install_mpich2
    make
    make install
    PS:安装结束别忘记声明
4、数学库的安装
     数学库的选择颇为麻烦。听说对于amd的平台,pgi+libgoto运算最快。对数学库不熟悉的我最初尝试了用intel的ifort,icc和intel的mkl。我发现mkl的设置非常麻烦,尤其9和10架构有较大的差异,导致很难编译成功(尽管我参考了那篇著名的《Compiling Wien2k on Intel based systems with Suse Linux》)。按照Fecher的建议,我选择了mkl9,但是设置并行的时候还需要自己从网上下载blacs,scalapack等等,编译起来非常麻烦,极有可能设置错误。mkl10包含了scalapack,但是userguide对结构的介绍让人头疼。后来参考了一位网友编译的例子(对不起,现在找不到那篇帖子了,无法指名出处),感觉编译过程中参数设置非常奇怪,即使编译通过,运算过程还是出现错误。后来我发现了张挺的一篇关于上海超级计算中心编译wien2k的文章,按照上面的介绍,我选择了amd的核心数学库acml3.1,不过为了方便并减少可能出错的环节,我选择了amdscalapck3.1。这两个数学库安装起来相当容易,没有了繁琐的makefile的设置过程,只要install就可以了。
5、编译过程
     gunzip *.gz
     chmod +X ./expand_lapw
    ./expand_lapw (由于这三个过程都非常容易,略过)
    下面我重点说下./siteconfig_lapw
    系统的选择 :选择L (linux+pgi )
    接下来的设置非常容易,基本选择默认的设置就可以。需要指出的是,在设置LDFLAGS时,最好给出绝对路径。我试了几次没有给出决定路径,总是提示找不到blas或者lapack。
    接下来是并行过程的设置。如果虫友的计算环境是单台多cpu的工作站或者服务器,shared memory一项选择y,接下来选择y和mpif90。如果为集群,可以选择n,rsh,y和mpif90。
    下面最重要的RP_LIBS的设置。我起初按照张挺文章上的设置,编译过程总是抱错。我后来在compile message中发现出错可能和RP_LIBS中设置的顺序有关(只是感觉,不知是否正确)。以下是我的具体参数设置(我将数学库和编译起都安装在了/opt目录中):  /opt/acml3.1.0/pgi64/lib/libscalapack.a /opt/acml3.1.0/pgi64/lib/libacml.a /opt/acml3.1.0/pgi64/lib/libblacsF77init.a /opt/acml3.1.0/pgi64/lib/libblacsCinit.a /opt/acml3.1.0/pgi64/lib/libblacs.a
6、编译
     选择编译全部的程序,编译过程可能持续10几分钟。
结语
    按照上述编译过程我在集群上试验了TiC的例子,计算成功。然而对于LaSrMnO的例子在计算至lapw2时候始终失败,可能是我对程序不够熟悉,部分参数设置有误吧。计算过程中我一直选择的是k点并行,因为我的集群只有40个核心。mpi并行不知道是否设置成功,欢迎大家多多提供信息。
…………
14楼2008-12-08 10:15:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wuli8

荣誉版主 (知名作家)

…………

优秀版主优秀版主


求助的问题2:

求:Wien2k 8.3
谢谢

[ Last edited by wuli8 on 2008-12-21 at 09:56 ]
…………
15楼2008-12-08 10:56:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wuli8

荣誉版主 (知名作家)

…………

优秀版主优秀版主

★ ★ ★ ★ ★ ★ ★ ★
wuchenwf(金币+8,VIP+0):xiexie
问:
引用回帖:
【求助】:如何安装wien2k,wien2k好用吗


如何安装wien2k

答:
引用回帖:
我在red hat 9.0和redhat enterprise 5下安装成功,不过先要设置好intel编译器的位置和使用权限:
[user@Linux wien]$ tar -xvf WIEN2k.tar
[user@Linux wien]$ gunzip *.gz
[user@Linux wien]$ chmod +x ./expand_lapw
[user@Linux wien]$ ./expand_lapw
[user@Linux wien]$ ./siteconfig
[user@Linux wien]$ w2web

问:
引用回帖:
请详细讲一下如何设置好intel编译器的位置和使用权限?
谢谢!!

答:
引用回帖:
我是这样做的,如果你是管理员,直接就将ifort的命令放到/bin目录下,那么就可以将ifort做为一个命令,其他用户都可以使用。如果是一般用户那得设置ifort的路径了,不然linux找不到。假设你是bash用户,那就可以修改你的.bash_profile,在里面加一句
         source 安装路径/ifortvars.sh
那么下次登陆的时候,就可以直接运行ifort了。不放心就编一个简单的fortran程序,测试一下就行了

引用回帖:
下面是一个简单的测试程序
program first
print *, "Hello World!"
end program first
编好后比如命名为first。f90
然后ifort first.f90 就会生成a.out
然后运行./a.out,当然你也可以生成指定的文件名例如
ifort -o first first.f90
运行之后文件名就是first了运行./first就可以了。
运行程序后如果显示Hello World!那就说明安装成功了

[ Last edited by wuli8 on 2008-12-10 at 09:43 ]
…………
16楼2008-12-08 13:35:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wuli8

荣誉版主 (知名作家)

…………

优秀版主优秀版主

★ ★ ★ ★ ★
wuchenwf(金币+5,VIP+0):xiexie
问:
引用回帖:
【求助】在wien2k这个软件这个软件中如何修改芯电子和价电子


在wien2k这个软件这个软件中如何修改芯电子和价电子
在初始化的过程中的那个步骤?
修改那个文件?
如何修改那些文件?
知道的告诉一下
谢谢

答:
引用回帖:
inc是芯电子,in2是价电子吧  



这个是正解,要去掉一个芯电子就将里面的数字修改一下就可以,但是你要确定该的是s还是p的。然后在in2中相应的将价电子数增加一下就可以了  

[ Last edited by wuli8 on 2008-12-10 at 09:43 ]
…………
17楼2008-12-08 13:52:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wuli8

荣誉版主 (知名作家)

…………

优秀版主优秀版主

★ ★ ★ ★
wuchenwf(金币+4,VIP+0):xiexie
问:
引用回帖:
【求助】如何实现 wien2k lapw0并行计算
对 lapw0 的 编译通过

按照说明写入 lapw0 的 .machines 文件

直接  runsp_lapw -p ******* 运行提示 no match 错误

望高手指教

引用回帖:
在利用k点并行计算的时候
lapw0是不能并行的
但是lapw1和lapw2是可以并行的

[ Last edited by wuli8 on 2008-12-10 at 09:42 ]
…………
18楼2008-12-08 13:55:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wuli8

荣誉版主 (知名作家)

…………

优秀版主优秀版主

★ ★ ★ ★ ★
wuchenwf(金币+5,VIP+0):xiexie
问:
引用回帖:
【求助】如何画能带图

wien2k下哪个文件是用来画能带图的,如何将其导入到oginin里面画图

答:
引用回帖:
*.spaghettidn_ene
*.spaghettidn_ene
这两个文件是保存着用来画能带图的数据
在origin里打开
利用最后的两列
分别作为横坐标和纵坐标
就可以画出能带图了

[ Last edited by wuli8 on 2008-12-10 at 09:42 ]
…………
19楼2008-12-08 13:57:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wuli8

荣誉版主 (知名作家)

…………

优秀版主优秀版主

★ ★ ★ ★ ★
wuchenwf(金币+5,VIP+0):xiexie
问:
引用回帖:
[求助]SUSE下安装wien2k

zt970831(金币+0,VIP+0):发帖后请您到置顶目录帖按照格式登记,有奖励,谢谢!:)

SUSE下安装wien2k, intel fortran 10.0和mkl10.0都安装好了,但编译的时候有很多错误,我觉得可能是linking or library 设置得不对,有没有哪位高手给详细指点一下该怎么设置,本人新手,对linux还不熟悉。

答:
引用回帖:
  fortran 和mkl装好了还不行的,你要把他们的路径加进去才行。具体怎么加附件里有详细的说明,你看看吧,我也是网上看到的,希望有所帮助。http://muchong.com/bbs/attachment.php?aid=405864&checkid=d8cc7&download=1

…………
20楼2008-12-08 13:59:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wuli8 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见