24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1873  |  回复: 7
本帖产生 1 个 计算强帖 ,点击这里进行查看

zhangguangping

木虫 (著名写手)

[交流] PBS下同一用户同时使用不同版本的Gaussian的方便做法 已有3人参与

针对集群上有多种不同版本的Gaussian软件,同一用户想同时使用多种版本做计算的做法,前段时间一直没有解决。当时的做法是让用户在自己的环境变量文件中只设置一种版本,如果想用另外一种版本,那么需要修改一下环境变量文件,然后重新开启shell。这种做法无疑比较繁琐,给用户带来了不便。另外的一个办法就是将不同版本的Gaussian环境变量写到不同的文件中去,想用哪个版本,需要重新开启新shell后,然后执行对应版本的环境文件。这个方法相对第一种方案较方便。
上面的环境设置,咱们不妨称为【针对用户】的。

自从使用PBS作为任务管理之后,感觉可以将Gaussian的环境设置变为【针对任务】的,而不是【针对用户】的。这样就可以用户不用对Gaussian设置环境变量,而是将环境变量的设置放到脚本中,之前也见过有人这么做过。举例如下:

Gaussian98的任务脚本:
############################
#!/bin/sh
#PBS -N Gaussian
#PBS -l nodes=1:ppn=4
#PBS -l walltime=200:00:00
#PBS -q GAUSSIAN
#PBS -j oe

# Envrionment setting for Gaussian98
#
export g98root=/usr/local/software
PATH=$g98root/g98:$PATH
export PATH
source $g98root/g98/bsd/g98.profile
#
# End of envrionment setting for Gaussian98


mkdir -p /tmp/$PBS_JOBID

