怎样在linux下装高斯?

怎样在linux下装高斯?,第1张

高斯是啥玩意?有支持linux的版本么?如果有,读官方的安装说明。

如果没有,只有for Windows的版本,可以在Linux下尝试下wine。

但wine对不少软件还不兼容,或不能完美的安装。linux下安装windows下的软件本身就是个问题。

没有linux下的替代产品么?

超简单的卸载linux的方法

发布日期:2022-02-04 08:40 | 文章来源:gibhub

很多新童鞋都不知道怎么卸载linux,往往搞损坏grub,导致不能正常进入windows。

下面介绍一个很简单的方法,该方法屡试不爽呀,我自从会卸载linux以来都是用这个方法,安全,方便,快捷。

1、首先你必须没有在win下把linux删了。在linux下打开终端,输入:

sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda

然后输入root权限密码,回车。得到下面得图:

该图的时间和速度有些问题,因为我第一次运行是忘记截图了,这是第二次的。

2、关机重启就可以直接进入windows了。然后再用分区工具把linux分区删除,或者等下次安装linux再格式化就可以了。

以上命令在debian及其衍生版上通过,其它的可能可以通用,请自行搜索,或者查看/usr/lib/syslinux/下是否有mbr.bin这个文件。

以上就是教大家如何卸载linux,一看篇幅也应该知道方法有多简单了,如果你正准备卸载linux,就试试上面的方法吧。

美国服务器租用

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

kernel-headers下载

kernel-headers-2.2.1-4

找不到config.inc.php 没有config.inc.php这个文件

libtcl8.3下载|无法找到libtcl8.3

libmysqlclient.so.10无法找到

Linux+Apache+PHP+MySQL+Zend Optimizer+PHPMyAdmin

Zlib是什么?|Zlib的作用是什么?|Zlib有什么作用?

glibc安装错误|glibc安装出错

什么是glibc?glibc是什么?什么是freetype?freetype是什么?什么是?Xlib是什么?什么是lo

ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)

服务器配置 数据库配置 服务器运维 服务器安全

互联网资讯 服务器公司 IDC数据中心

免费服务器 香港服务器租用 美国服务器租用

上一篇:windows10安装ubuntu20.04双系统详细图文教程

下一篇:Linux 逻辑卷管理(LVM)使用方法总结

一、背景介绍

Gaussian是目前计算化学领域内最流行、应用范围最广的商业化量子化学计算程序包。它最早是由美国卡内基梅隆大学的约翰·波普(John A Pople, 1998年诺贝尔化学奖)在60年度末、70年代初主导开发的。其名称来自于该软件中所使用的高斯型基组。最初,Gaussian的著作权属于约翰·波普供职的卡内基梅隆大学;1986年,约翰·波普进入美国西北大学后,其版权由Gaussian,Inc.公司所持有。Gaussian软件的出现降低了量子化学计算的门槛,使得从头计算方法可以广泛使用,从而极大地推动了其在方法学上的进展。

到目前为止,Gaussian已经推出了12个版本,包括Gaussian70、Gaussian76、Gaussian80、Gaussian82、Gaussian86、Gaussian88、Gaussian90、Gaussian92、Gaussian92/DFT、Gaussian94、Gaussian98、Gaussian03等,其版本数字也是该版本发布的年份。其中,每个版本发布后,还陆续发布了一些这些版本的修订版。目前最新的版本是Gaussian03 Revision D.01/D.02。

Gaussian程序是用FORTRAN语言编写的,它从量子力学的基本原理出发,可计算能量、分子结构、分子体系的振动频率以及大量从这些基本计算方法中导出的分子性质。它能用于研究不同条件下的分子和反应,包括稳定的粒子和实验上难以观测的化合物,例如瞬时的反应中间物和过渡结构。

Gaussian的并行模式是采用OpenMP来实现的。OPENMP的并行实现是针对共享内存的机器的,实现方法简单。因此Gaussian在共享内存的机器上,能获得很好的性能。对于跨节点的计算,Gaussian使用TCP Linda软件来实现。TCP Linda是一个虚拟共享内存的并行执行环境,它可以把一个通过网络连接的分布式内存的机群或工作站虚拟成共享内存环境,从而使像Gaussian这样的用OPENMP实现并行的程序能够在分布式内存的机器上运行。

二、软件的安装设置

1、将压缩包解开

# tar zxf OPT-900N.taz //g03 E01以上版本支持上海处理器 (可以查看文件日期在2007年以后的)

2、准备环境变量文件g03.sh

放入g03源代码目录,如/home/users/mjhe/g03/

#cat g03.sh

g03root="/home/users/mjhe"

GAUSS_SCRDIR="/scratch"

export g03root GAUSS_SCRDIR

. $g03root/g03/bsd/g03.profile

3、准备运行脚本

放入算例目录,如g03test

>cat g03.pbs

###########################################################################

# Script for submitting parallel Gaussian 03 jobs to Dawning cluster.

# Lines that begin with #PBS are PBS directives (not comments).

# True comments begin with "# " (i,e., # followed by a space).

###########################################################################

#PBS -S /bin/bash

