GAUSSIAN03: Difference between revisions

From Research Computing Center Wiki
Jump to navigation Jump to search
(Created page with "Category:ZclusterCategory:SoftwareCategory:Bioinformatics === Category === Computational Chemistry === Program On === pcluster === Version === 03 === Aut...")
 
No edit summary
Line 1: Line 1:
[[Category:Zcluster]][[Category:Software]][[Category:Bioinformatics]]   
[[Category:Zcluster]][[Category:Software]][[Category:Chemistry]]   
=== Category ===
=== Category ===


Computational Chemistry
Chemistry


=== Program On ===
=== Program On ===
Line 19: Line 19:
   
   
Gaussian is a set of programs for performing semi-empirical, density functional theory and ab initio molecular orbital calculations.
Gaussian is a set of programs for performing semi-empirical, density functional theory and ab initio molecular orbital calculations.
<pre class="gcommand">
<pre class="gcomment">
Note
Note
Users are required to sign a license agreement form before being allowed to run this software. Please fill out the [http://internal.gacrc.uga.edu/support/ support form] to check if you have permission to use this software.
Users are required to sign a license agreement form before being allowed to run this software. Please fill out the [http://internal.gacrc.uga.edu/support/ support form] to check if you have permission to use this software.
</pre>


=== Running Program ===
=== Running Program ===
Line 27: Line 28:
Gaussian03 (g03) can be run using from 1 to 8 processors with shared memory. This program runs with 4 threads by default (that is, if no thread information is specified in your parameter file).
Gaussian03 (g03) can be run using from 1 to 8 processors with shared memory. This program runs with 4 threads by default (that is, if no thread information is specified in your parameter file).


Example of a shell script to run g03 on the batch queue:
'''Example of a shell script to run g03 on the batch queue:'''
 
Script filename (sub.sh):
Script filename (sub.sh):
<pre class="gscript">
<pre class="gscript">
#!/bin/csh
#!/bin/csh
cd working_directory
cd working_directory
source /usr/local/g03/bsd/g03.login
source /usr/local/g03/bsd/g03.login
/usr/local/g03/bsd/g03l test.com test.log </pre>  
/usr/local/g03/bsd/g03l test.com test.log  
</pre>  


<pre  class="gcommand">
'''Note''':
Note
In /usr/local/g03/bsd/g03l the last character is the letter L in lower case, not the number one. The second character in g03 and in g03l is the number zero.
In /usr/local/g03/bsd/g03l the last character is the letter L in lower case, not the number one. The second character in g03 and in g03l is the number zero.
</pre>
 
If your parameter file (test.com) does not specify the number of processors (or threads), you can submit the gaussian job to the batch queue (using for example up to 10h of wallclock time) with:
If your parameter file (test.com) does not specify the number of processors (or threads), you can submit the gaussian job to the batch queue (using for example up to 10h of wallclock time) with:
<pre class="gcommand">
<pre class="gcommand">
Line 48: Line 50:
</pre>
</pre>
Because currently pcluster does not have TCP-Linda, gaussian jobs cannot run across nodes; therefore you can only use %NprocLinda=1 and a maximum of 8 processors. To run Gaussian03 using a single processor, specify %Nprocshared=1 in your parameter file. Note that the header line %nproc of older versions of Gaussian can still be used with the current version.
Because currently pcluster does not have TCP-Linda, gaussian jobs cannot run across nodes; therefore you can only use %NprocLinda=1 and a maximum of 8 processors. To run Gaussian03 using a single processor, specify %Nprocshared=1 in your parameter file. Note that the header line %nproc of older versions of Gaussian can still be used with the current version.
<pre class="gcommand">
 
Note
'''Note''':
  Please send your job to a 4 processor queue if your parameter file does not specify the number of processors to be used (because the default number of threads is 4).
  Please send your job to a 4 processor queue if your parameter file does not specify the number of processors to be used (because the default number of threads is 4).
</pre>
 
Type llqueue at your pcluster login prompt to get more information about the batch queuenames.
Type '''llqueue''' at your pcluster login prompt to get more information about the batch queuenames.
<pre class="gcommand">
 
Note
'''Note''': g03 jobs generate temporary files called Gau-* in your scratch area (that is, in /scratch/yourusername). The job automatically deletes these files when it completes successfully. However, if the job crashes (or if you remove a running g03 job), these files are left in your scratch area. Please remove leftover temporary files manually so they do not accumulate on the scratch area (these temporary files can be huge and they fill up the scratch area very easily).
g03 jobs generate temporary files called Gau-* in your scratch area (that is, in /scratch/yourusername). The job automatically deletes these files when it completes successfully. However, if the job crashes (or if you remove a running g03 job), these files are left in your scratch area. Please remove leftover temporary files manually so they do not accumulate on the scratch area (these temporary files can be huge and they fill up the scratch area very easily).
</pre>




Line 70: Line 70:
   
   
=== System ===
=== System ===
64-bit Linux
AIX

Revision as of 10:33, 13 February 2013

Category

Chemistry

Program On

pcluster

Version

03

Author / Distributor

See http://www.gaussian.com

Description

Gaussian is a set of programs for performing semi-empirical, density functional theory and ab initio molecular orbital calculations.

Note
Users are required to sign a license agreement form before being allowed to run this software. Please fill out the [http://internal.gacrc.uga.edu/support/ support form] to check if you have permission to use this software.

Running Program

Gaussian03 (g03) can be run using from 1 to 8 processors with shared memory. This program runs with 4 threads by default (that is, if no thread information is specified in your parameter file).

Example of a shell script to run g03 on the batch queue:

Script filename (sub.sh):

#!/bin/csh
cd working_directory
source /usr/local/g03/bsd/g03.login
/usr/local/g03/bsd/g03l test.com test.log 

Note: In /usr/local/g03/bsd/g03l the last character is the letter L in lower case, not the number one. The second character in g03 and in g03l is the number zero.

If your parameter file (test.com) does not specify the number of processors (or threads), you can submit the gaussian job to the batch queue (using for example up to 10h of wallclock time) with:

pcluster> ugsub T4-i1-t4-10h sub.sh

You can specify more than 4 threads (up to 8) in your parameter file (test.com) with the variable %NprocShared. For example, if you request 8 processors with %NprocShared=8, then type the following to submit the job (for example, using up to 24h wallclock time):

pcluster> ugsub T8-i1-t8-24h sub.sh

Because currently pcluster does not have TCP-Linda, gaussian jobs cannot run across nodes; therefore you can only use %NprocLinda=1 and a maximum of 8 processors. To run Gaussian03 using a single processor, specify %Nprocshared=1 in your parameter file. Note that the header line %nproc of older versions of Gaussian can still be used with the current version.

Note:

Please send your job to a 4 processor queue if your parameter file does not specify the number of processors to be used (because the default number of threads is 4).

Type llqueue at your pcluster login prompt to get more information about the batch queuenames.

Note: g03 jobs generate temporary files called Gau-* in your scratch area (that is, in /scratch/yourusername). The job automatically deletes these files when it completes successfully. However, if the job crashes (or if you remove a running g03 job), these files are left in your scratch area. Please remove leftover temporary files manually so they do not accumulate on the scratch area (these temporary files can be huge and they fill up the scratch area very easily).


Documentation

http://www.gaussian.com

Installation

Built without TCP-Linda, therefore it can only run within one node, which has 8 processors.

Installed in /usr/local/g03/

System

AIX