Difference between revisions of "JUSTUS2/Software/VASP"

From bwHPC Wiki
Jump to: navigation, search
(Versions and availability)
m (Versions and availability)
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
  +
{| width=600px class="wikitable"
<!--{| align="right" {{Table|width=40%}} -->
 
{|{{Softwarebox}}
 
 
|-
 
|-
  +
! Description !! Content
! colspan="2" style="text-align:center" | Name
 
 
|-
 
|-
 
| module load
 
| module load
 
| chem/vasp
 
| chem/vasp
  +
|-
  +
| Availability
  +
| [[bwUniCluster]] &#124; [[BwForCluster_Chemistry]]
 
|-
 
|-
 
| License
 
| License
| commercial VASP license; see text
+
| Commercial VASP license. [[#License and Citing|See text]].
 
|-
 
|-
 
| Citing
 
| Citing
| see VASP license and documentation
+
| [[#License and Citing|See VASP license and documentation]]
 
|-
 
|-
 
| Links
 
| Links
| [https://www.vasp.at/ Homepage]; [https://www.vasp.at/index.php/documentation Documentation]
+
| [https://www.vasp.at/ Homepage] &#124; [https://www.vasp.at/index.php/documentation Documentation]
|
 
 
|-
 
|-
 
| Graphical Interface
 
| Graphical Interface
Line 21: Line 22:
 
|}
 
|}
   
== Description ==
+
= Description =
 
 
The Vienna Ab initio Simulation Package ('''VASP''') is an atomic scale materials modelling
 
The Vienna Ab initio Simulation Package ('''VASP''') is an atomic scale materials modelling
 
program for e.g. electronic structure calculations and quantum-mechanical molecular dynamics.
 
program for e.g. electronic structure calculations and quantum-mechanical molecular dynamics.
Line 46: Line 46:
 
<br>
 
<br>
   
== License and citing ==
+
= License and Citing =
 
 
VASP is available only for groups with a valid group license. Furthermore every
 
VASP is available only for groups with a valid group license. Furthermore every
 
scientist has to be registered with his group VASP license
 
scientist has to be registered with his group VASP license
Line 71: Line 70:
 
<br>
 
<br>
   
== Versions and availability ==
+
= Versions and availability =
  +
A list of versions currently available on all bwHPC-C5-Clusters can be obtained from the
  +
<br>
  +
<big>
   
  +
[https://cis-hpc.uni-konstanz.de/prod.cis/ Cluster Information System CIS]
A list of versions available on the bwUniCluster and bwForClusters can be obtained
 
from the Cluster Information System: [http://cis-hpc.uni-konstanz.de/prod.cis/chem/vasp CIS Information on VASP]
 
   
  +
</big>
  +
{{#widget:Iframe
  +
|url=https://cis-hpc.uni-konstanz.de/prod.cis/bwUniCluster/chem/vasp
  +
|width=99%
  +
|height=180
  +
|border=0
  +
}}
 
On the command line interface (CLI) of a particular bwHPC cluster
 
On the command line interface (CLI) of a particular bwHPC cluster
 
a list of available VASP versions can be inquired as followed
 
a list of available VASP versions can be inquired as followed
Line 83: Line 91:
 
<br>
 
<br>
   
== Usage ==
+
= Usage =
  +
== Loading the module ==
 
=== Loading the module ===
 
 
 
You can load the default version of ''VASP'' with the command
 
You can load the default version of ''VASP'' with the command
 
<pre>
 
<pre>
Line 97: Line 103:
 
<br>
 
<br>
   
=== Program binaries and input files ===
+
== Program binaries and input files ==
 
 
After setting up the primary input files ''INCAR'', ''POSCAR'',
 
After setting up the primary input files ''INCAR'', ''POSCAR'',
 
''KPOINTS'' and ''POTCAR'' in the job's directory, one can call
 
''KPOINTS'' and ''POTCAR'' in the job's directory, one can call
Line 130: Line 135:
 
<br>
 
<br>
   
=== Parallel computing and disk usage ===
+
== Parallel computing and disk usage ==
 
 
Depending on the resources requested from the queueing system,
 
Depending on the resources requested from the queueing system,
 
the ''vasp'' script automatically detects whether to run the
 
the ''vasp'' script automatically detects whether to run the
Line 154: Line 158:
 
<br>
 
<br>
   
=== Queueing system example ===
+
= Queueing system example =
  +
See queuing system example input file as referenced in
 
See qeueuing system example input file as referenced in
 
 
<pre>
 
<pre>
 
$ module help chem/vasp
 
$ module help chem/vasp
Line 162: Line 165:
 
<br>
 
<br>
   
=== Interactive parallel example ===
+
== Interactive parallel example ==
 
 
The example shows, how to load the vasp module,
 
The example shows, how to load the vasp module,
 
extract some example input files and run vasp on an
 
extract some example input files and run vasp on an
Line 177: Line 179:
 
<br>
 
<br>
   
== Version-specific information ==
+
= Version-specific information =
 
 
For specific information about version X, see the output of command
 
For specific information about version X, see the output of command
 
<pre>
 
<pre>

Revision as of 15:18, 3 December 2015

Description Content
module load chem/vasp
Availability bwUniCluster | BwForCluster_Chemistry
License Commercial VASP license. See text.
Citing See VASP license and documentation
Links Homepage | Documentation
Graphical Interface No (only via 3rd party tools like VMD)

1 Description

The Vienna Ab initio Simulation Package (VASP) is an atomic scale materials modelling program for e.g. electronic structure calculations and quantum-mechanical molecular dynamics. Although the focus is on simulation of periodic structures like solids and surfaces, molecular structures can be simulated as well by the so-called supercell approach. VASP is a plane wave code using PAW (projector augmented wave) pseudopotentials. Exchange and correlation effects are described based on DFT (density functional theory) as well as Hartree-Fock and post Hartree-Fock methods.

Some features of VASP:

  • Functionals: LDA, GGAs, metaGGAs, Hartree-Fock, Hartree-Fock/DFT hybrids
  • Dynamics: Born-Oppenheimer molecular dynamics
  • Relaxation: Conjugate gradient, quasi-Newton or damped molecular dynamics
  • Transition state search: Nudged elastic band methods, climbing dimer method
  • Linear response to electric fields: Static dielectric properties, Born effective charge tensors, piezoelectric tensors
  • Green's function methods: GW quasiparticles
  • Magnetism: Collinear and non-collinear, spin-orbit coupling
  • Linear response to ionic displacements: Phonons, elastic constants, internal strain tensors

For more information on VASP please visit What is VASP?.

2 License and Citing

VASP is available only for groups with a valid group license. Furthermore every scientist has to be registered with his group VASP license at the VASP group in Vienna before we can grant access to the VASP binaries or pseudopotentials.

In future publications of work performed using VASP, the use of the software shall be properly acknowledged, e.g. in the form:

The calculations have been performed using the ab-initio total-energy and molecular-dynamics program VASP (Vienna ab-initio simulation program) developed at the Institut für Materialphysik of the Universität Wien [1,2].
[1] G. Kresse and J. Furthmüller, Phys. Rev. B 54, 11169 (1996).
If the PAW-version is used, an additional reference shell be made to:
[2] G. Kresse and D. Joubert, Phys. Rev. 59, 1758 (1999).

If special features or method implemented in VASP are used, reference should be made to the relevant publications as listed on the VASP home-page (see also the Bibliography of the VASP manual).

3 Versions and availability

A list of versions currently available on all bwHPC-C5-Clusters can be obtained from the

Cluster Information System CIS

{{#widget:Iframe |url=https://cis-hpc.uni-konstanz.de/prod.cis/bwUniCluster/chem/vasp |width=99% |height=180 |border=0 }} On the command line interface (CLI) of a particular bwHPC cluster a list of available VASP versions can be inquired as followed

$ module avail chem/vasp


4 Usage

4.1 Loading the module

You can load the default version of VASP with the command

$ module load chem/vasp

There are no dependencies to other modules. All required components, e.g. Intel MPI, are included in the VASP module.

4.2 Program binaries and input files

After setting up the primary input files INCAR, POSCAR, KPOINTS and POTCAR in the job's directory, one can call the vasp shell script

$ vasp

In interactive mode the script defaults to the serial version of VASP. For command line options please see

$ vasp -help

The pseudopotential file POTCAR can be created with help of the shell script

$ vasp-pot

Please see the manual

$ vasp-pot -help

before using vasp-pot.

For the other input files please see the VASP Documentation. The VASP online manual and VASP wiki describe the structure of these files in detail.

4.3 Parallel computing and disk usage

Depending on the resources requested from the queueing system, the vasp script automatically detects whether to run the serial or the MPI-parallel version.

If running on multiple nodes, the job must run within a common job directory visible on all nodes. So in case of multi-node jobs, using /tmp/$USER is no option.

To lower the disk I/O demands of the VASP jobs one should add the options

  LWAVE  = .FALSE.; LCHARG = .FALSE.; LVTOT  = .FALSE.

to the INCAR file. For further hints on how to optimize your VASP see the VASP online manual and VASP wiki as well as the module help of VASP:

$ module help chem/vasp


5 Queueing system example

See queuing system example input file as referenced in

$ module help chem/vasp


5.1 Interactive parallel example

The example shows, how to load the vasp module, extract some example input files and run vasp on an interactive node using 4 cores:

$ module load chem/vasp
$ mkdir ~/VASP-example-job/
$ cd ~/VASP-example-job/
$ tar -zxvf $VASP_EXA_DIR/bench.Hg.tar.gz
$ vasp -n 4


6 Version-specific information

For specific information about version X, see the output of command

$ module help chem/vasp/X

To load and use a specific VASP version X, use the command

$ module load chem/vasp/X