Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revisionBoth sides next revision | ||
general [2019/02/10 10:45] – [Format of the ''lin'' File] admin | general [2019/02/10 10:49] – [Installation Instructions] admin | ||
---|---|---|---|
Line 106: | Line 106: | ||
===== Installation Instructions ===== | ===== Installation Instructions ===== | ||
+ | |||
+ | The Makefile shows how the various files are to be linked. The programs have been tested with Microsoft Visual | ||
+ | C++ compiler and the gnu gcc compiler (which is freely available for unix and windows platforms). | ||
+ | The programs should work without modification with any ANSI compliant ' | ||
+ | All arrays are allocated dynamically, | ||
+ | of matrices that can be used. For 16-bit computers the address limit is equivalent to a 90 X 90 double precision | ||
+ | matrix, while for a 32-bit computer the adressing limit is 23170 X 23170. | ||
+ | The program has been used on a 64-bit DEC alpha computer where the adressing limit is correspondingly larger. | ||
+ | For both 32-bit and 64-bit computers, a more significant practical limit is usually given by the amount of | ||
+ | memory or the amount of disk space available for virtual memory. | ||
+ | |||
+ | The identity of the files are: | ||
+ | |||
+ | * calfit.c, calcat.c, and calmrg.c are the main programs. | ||
+ | * subfit.c is supplementary to calfit. | ||
+ | * ulib.c, blas.c, and cnjj.c are generic libraries. | ||
+ | * calpgm.h, cnjj.h, and blas.h are required header files. | ||
+ | * slibgcc.c contains system dependent fuctions. | ||
+ | * spinv.c contains functions for spins and multiple vibrations. | ||
+ | * dpi.c is contains functions for doublet pi with a nuclear spin The executables using this library and calfit or calcat are called DPFIT and DPCAT respectively. | ||
+ | * *.nam are parameter name files for function getlbl in subfit. | ||
+ | * blas.c contains needed LINPACK double precision Basic Linear Algebra Subroutines (these may be available on some systems in a machine coded and/or vector processor form). | ||
+ | * Makefile is the make file for the gcc compilation. | ||
+ | * spinv.html is the specific documentation for the SPFIT and SPCAT and dpi.html is the specific documentation for the DPFIT and DPCAT. |