Linux 上安装 Gaussian
安装 Gaussian 前保证服务器已经安装好 oneapi
1.上传并解压安装包
- 首先上传 Gaussian 安装包 G16-C01-AVX.tbJ 上传至服务器,这里用的是 G16 的 01 版本

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

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

4.配置环境变量
- vi .bashrc 输入:
plaintext
export g16root=/root/softwareexport GAUSS_SCRDIR=/root/software/g16/scratchsource /root/software/g16/bsd/g16.profile
其中,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

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

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

- 取消任务:pkill -9 -f g16