Computer Physics Communications Program LibraryPrograms in Physics & Physical Chemistry |

[Licence| Download | New Version Template] aduh_v2_0.tar.gz(362 Kbytes) | ||
---|---|---|

Manuscript Title: Generation of molecular symmetry orbitals for the point and double
groups | ||

Authors: K. Rykhlinskaya, S. Fritzsche | ||

Program title: BETHE | ||

Catalogue identifier: ADUH_v2_0Distribution format: tar.gz | ||

Journal reference: Comput. Phys. Commun. 171(2005)119 | ||

Programming language: MAPLE 7 and 8. | ||

Computer: All computers with a license for the computer algebra
package MAPLE [1]. | ||

Operating system: Linux 8.1+ and Windows2000. | ||

RAM: 10-30 MB | ||

Keywords: atomic and molecular orbital, double group, point group, projection operator, symmetry orbital. | ||

PACS: 02.20.-a., 31.15.Hz. | ||

Classification: 16.1, 16.3, 14. | ||

Nature of problem:Molecular and solid-state quantum computations can be simplified considerably if the symmetry of the systems with respect to the rotation and inversion of the coordinates is taken into account. To exploit such symmetries, however, symmetry-adapted basis functions need to be constructed instead of using -- as usual -- the atomic orbitals as the (one-particle) basis. These so-called symmetry orbitals are invariant with respect to the
symmetry operations of the group
and are different for the point and double
groups, i.e. for
nonrelativistic and relativistic computations. | ||

Solution method:Projection operator techniques are applied to generate the symmetry-adapted orbital functions as a linear combination of atomic orbitals. | ||

Reasons for new version:Inclusion of new procedures to generate symmetry orbitals. | ||

Summary of revisions:The following procedures have been added or amended. -
**AO()**- Auxiliary procedure to represent an atomic orbital (**r**|**a***nlm*) which is centered at the position**a**= (*a*)._{1}, a_{2},a_{3} -
**SO()**- Auxiliary procedure to represent a symmetry orbital (**r**| (*G***a**)*nlm*; Τ^{(α)}μν). -
**Abasis()**- Auxiliary procedure to represent an atomic basis set {(**r**|**a***nlm*)} which is centered at the position**a**= (*a*)._{1}, a_{2},a_{3} -
**Bethe_generate_AO()**- Generates a list of atomic orbitals (including all*m's*) at the site**a**= (*a*) and for an atom with the identifier string_{1}, a_{2},a_{3}_{atom}. -
**Bethe_generate_AO_basis()**- Generates an atomic basis by applying all symmetry operations of the point group ς with label**Glabel**to the atomic orbitals AO_{1}, AO_{2}, ... of a given orbital basis. -
**Bethe_generate_SO()**- Expands a symmetry orbital (**r**| (*G***a**)*nlm*; Τ^{(α)}μν) in terms of the atomic orbitals of a set of equivalent atoms. -
**Bethe_generate_SO_basis()**- Generates a complete, but linear independent basis of symmetry orbitals for the point group ς with label**Glabel**from the set of atomic orbitals as described by the atomic basis sets Abasis_{1}, Abasis_{2}, ... . -
**Bethe_group()**- Provides the basic group data and notations. -
**Bethe_set()**- Defines either a relativistic or nonrelativistic framework for the generation of the atomic orbitals and the internal interpretation of the quantum numbers.
| ||

Restrictions:The generation of the symmetry orbitals is supported for the cyclic and related groups C,_{i}C,_{s}C,_{n}C,_{nh}
C, the dihedral groups
_{nv}D,_{n},
the improper
cyclic groups D, D_{nh}_{nd}S (_{2n}n <= 10), the cubic groups O,
T, O, _{h}T, _{h}T as
well as the icosahedral groups _{d}I and I. In all these
cases, the symmetry orbitals can be obtained for either
the point or double
groups by using a _{h}nonrelativistic or,
respectively, relativistic
framework for the computations. | ||

Unusual features:All commands of the BETHE program are available for interactive work. Apart from the symmetry orbitals generation, the program also provides a simple access to the group theoretical data for the presently implemented groups from above. The notation of the symmetry operations and the irreducible representations follows the compilation by Altmann and Herzig [2]. For a quick reference to the program, a description of all user-relevant commands is given in the (user) manual Bethe-commands.ps which is
distributed together with the code. | ||

Running time:Although the program replies 'promptly' on most requests, the running time depends strongly on the particular task. | ||

References: | ||

[1] | Maple is a registered trademark of Waterloo Maple Inc. | |

[2] | S. Altmann and P. Herzig, Point-Group Theory Tables
(Clarendon Press, Oxford, 1994). |

Disclaimer | ScienceDirect | CPC Journal | CPC | QUB |