Heuristic computation of the rovibrational G matrix in optimized molecule-fixed axes. Gmat 2.1 ?
Gmat 2.1 is a program able to compute the rovibrational G matrix in different molecule-fixed axes extending the capabilities of Gmat 1.0. The present version is able to select optimal molecule-fixed axes minimizing the pure rotational kinetic elements, the rovibrational kinetic elements or both simultaneously. To such an end, it uses a hybrid minimization approach. Thus, it combines a global search heuristic based in simulated annealing with a gradient-free local minimization. As the previous version, the program handles the structural results of potential energy hypersurface mappings computed in computer clusters or computational Grid environments. However, since now more general molecule-fixed axes can be defined, a procedure is implemented to ensure the same minimum of the cost function is used in all the molecular structures. In addition, an algorithm for the unambiguous definition of the molecule-fixed axes orientation is used. Program title: Gmat 2.1 Catalogue identifier: AECZ_v2_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AECZ_v2_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 52?555 No. of bytes in distributed program, including test data, etc.: 932?366 Distribution format: tar.gz Programming language: Standard ANSI C++ Computer: All Operating system: Linux, Windows Classification: 16.2 Catalogue identifier of previous version: AECZ_v1_0 Journal reference of previous version: Comput. Phys. Comm. 180 (2009) 1183 Does the new version supersede the previous version?: Yes Nature of problem: When building molecular rovibrational Hamiltonians, the kinetic terms depend on the molecule-fixed axes orientation. Thus, an appropriate orientation can significantly simplify the treatment of pure rotation and rovibrational coupling. The kinetic terms are collected in the rovibrational G matrix. Thus, selection of an appropriate molecule-fixed reference frame is equivalent to localize the axes that minimize specific G matrix elements. From this standpoint, three different kinds of molecule-fixed axes are of interest: first, axes minimizing pure rotational elements of the G matrix; second, axes minimizing all the rovibrational G matrix elements; third, axes minimizing simultaneously pure rotational + rovibrational coupling elements. Solution method: In order to carry out the optimal selection of molecule-fixed axes, we add a hybrid method of minimization to the capabilities included in the first version of the program [1]. Thus, we minimize specific elements of the rovibrational G matrix. To such an end, we apply a heuristic global optimization strategy, simulated annealing [2], followed by a Powell's local minimization [3]. We also include a procedure to ensure that the same minimum is used when several molecular configurations are considered. In addition, an unambiguous molecule-fixed axes ordering is implemented. Reasons for new version: The previous version of the program, Gmat 1.0, works in principal axes of inertia. Although this axes system is adequate for pure vibrational Hamiltonians, it is not always optimal for the construction of general rovibrational Hamiltonians. However, implementing the methods presented here, we can obtain molecule-fixed axes minimizing pure rotational or/and rovibrational interactions in the G matrix. In this form, we can derive the simplest analytical form of the rovibrational Hamiltonian. Summary of revisions: Some new methods have been introduced: A method to build the molecule-fixed axes rotation matrix from the Euler angles. Methods for rotating nuclear coordinates and their derivatives using the rotation matrix. A method for applying simulated annealing to the search of the global minimum of a cost function formed by rotational or rovibrational G matrix elements. A method implementing Powell. Running time: The sample tests take a few seconds to execute. References: M.E. Castro, A. Nio, C. Muoz-Caro, Comput. Phys. Comm. 180 (2009) 1183. S. Kirkpatrick, C.D. Gelatt Jr., M.P. Vecchi, Science 220 (4598) (1983) 671. W.H. Press, B.P. Flannery, S.A. Teukolsky, W.T. Vetterling, Numerical Recipes. The Art of Scientific Computing, Cambridge University Press, Cambridge, 2007.
rovibrational g matrix unambiguous molecule-fixed axes rotation matrix optimal euler angles