JUSTUS2/Software/Turbomole: Difference between revisions
No edit summary |
No edit summary |
||
Line 38: | Line 38: | ||
A current list of the versions available on the bwUniCluster and bwForClusters can be obtained from the Cluster Information System: [http://cis-hpc.uni-konstanz.de/prod.cis/turbomole CIS Information on Turbomole] |
A current list of the versions available on the bwUniCluster and bwForClusters can be obtained from the Cluster Information System: [http://cis-hpc.uni-konstanz.de/prod.cis/turbomole CIS Information on Turbomole] |
||
On the command line interface of any bwHPC cluster, a list of |
On the command line interface of any bwHPC cluster, a list of all available versions is generated by using |
||
<pre> |
<pre> |
||
$ module avail chem/turbomole |
$ module avail chem/turbomole |
||
Line 51: | Line 51: | ||
</pre> |
</pre> |
||
The ''Module'' Turbomole does not depend on any other ''Module''. Moreover, Turbomole provides its own libraries regarding ''OpenMP'', ''MPI'' and ''Global Array'' based |
The ''Module'' Turbomole does not depend on any other ''Module''. Moreover, Turbomole provides its own libraries regarding ''OpenMP'', ''MPI'', ''Fork'' and ''Global Array'' based parallelization. |
||
If you wish to load a specific (older) version |
If you wish to load a specific (older) version you can do so using e.g.: |
||
<pre> |
<pre> |
||
$ module load chem/turbomole/6.5 |
$ module load chem/turbomole/6.5 |
||
Line 59: | Line 59: | ||
<br> |
<br> |
||
=== Program Binaries === |
=== Program Binaries and Scripts === |
||
The '''Turbomole''' software package consists of a set of stand-alone program binaries providing different features and parallelization support: |
|||
{| style="width:100%; vertical-align:top; background:#f5fffa;border:1px solid #000000;padding:1px" |
|||
|- style="width:20%;height=20px; text-align:left;padding:3px" |
|||
! style="background-color:#AAA;padding:3px"| Binary |
|||
! style="background-color:#AAA;padding:3px"| Features |
|||
! style="background-color:#AAA;padding:3px"| OpenMP |
|||
! style="background-color:#AAA;padding:3px"| MPI |
|||
! style="background-color:#AAA;padding:3px"| Fork |
|||
! style="background-color:#AAA;padding:3px"| Global Arrays |
|||
|- style="vertical-align:top;" |
|||
| style="background-color:#d3ddd8;height=20px; text-align:left;padding:3px"| define |
|||
| style="height=20px; text-align:left;padding:3px"| Interactive input generator |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
|- style="vertical-align:top;" |
|||
| style="background-color:#d3ddd8;height=20px; text-align:left;padding:3px"| dscf |
|||
| style="height=20px; text-align:left;padding:3px"| Energy calculations |
|||
| style="height=20px; text-align:left;padding:3px"| yes |
|||
| style="height=20px; text-align:left;padding:3px"| yes |
|||
| style="height=20px; text-align:left;padding:3px"| yes |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
|- style="vertical-align:top;" |
|||
| style="background-color:#d3ddd8;height=20px; text-align:left;padding:3px"| grad |
|||
| style="height=20px; text-align:left;padding:3px"| Gradient calculations |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
| style="height=20px; text-align:left;padding:3px"| yes |
|||
| style="height=20px; text-align:left;padding:3px"| yes |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
|- style="vertical-align:top;" |
|||
| style="background-color:#d3ddd8;height=20px; text-align:left;padding:3px"| ridft |
|||
| style="height=20px; text-align:left;padding:3px"| Energy calc. with fast Coulomb approximation |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
| style="height=20px; text-align:left;padding:3px"| yes |
|||
| style="height=20px; text-align:left;padding:3px"| yes |
|||
| style="height=20px; text-align:left;padding:3px"| yes |
|||
|- style="vertical-align:top;" |
|||
| style="background-color:#d3ddd8;height=20px; text-align:left;padding:3px"| rdgrad |
|||
| style="height=20px; text-align:left;padding:3px"| Gradient calc. with fast Coulomb approximation |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
| style="height=20px; text-align:left;padding:3px"| yes |
|||
| style="height=20px; text-align:left;padding:3px"| yes |
|||
| style="height=20px; text-align:left;padding:3px"| yes |
|||
|- style="vertical-align:top;" |
|||
| style="background-color:#d3ddd8;height=20px; text-align:left;padding:3px"| ricc2 |
|||
| style="height=20px; text-align:left;padding:3px"| Electronic excitation energies, transition moments and properties of excited states |
|||
| style="height=20px; text-align:left;padding:3px"| yes |
|||
| style="height=20px; text-align:left;padding:3px"| yes |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
|- style="vertical-align:top;" |
|||
| style="background-color:#d3ddd8;height=20px; text-align:left;padding:3px"| aoforce |
|||
| style="height=20px; text-align:left;padding:3px"| Analytic calculation of force constants, vibrational frequencies and IR intensities |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
| style="height=20px; text-align:left;padding:3px"| yes |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
|- style="vertical-align:top;" |
|||
| style="background-color:#d3ddd8;height=20px; text-align:left;padding:3px"| escf |
|||
| style="height=20px; text-align:left;padding:3px"| Calc. of time dependent and dielectric properties |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
| style="height=20px; text-align:left;padding:3px"| yes |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
|- style="vertical-align:top;" |
|||
| style="background-color:#d3ddd8;height=20px; text-align:left;padding:3px"| egrad |
|||
| style="height=20px; text-align:left;padding:3px"| gradients and first-order properties of excited states |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
| style="height=20px; text-align:left;padding:3px"| yes |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
|- style="vertical-align:top;" |
|||
| style="background-color:#d3ddd8;height=20px; text-align:left;padding:3px"| odft |
|||
| style="height=20px; text-align:left;padding:3px"| Orbital-dependent energy calc. |
|||
| style="height=20px; text-align:left;padding:3px"| yes |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
| style="height=20px; text-align:left;padding:3px"| no |
|||
|} |
|||
For the complete set of binaries and more detailed description of their features read [http://www.turbomole-gmbh.com/manuals/version_6_5/Documentation_html/node8.html here]. |
|||
=== Disk Usage === |
=== Disk Usage === |
||
By default, scratch files of Turbomole binaries are placed in the directory of Turbmole binary execution. Please do not run your Turbomole calculations in your $HOME or $WORK directory. |
By default, scratch files of Turbomole binaries are placed in the directory of Turbmole binary execution. Please do not run your Turbomole calculations in your $HOME or $WORK directory. |
||
Line 65: | Line 149: | ||
== Examples == |
== Examples == |
||
You can copy a simple MOAB example to your home directory and run it, |
You can copy a simple MOAB example to your home directory and run it, by doing the following steps: |
||
<pre> |
<pre> |
||
$ mkdir -vp ~/Turbomole-example/ |
$ mkdir -vp ~/Turbomole-example/ |
||
Line 72: | Line 156: | ||
$ msub bwUniCluster_turbomole_single-node_example.sh |
$ msub bwUniCluster_turbomole_single-node_example.sh |
||
</pre> |
</pre> |
||
The job example script bwUniCluster_turbomole_single-node_example.sh |
The last step submits the job example script bwUniCluster_turbomole_single-node_example.sh to the queueing system. Once started on a compute node, all calculations will be done under an unique directory on the [[BwUniCluster_File_System#File_Systems|local file system]] of that particular compute node. |
||
<br> |
<br> |
||
Revision as of 18:50, 30 April 2014
Name | ||
---|---|---|
module load | chem/turbomole | |
Availability | bwUniCluster | |
License | commerical | |
Citing | See Turbomole manual | |
Links | Homepage; Documentation | |
Graphical Interface | No (Yes, for generating input) |
Description
Turbomole is a general purpose quantum chemistry software package for ab initio electronic structure calculations and provides:
- ground state calculations for methods such as Hartree-Fock, DFT, MP2, and CCSD(T);
- excited state calculations at different levels such as full RPA, TDDFT, CIS(D), CC2, an ADC(2);
- geometry optimizations, transition state searches, molecular dynamics calculations;
- property and spectra calculations such as IR, UV/VIS, Raman, and CD;
- approximations like resolution-of-the-identity (RI) to speed-up the calculations without introducing uncontrollable or unkown errors; as well as
- parallel versions (OpenMP, MPI and Global Arrays) for almost all kind of jobs.
For more information on Turbmole's features please visit http://www.turbomole-gmbh.com/program-overview.html.
Versions and Availability
A current list of the versions available on the bwUniCluster and bwForClusters can be obtained from the Cluster Information System: CIS Information on Turbomole
On the command line interface of any bwHPC cluster, a list of all available versions is generated by using
$ module avail chem/turbomole
Usage
Loading the module
You can load the default version of Turbomole with the command
$ module load chem/turbomole
The Module Turbomole does not depend on any other Module. Moreover, Turbomole provides its own libraries regarding OpenMP, MPI, Fork and Global Array based parallelization. If you wish to load a specific (older) version you can do so using e.g.:
$ module load chem/turbomole/6.5
to load the version 6.5
Program Binaries and Scripts
The Turbomole software package consists of a set of stand-alone program binaries providing different features and parallelization support:
Binary | Features | OpenMP | MPI | Fork | Global Arrays |
---|---|---|---|---|---|
define | Interactive input generator | no | no | no | no |
dscf | Energy calculations | yes | yes | yes | no |
grad | Gradient calculations | no | yes | yes | no |
ridft | Energy calc. with fast Coulomb approximation | no | yes | yes | yes |
rdgrad | Gradient calc. with fast Coulomb approximation | no | yes | yes | yes |
ricc2 | Electronic excitation energies, transition moments and properties of excited states | yes | yes | no | no |
aoforce | Analytic calculation of force constants, vibrational frequencies and IR intensities | no | no | yes | no |
escf | Calc. of time dependent and dielectric properties | no | no | yes | no |
egrad | gradients and first-order properties of excited states | no | no | yes | no |
odft | Orbital-dependent energy calc. | yes | no | no | no |
For the complete set of binaries and more detailed description of their features read here.
Disk Usage
By default, scratch files of Turbomole binaries are placed in the directory of Turbmole binary execution. Please do not run your Turbomole calculations in your $HOME or $WORK directory.
Examples
You can copy a simple MOAB example to your home directory and run it, by doing the following steps:
$ mkdir -vp ~/Turbomole-example/ $ cd ~/Turbomole-examples/ $ cp -r $TURBOMOLE_EXA_DIR/* ~/Turbmole-example/ $ msub bwUniCluster_turbomole_single-node_example.sh
The last step submits the job example script bwUniCluster_turbomole_single-node_example.sh to the queueing system. Once started on a compute node, all calculations will be done under an unique directory on the local file system of that particular compute node.
Version-Specific Information
For specific information about version X, see the information available via the module system with the command
$ module help chem/turbomole/X