Abstract
This paper describes grasp2K, a general-purpose relativistic atomic structure package. It is a modification and extension of the GRASP92 package by [F.A. Parpia, C. Froese Fischer, I.P. Grant, Comput. Phys. Comm. 94 (1996) 249]. For the sake of continuity, two versions are included. Version 1 retains the GRASP92 formats for wave functions and expansion coefficients, but no longer requires preprocessing and more default options have been introduced. Modifications have eliminated some errors, improved the stability, and simplified interactive use. The transition code has been extended to cases where the initial and final states have different orbital sets. Several utility programs have been added. Whereas Version 1 constructs a single interaction matrix for all the J's and parities, Version 2 treats each J and parity as a separate matrix. This block structure results in a reduction of memory use and considerably shorter eigenvectors. Additional tools have been developed for this format. The CPU intensive parts of Version 2 have been parallelized using MPI. The package includes a “make” facility that relies on environment variables. These make it easier to port the application to different platforms. The present version supports the 32-bit Linux and ibmSP environments where the former is compatible with many Unix systems. Descriptions of the features and the program/data flow of the package will be given in some detail in this report.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.