Gaussian16

This document provides basic information for using Gaussian software on the Nurion system. Therefore, it does not include instructions on how to use Gaussian software or Nurion/Linux. For information on using Nurion/Linux, please refer to the Nurion user guide available in the resources section of the KISTI website (https://www.ksc.re.kr).

A. Gaussian Introduction

Gaussian is a molecular modeling package used to predict energy, molecular structure, and vibrational frequencies, designed for researchers in chemistry, physics, life sciences, and engineering.

For more detailed information, please visit the Gaussian company's website. Website address: http://gaussian.com

B. Installation version and License

  • KISTI Supercomputing Center holds a site license for Gaussian 16, and Gaussian16 Rev. A03 is installed on the Nurion system. A03 is installed.

  • To use Gaussian16, your account must be registered in the Gaussian group (gauss group). To register for the Gaussian group, please contact the KISTI website or email account@ksc.re.kr.

  • You can check if your account is part of the Gaussian group as follows:

$ id user ID

※ If your account is included in the Gaussian group, the output should contain "1000009(gauss)."

  • Due to security reasons, users do not have access to the program's source code, only to the executable file and basis functions. This does not affect your ability to use the program.

  • To use programs integrated with Gaussian, prior access to certain source code or shell files (e.g., Gaussrate) may be required. In such cases, please request access through the KISTI website or by emailing account@ksc.re.kr.

  • Both HF and DFT calculations can be performed in parallel.

C. How to run the software

1. Settings

Gaussian16 can be loaded using the module command.

$ module load gaussian/g16.a03

2. Writing a scheduler job script file

  • On the Nurion system, jobs must be submitted from the login node using the PBS Pro scheduler.

  • Example files for using PBS on the Nurion system are available at the path below, and you can refer to them when creating your job file.

※ The following is an example of using Gaussian16 on the Nurion system.

File location: /apps/commercial/test_samples/G16/g16.sh

#!/bin/sh
#PBS -V
#PBS -N gaussian_test
#PBS –q normal              # Specify the PBS queue
#PBS -l select=1:ncpus=64:mpiprocs=1:ompthreads=64
#PBS -l walltime=01:00:00     # Specify the estimated job duration (hh:mm:ss)
#PBS -A gaussian

cd $PBS_O_WORKDIR

module purge
module load gaussian/g16.a03

export GAUSS_SCRDIR="/scratch/${USER}"
export GAUSS_PDEF=$NCPUS

g16 test000.com

exit 0
  • After March PM (March 14) in 2019, job submissions will not be accepted without the #PBS -A gaussian option.

  • The GAUSS_PDEF variable is equivalent to the %NProcShared option, and if a %NProcShared value is specified in the input file, that value will be applied.

    • The value for GAUSS_PDEF or the %NProcShared option should be set according to the compute node—68 cores for Nurion KNL compute nodes and 40 cores for SKL compute nodes—to ensure optimal computational performance.

  • Gaussian16 Rev. The maximum number of threads supported by the A03 version is 64. When using KNL compute nodes, please use no more than 64 threads.

  • Job submission is only allowed in the scratch directory.

  • Each user's scratch directory is located at /scratch/$USER.

  • The queue name should be set according to the Nurion user guide, and is generally set to norm_cache.

  • If you create a Gaussian input file on your PC and transfer it via FTP, make sure to transfer it in ASCII mode.

  • For other PBS commands and usage instructions, please refer to the Nurion user guide.

  • To use Gaussian in a multi-node environment, please use the Gaussian16 LINDA version.

3. How to Use GaussView

  • GaussView is a GUI-based program and can be run on MyKSC (web service portal) through VNC (remote desktop) (refer to the MyKSC VNC usage guide)

  • It is recommended to use GaussView on MyKSC VNC for input data creation and result analysis, given the limitations of allocated computational resources, while full computational jobs should be executed via the batch job scheduler.

D. Reference materials

  • For those new to Gaussian, it is recommended to read the following book.

    • James B. Foresman and Aeleen Frisch, "Exploring Chemistry with Electronic Structure Methods: A Guide to Using Gaussian", It can be purchased from online bookstores such as www.amazon.com and www.bn.com, or directly from http://gaussian.com.

  • All information about Gaussian can be found on the Gaussian company's website (http://gaussian.com).

Last updated on November 06, 2024.

Last updated