general

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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] admingeneral [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 'c' compiler on any size computer.
 +All arrays are allocated dynamically, and addressing or memory limits will place a practical limit on the size
 +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 'setenv SPECNAME /home/myname/' in one of your initialization files (e.g. .cshrc).
 +  * 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.
  • general.txt
  • Last modified: 2023/11/07 12:40
  • by mueller