Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[Licence| Download | New Version Template] aevu_v1_0.tar.gz(5262 Kbytes)
Manuscript Title: Efficient Hybrid-Symbolic methods for Quantum Mechanical Calculations
Authors: Tony C. Scott, Wenxing Zhang
Program title: EVAN
Catalogue identifier: AEVU_v1_0
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 191(2015)221
Programming language: Maple[1], MATLAB, Scilab [2], FORTRAN.
Computer: Ranging from laptop to CLUSTER system.
Operating system: Linux system which supports Maple and MATLAB (or Scilab).
RAM: 64 bytes
Keywords: Efficient code generation, Maple, Macrofort, MATLAB, Scilab.
Classification: 4.12, 5, 16.2.

External routines: Macrofort[3,4], BLAS, LAPACK[5]

Nature of problem:
Develop and showcase general tools for analyzing and solving ab initio quantum chemistry problems, in particular an efficient means of generating an accurate and high performance optimized program for any specific problem.

Solution method:
Use a Computer Algebra system (CAS) to analyze any given problem, study its symmetries, explore basis sets that best match its natural properties, seek preliminary solutions and when needed, use hybrid symbolic-numerical tools to generate optimized code in MATLAB (or Scilab) or FORTRAN (or C), etc . . . , code which is tailored to a specific problem combined with high-performance numerical routines for solving the given problem. Particular attention is spent on matrix elements for a resulting Hamiltonian and using accessible eigensolvers, as well as their accuracy and performance.

Additional comments:
Subroutines Generated by Maple or Macrofort

Running time:
Variable depending on problem size and speed of processors but good algorithmic complexity

References:
[1] L. Bernardin, P. Chin, P. DeMarco, K. O. Geddes, D. E. G. Hare, K. M. Heal, G. Labahn, J. P. May, J. McCarron, M. B. Monagan, D. Ohashi and S. M. Vorkoetter, Maple Programming Guide, Toronto: Maplesoft, a division of Waterloo Maple, Inc., 2012.
[2] C. Gomez (Ed.), C. Bunks, J.-P. Chancelier, M. Goursat, R. Nikoukhah and S. Steer, Engineering and Scientific Computing with Scilab, Birkhauser, 1999.
[3] C. Gomez, Macrofort: a fortran code generator in maple, INRIA report 119, 1990.
[4] P. Capolsini, C. Gomez, Macroc and Macrofort, C and FORTRAN code generation within Maple, MapleTech 3, no. 3, 1996.
[5] J. Dongarra, LAPACK Linear Algebra Package, http://www.netlib.org/lapack