返回朋友圈

Linux 上安装 Gaussian

原创栀初 · 朋友圈 · 2026 年 8 月 11 日

安装 Gaussian 前保证服务器已经安装好 oneapi


1.上传并解压安装包

  • 首先上传 Gaussian 安装包 G16-C01-AVX.tbJ 上传至服务器,这里用的是 G16 的 01 版本

image

  • 使用 tar -xvf G16-C01-AVX.tbJ 进行解压,解压之后会出现一个 g16 的文件夹,并且出现很多以 .exe 结尾的 Gaussian 计算模块

image


2.建立临时计算文件夹

  • 建立一个文件夹用于储存 Gaussian 运行过程中产生的临时文件,位置随意。比如此例我们建立 /root/software/g16/scratch

image


4.配置环境变量

  • vi .bashrc 输入:
plaintext
export g16root=/root/softwareexport GAUSS_SCRDIR=/root/software/g16/scratchsource /root/software/g16/bsd/g16.profile

image
其中,g16root 环境变量用来说明 Gaussian 目录被放在了哪个目录下。GAUSS_SCRDIR 环境变量用来说明哪个文件夹作为临时文件夹。source 命令用来执行 Gaussian 自带的脚本文件,其中包含了各种配置 Gaussian 运行环境的命令。

  • Gaussian 目录下的 Default.Route 用来设定默认用的计算资源(如果没有此文件就新建一个),-M- 设置默认用的最大内存量(一般用 MB 或 GB 为单位,也可以用 MW 和 GW,1MW = 8MB、1GW = 8GB),-P- 设置默认用多少 CPU 核数来并行计算。比如我们想默认用 2 个核心、最大 4GB 内存做计算,就在 /root/software/g16/Default.Route 里面写入以下内容:
plaintext
-M- 4GB-P- 2

image
image

  • 最后,切换到 /root/software/g16 目录,运行 chmod 750 -R * 命令,之后 Gaussian 就可以使用了。这里 -R * 代表对当前目录下所有文件和所有子目录下的文件都设置权限。

image
友情提示:默认情况下,当 Gaussian 任务运行中途中断,在 GAUSS_SCRDIR 环境变量设的临时文件夹里就会残留当前运行时生成的临时文件,文件名是任务的 pid 号。日积月累,可能此目录下的残留的临时文件体积会巨大,把硬盘占满,导致之后的各种 Gaussian 任务运行一开始就失败。因此,建议定期把临时文件夹里的内容清空,但不要在有任务运行的时候清理(或者,至少清理的时候别清掉当前任务对应的临时文件。用 top 或 ps 命令可以查看 pid 号)。


5.提交和取消任务

  • 提交 Gaussian 任务:

image

  • 取消任务:pkill -9 -f g16
查看点赞与评论