cp -r $PBS_O_WORKDIR/* /tmp/$PBS_JOBID

cd /tmp/$PBS_JOBID

g98 mdbh-CN_SH.gjf

cp -r /tmp/$PBS_JOBID/*  $PBS_O_WORKDIR

rm -rf /tmp/$PBS_JOBID
############################
Gaussian03的任务脚本:
############################
#!/bin/sh
#PBS -N Gaussian
#PBS -l nodes=1:ppn=4
#PBS -l walltime=200:00:00
#PBS -q GAUSSIAN
#PBS -j oe

#Environment setting for Gaussian03
#
export g03root=/usr/local/software
PATH=$g03root/g03:$PATH
export PATH
source $g03root/g03/bsd/g03.profile
#
# End of environment setting for Gaussian03


mkdir -p /tmp/$PBS_JOBID

cp -r $PBS_O_WORKDIR/* /tmp/$PBS_JOBID

cd /tmp/$PBS_JOBID

g03 mdbh-CN_SH.gjf

cp -r /tmp/$PBS_JOBID/*  $PBS_O_WORKDIR

rm -rf /tmp/$PBS_JOBID
############################
Gaussian09的任务脚本:
############################
#!/bin/sh
#PBS -N Gaussian
#PBS -l nodes=1:ppn=4
#PBS -l walltime=200:00:00
#PBS -q GAUSSIAN
#PBS -j oe

# Envrionment setting for Gaussian09
#
export g09root=/usr/local/software
PATH=$g09root/g09:$PATH
export PATH
source $g09root/g09/bsd/g09.profile
#
# End of envrionment setting for Gaussian09


mkdir -p /tmp/$PBS_JOBID

cp -r $PBS_O_WORKDIR/* /tmp/$PBS_JOBID

cd /tmp/$PBS_JOBID

g09 mdbh-CN_SH.gjf

cp -r /tmp/$PBS_JOBID/*  $PBS_O_WORKDIR

rm -rf /tmp/$PBS_JOBID
############################

也就是说脚本中包含了对应版本的Gaussian的环境设置,这个环境设置只对该任务有效。所以用户登录之后,可以在一个shell里面可以同时采用不通版本的Gaussian提交任务。任务之间互不干扰。

上述也许有经验的管理员熟知的方案,但是对于新手管理原来说应该会有帮助。

[ Last edited by zhangguangping on 2012-3-13 at 23:10 ]
回复此楼

» 收录本帖的淘帖专辑推荐

Gaussian

» 本帖已获得的红花(最新10朵)

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

弘德明志博学笃行
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hnuzhoulin

金虫 (小有名气)

收藏了

谢谢
2楼2012-04-01 15:27:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

quantumor

金虫 (著名写手)

快乐兔子

送鲜花一朵
拜读了。送鲜花一朵!
愿好运与快乐伴随你!
3楼2012-06-27 20:34:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ellemiu

铁杆木虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
楼主这个写的很好,但有个问题想请教一下,就是guassian自带的工具要用的话,该怎么办,比如formchk, unfchk等。
业精于勤荒于嬉,成于思而毁于随
4楼2012-08-01 11:33:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangguangping

木虫 (著名写手)

引用回帖:
4楼: Originally posted by ellemiu at 2012-08-01 11:33:04
楼主这个写的很好,但有个问题想请教一下,就是guassian自带的工具要用的话,该怎么办,比如formchk, unfchk等。

如果你的这个formchk或者unfchk也是在脚本中用的话,没问题的。如果你想在管理节点不通过脚本直接运行的话,写全命令的路径用就可以了。
弘德明志博学笃行
5楼2012-08-01 11:35:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ellemiu

铁杆木虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
5楼: Originally posted by zhangguangping at 2012-08-01 11:35:27
如果你的这个formchk或者unfchk也是在脚本中用的话,没问题的。如果你想在管理节点不通过脚本直接运行的话,写全命令的路径用就可以了。...

试了一下,不错。

不过我按照上面写的脚本在我们学校的集群服务器上调试了下,发现03的总是莫名出错,没任何提示,而g09没问题。
业精于勤荒于嬉,成于思而毁于随
6楼2012-08-01 23:06:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangguangping

木虫 (著名写手)


csgt0: 金币+1, 欢迎交流 2012-08-02 17:24:03
引用回帖:
6楼: Originally posted by ellemiu at 2012-08-01 23:06:55
试了一下,不错。

不过我按照上面写的脚本在我们学校的集群服务器上调试了下,发现03的总是莫名出错,没任何提示,而g09没问题。...

有可能你的03的路径是不是和g09的不一样呢?对应着修改一下。我们这的都没有问题的。还有一个问题,出的错误是什么呢?
弘德明志博学笃行
7楼2012-08-02 09:39:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ellemiu

铁杆木虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
7楼: Originally posted by zhangguangping at 2012-08-02 09:39:12
有可能你的03的路径是不是和g09的不一样呢?对应着修改一下。我们这的都没有问题的。还有一个问题,出的错误是什么呢?...

系统没有产生.e的错误文件,产生的.o的文件内容是空白的。
不过出错的log文件中,有这句
One-electron integrals computed using PRISM.
查下,可能是版本的问题
业精于勤荒于嬉,成于思而毁于随
8楼2012-08-14 16:33:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhangguangping 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 301求调剂 +5 细胞相关蛋白 2026-04-02 9/450 2026-04-05 20:14 by lys0704
[考研] 322求调剂 +3 嗯哼哼恒 2026-04-05 3/150 2026-04-05 19:52 by nepu_uu
[考研] 材料专硕(0856) 339分求调剂 +10 哈哈哈鹅哈哈哈 2026-04-04 10/500 2026-04-05 18:51 by 蓝云思雨
[考研] 266分,一志愿电气工程,本科材料,求材料专业调剂 +11 哇呼哼呼哼 2026-04-01 12/600 2026-04-04 23:17 by 永字号
[考研] 0835学硕299求调剂 08大类可接受 +5 useryy 2026-04-03 5/250 2026-04-04 20:07 by 蓝云思雨
[考研] 085600,320分求调剂 +14 大馋小子 2026-04-04 15/750 2026-04-04 16:27 by 无际的草原
[考研] 求调剂,一志愿南京航空航天大学 ,080500材料科学与工程学硕 +10 @taotao 2026-04-03 10/500 2026-04-04 09:01 by T可可西里T
[考研] 考研调剂 +5 小sun要好运 2026-04-03 5/250 2026-04-03 21:43 by 啵啵啵0119
[考研] 材料与化工调剂一志愿大连海事085600,349 +11 吃的不少 2026-03-30 11/550 2026-04-03 18:05 by Jimmyandyou
[基金申请] esi高被引论文是不是能对中标有所加分和帮助呢 +5 redcom 2026-04-01 6/300 2026-04-03 15:15 by Howard28
[考研] 285求调剂 +6 FZAC123 2026-03-30 6/300 2026-04-03 12:22 by xingguangj
[考研] 调剂 +7 祉岷. 2026-04-02 7/350 2026-04-03 09:11 by 花呗还欠600
[考研] 0856材料与化工调剂,339 +14 10213207 2026-03-31 14/700 2026-04-02 21:01 by 1104338198
[考研] 081200-11408-276学硕求调剂 +3 崔wj 2026-04-02 3/150 2026-04-02 15:06 by cal0306
[考研] 311求调剂 +14 蓝月亮亮 2026-03-30 14/700 2026-04-02 12:18 by 1753564080
[考研] 085601一志愿中山大学深圳材料工程330求调剂 +8 pipiver 2026-03-30 8/400 2026-04-02 12:01 by ms629
[考博] 26年申博 +3 staryer 2026-03-30 4/200 2026-04-01 23:21 by ai4pharm
[考研] 285求调剂 +11 AZMK 2026-04-01 11/550 2026-04-01 22:40 by peike
[考研] 286求调剂 +5 Sa67890. 2026-04-01 7/350 2026-04-01 19:50 by 6781022
[硕博家园] 博一被送出联培感觉不适应怎么办 +3 全村的狗 2026-03-31 3/150 2026-04-01 10:44 by 328838485
信息提示
请填处理意见