ALIs
kommt nochGAMESS
The General Atomic and Molecular Electronic Structure System (GAMESS) is an ab-initio quantum chemistry code.
General
Description, License
GAMESS is an ab initio quantum mechanics program, which provides many methods for computation of the properties of molecular systems using standard quantum chemical methods, many of them updated for parallel execution.
For a detailed description, please look at the GAMESS home page or at the program description in $GAMESS_DOCUMENTATION, which is available after executing "module load gamess ".
GAMESS should be cited as:
M.W.Schmidt, K.K.Baldridge, J.A.Boatz, S.T.Elbert, M.S.Gordon, J.H.Jensen, S.Koseki, N.Matsunaga, K.A.Nguyen, S.J.Su, T.L.Windus, M.Dupuis, J.A.Montgomery, J.Comput.Chem. 14, 1347-1363(1993).
Gamess in LRZ has been updated since November 2009
The new installed versions which contain the Coupled-Cluster approaches, the Density Functional Theory approximation, as well as the Fragment Molecular Orbital (FMO) method which includes now the 3-body MP2 computations and the pair interaction energy decomposition analysis (PIEDA) are available in our parallel machines.
|
Gamess versions |
Itanium-Cluster (Ia64) |
Linux-Cluster (X86_64) |
Altix 4700 (HLRB-II) |
|---|---|---|---|
|
2007 2009 |
Available Available
|
Not available Not available
|
Available Available
|
How to run GAMESS on the Linux-Cluster and HLRB-II
Before running GAMESS job interactively, please think first if you wish to check your input file via: EXETYP=CHECK.
After login to the system please load the module environment appropriate via:
module load gamess
or for a specific version of GAMESS:
module load gamess/2007
The execution of gamess can be done with
gamess [-n N] inputfilename >& outputfilename.log
N: number of processors
where the input file in this example would be named "inputfilename.inp", and output file outputfilename.log.
Restart files are written to the files given by the following environment variables:
IRCDATA=/ntmp/$USER/$JOB.irc PUNCH=/ntmp/$USER/$JOB.dat
If you do not change these defaults for IRCDATA and PUNCH, the files will not be deleted. All other files (except your output file, of course) will be deleted, as long as you do not set:
-K on gamess command
before starting GAMESS. All scratch files will reside on “SCR = $OPT_TMP― on the respective computer and will be deleted after the job finished.
Running serial-GAMESS on the Linux-Cluster and HLRB-II
After login to the system, you should use a job script like this:
|
Linux-Cluster (Itanium-Cluster) |
HLRB-II, Altix 4700 |
|---|---|
#!/bin/ksh
#$-o $HOME/gamess/gamess-seq.out -j y
#$-l march=ia64
#$-N gamess-seq
#$-l h_rt=10:00:00
#$-M <your email address>
. /etc/profile.d/modules.sh
cd mydire
module load gamess/2007
gamess -n 1 my-job.inp
|
#!/bin/ksh
#PBS -o $HOME/gamess/gamess-seq.out -j y
#PBS -N gamess-seq
#PBS -l walltime=10:00:00
#PBS -M <your email address>
. /etc/profile.d/modules.sh
cd mydire
module load gamess/2007
gamess -n 1 my-job.inp
|
Running Parallel-GAMESS on the Linux-Cluster and HLRB-II
After login to the system, you should use a job script like this:
|
Linux-Cluster (Itanium-Cluster) |
HLRB-II |
|---|---|
#!/bin/ksh
#$ -o $HOME/gamess/gamess.out -j y
#$ -l march=ia64
#$ -N gamess-par
#$ -l h_rt=10:00:00
#$ -M <your email address>
#$ -pe mpi_pe 8
. /etc/profile
cd mydire
module load gamess
gamess -n 16 my-job.inp >& my-job.out
#twice the number of processors
|
#!/bin/ksh #PBS -o $HOME/gamess/gamess.out -j y #PBS -N gamess.altix or gamess.shmem #PBS -l walltime=10:00:00 #PBS -M <your email address> #PBS -l select=8 . /etc/profile.d/modules.sh cd mydire module load gamess gamess -n 8 my-job.inp >& my-job.out |
So always use twice the number of processors which you have allocates, expect for the shared memory version on the Altix-system, here use the same.
To use the gamess.shmem version, please switch the modules mpi.altix or mpi.parastation to mpi.shmem in hlrb2 or linux-cluster respectively.
Documentation
-
After execution of "module load gamess", the environment variable documentation points to a directory containing the GAMESS documentation as it comes with the source code:
ls -C $GAMESS_DOC
-
Other format of the documentation and more information may be found on the GAMESS Home Page.
Examples
After execution of "module load gamess", the environment variable EXAMPLES points to the GAMESS examples:
ls -C $GAMESS_EXAMPLES
FAQ - Frequently asked questions
Number of used processors in parallel GAMESS jobs
Q: I requested 8 processors but GAMESS tells me:
PARALLEL VERSION RUNNING WITH 4 PROCESSORS
A: This is OK! You may find a detailed description of how GAMESS distributes its work and data around the processors in the documentation, Section 5 - Programmer's Reference (PROG.DOC): the first half processors computes (compute processes), the second half serves as data servers.
Support
If you have any questions or problems with GAMESS installed on the different LRZ platforms, please don't hesitate to contact Dr. M. Brehm, (brehm_at_lrz.de) or Dr. M. Allalen: allalen_at_lrz.de.