--- title: Gaussian09 published: true taxonomy: category: - docs external_links: process: true no_follow: true target: _blank mode: active --- [toc] ## Environment Settings{#enviroment} ### Software Version and System Requirements{#version} The Modules software package can dynamically switch and set the environment settings required to use the application by executing the module command. And you can change the environment settings easily when you switch to the different version of the application. Please refer to [Modules](/config/modules) for details. You can check a list of available module files with the module avail command. **GaussView5 is not available due to system incompatibility** #### Gaussian09 Version | Module File Name | SystemA | System B/C/G | Cloud System ------------------------ | ----- | ----- | ----- | --- Gaussian09 Rev E.01(default) | gaussian09/e01 | + | + | - \+ : Available for all users AU : Available for academic users only KU : Available for Kyoto University members only \- : Not available ### User Registration{#regist} You need to register from the [User Portal](http://www.iimc.kyoto-u.ac.jp/ja/services/comp/other/portal.html) to use Gaussian. ## Software Overview{#overview} Gaussian is an electronic structure modeling program. It allows users to investigate and estimate characteristics of molecules and reactions in various conditions from the basic formula of quantum mechanics. Gaussian can be used for investigating characteristics which are impossible or difficult to make observations by the experimentation. ### Software Features{#functions} On every updates, Gaussian is reinforced by functional expansion of the ONIOM method and the solvation model, addition of new functions, and many other new features. It is also consolidated in its parallel computation capability. For more details, please refer to the information at [Official Gaussian Website](http://www.gaussian.com/). * Single point energy calculation * Energy calculation of molecular systems, Molecular Orbital Method Calculation, and prediction of multiple moments and atomic charges * Structure optimization * Potential energy, optimization and convergence criteria, minimization, and transition structure search * Calculation of vibration frequency * Calculation of vibration frequency, interpretation of normal vibration, and characterization of stationary point * ONIOM functions * Modeling process on a high accuracy layer * Customization and efficient ONIOM calculation of molecular mechanics * ONIOM calculation of electric and electromagnetic properties ### Areas of Application{#app_area} * Chemistry * Chemical engineering * Biochemistry * Physics, etc. ## How to Use(Gaussian 09){#usage_gaussian} ### Setting Up Environment(Executing the module Command){#env_set} Execute the module command to set up the environment. (Load the version of the module file you want to use). ```nohighlight $ module load gaussian09 ``` ### Executing utility{#utility} #### Using batchjob{#batch} Example of a batch job script. ```nohighlight #!/bin/bash #============ Slurm Options =========== #SBATCH -p gr10001d #Speciry Job queue (partition) #SBATCH --rsc p=1:t=4:c=4:m=1G #============ Shell Script ============ set -x export OMP_PROC_BIND=true srun g09 test0000.com ``` #### Specifying the number of parallels and memory in the input file{#infile} For inter-node parallel execution, you need to describe `%NprocShared=` in the input file to specify the number of parallels. And you need to describe `%Mem=` to specify the amount of memory to be used in the input file. Please note that the %Mem should be slightly less than the amount of memory specified in the job script, as Gaussian memory usage may exceed the %Mem. * Example:If you want to use 4 parallel and 12 GB of memory. ```nohighlight %NprocShared=4 %Mem=12GB ``` ### Submitting Batch Job by the subg09 Command{#batchjob} The subg command is used for submitting batch jobs by specifying queue names, input files, etc. It is simpler to submit batch jobs than to write job scripts. #### Format{#subg09_format} ```nohighlight subg09 queue_name input_file [-scrdir dir] [qsub_command_option ...] ``` #### Example Specifying 4 parallels in a node and a total of 30G bytes of memory in gr19999b.{#subg09_example} ```nohighlight $ subg09 gr19999b water.com --rsc p=1:t=4:c=4:m=30G ``` ## Links{#link} ### External Links{#ex_link} * [Official Gaussian Website (Gaussian, Inc)](https://gaussian.com/) <!-- ## 講習会{#seminar} [プログラム講習会](http://www.iimc.kyoto-u.ac.jp/ja/services/comp/support/course/) を定期的に開催しています.講習会資料を配布していますので,ご利用ください. -->