Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next 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:50] – [Installation Instructions] remove autoexec.bat 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. The executables using this library and calfit or calcat are called SPFIT and SPCAT respectively. | ||
+ | * 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. They are only used to label the output from calfit. The first default directory is the current directory. The second default directory is given in an environment variable named SPECNAME. Under Unix put a line like ' | ||
+ | * 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. |