#PBS -N gaussian

#PBS -j oe

#PBS -l nodes=1:ppn=8

##PBS -l walltime=860:00:00

#PBS -V

##PBS -q middle

#############################################################################

# -S: shell the job will run under

# -o: name of the queue error filename

# -j: merges stdout and stderr to the same file

# -l: resources required by the job: number of nodes and processors per node

# -l: resources required by the job: maximun job time length

#############################################################################

INFILE=$file

# Define variable "jobname".

jobname=`echo $INFILE | awk -F. '{printf $1}'`

username=`whoami`

# Define the location where Gaussian was installed and run a setup script, g03.profile.

g03root="/data/users/ceszhcy/"

GAUSS_SCRDIR="/state/partition1/tmp/"

export g03root GAUSS_SCRDIR

. $g03root/g03/bsd/g03.profile

# Make a directory in scr and copy .com and .g03 file to there.

GAUSS_RUNDIR=${GAUSS_SCRDIR}/${username}.${PBS_JOBID}

if [ ! -a $GAUSS_RUNDIR ]then

echo "Scratch directory $GAUSS_RUNDIR created."

mkdir -p $GAUSS_RUNDIR

fi

cp $PBS_O_WORKDIR/${jobname}.* $GAUSS_RUNDIR

ORIG_PBS_O_WORKDIR=${PBS_O_WORKDIR}

cd $PBS_O_WORKDIR

# Setup for Gaussian 03:

# =======================

# Make a scratch directory if it doesn't already exist.

GAUSS_SCRDIR=${GAUSS_SCRDIR}/${username}.${PBS_JOBID}/${jobname}

if [ ! -a $GAUSS_SCRDIR ]then

echo "Scratch directory $GAUSS_SCRDIR created."

mkdir -p $GAUSS_SCRDIR

fi

export GAUSS_SCRDIR

echo "Using $GAUSS_SCRDIR for temporary Gaussian 03 files."

# Define node list

cat $PBS_NODEFILE|uniq >$GAUSS_SCRDIR/tsnet.nodes

NODE_NUM=`cat $PBS_NODEFILE|uniq |wc -l`

NP=`cat $PBS_NODEFILE|wc -l`

nodes=`cat $PBS_NODEFILE |uniq| awk '{printf("%s,",$1)}'`

sharecpu=`expr $NP / $NODE_NUM`

G03_NODEFILE="$GAUSS_SCRDIR/tsnet.nodes"

GAUSS_LFLAGS=" -mp 2 -nodefile $G03_NODEFILE"

export GAUSS_LFLAGS

echo pbs nodefile:

cat $G03_NODEFILE

#Run a Gaussian command file, water03.com, redirecting output to a file, water03.log

cd $GAUSS_RUNDIR

echo "%NProcShared=$sharecpu" >${jobname}.Input.${PBS_JOBID}

if [ $NODE_NUM -ne 1 ]

then

echo "%LindaWorker=$nodes" >>${jobname}.Input.${PBS_JOBID}

fi

grep -v nproc $INFILE |grep -v NProcShared |grep -v LindaWorker >>${jobname}.Input.${PBS_JOBID}

echo "Starting Gaussian run at" `date`

if [ $NODE_NUM -eq 1 ]

then

time g03 <${jobname}.Input.${PBS_JOBID} >$GAUSS_RUNDIR/${jobname}.log

fi

else

time g03l <${jobname}.Input.${PBS_JOBID} >$GAUSS_RUNDIR/${jobname}.log

fi

#time g03 <${jobname}.Input.${PBS_JOBID} >${jobname}.log

echo "Finished Gaussian run at" `date`

PBS_O_WORKDIR=${ORIG_PBS_O_WORKDIR}

echo $PBS_O_WORKDIR

mv $GAUSS_RUNDIR/${jobname}.* $PBS_O_WORKDIR

mv $GAUSS_SCRDIR/*.chk $PBS_O_WORKDIR

echo "$GAUSS_SCRDIR"

rm -Rf $GAUSS_SCRDIR

4、测试安装是否成功

准备算例test397.com

在算例目录下修改g03.pbs,然后执行qsub g03.pbs -v file=test397.com

cd ~/g03test

qsub g03.pbs -v file=test397.com

5、其他

三、注意事项

1、本文命令、代码和超链接采用斜体五号字表示

2、算例文件名必须有两部分组成,前缀+后缀,中间用 . 隔开

3、需要修改一下两个文件以适应linda并行时的配置情况:

#vi /data2/home/test/g03/linda7.2/opteron-linux-I8/bin/LindaLauncher

/mf/giovanni/static/g03/linda7.2/opteron-linux-I8/bin/cLindaLauncher

#vi /data2/home/test//g03/ntsnet

/mf/giovanni/static/g03/linda7.2/opteron-linux-I8/bin/true_ntsnet

4、在所以参与计算的节点根目录上增加/scratch/,并设置开放的权限

mkdir /scratch

chmod 777 /scratch

5、其他

四、参考文献

1量子化学计算程序包GAUSSIAN 王涛 上海超级计算中心上海201203twang@ssc.net.cn


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8298128.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存