This list was created to reduce the number of error messages in the source and the executable files without lost of important information.
300 overflow for double-to-mzahl type conversion, can happen for mzahl=float4 the vector element can not correctly be stored, check the final result for plausibility or use bigger type for mzahl (see Zahl in config.h) 400 The spin configuration produced by H|cfg> could not be found in table l1[], the second more careful slow check with symmetrized configuration failed too. After that the whole table is searched. This error is showed not more than 10 times. Appears only if program is buggy!? 410 as a product of error 400, the whole search failed too 420 the base index (base state) is out of range 0..(n1-1), during reading of the matrix elementents from disk (value and index), possible consequences: memory fault, fatal error! Analyze and fix the bug. 500 bad start vector - base set could not be constructed, try another start vector (function storeh2()), to analyze the problem set verbose=64 in daten.i (vvv|=64) 510 save_l1,load_l1: The base vector could not be read/write. Either the disk is full or defect, or file-limits are exceeded (2GB) 511 file-limit is exceeded (2GB), dont worry, the program tries to cut the write command into pieces 520 lintab.c b_getbase_lm: overflow in config table, there are to much configs, reduce the number of symmetries (undef CONFIG_S1SYM) or enlarge MaxSBase=2*MaxSym+2 by enlarging MaxSym 600 Not a serious error. Could be ignored. But something is not optimal. the norm (orbit length?) of one symmetrical configuration was to big and could not be stored (to much symmetries?). This will result in slower computing. Try to set ATnorm2 in spins.h/config.h from char to short, int or long. So storeh-function will be faster, but more memory is consumed. -- obsolete, will be removed soon -- 610 overflow h_nz, h_nz is not capable to cover the number of non-zero elements of the hamiltonian. The matrix is to large. Try to split into more blocks (enlarge B_NUM). 612 maxfile/Hsize must fit into type long, 620 Error writing matrix H, could be caused by different reasons, file limit or quota exceeded (zB. 2GB): try to enlarge B_NUM in config.h or MPI nodes defect disk, system over loading (full disk): ask the administrator 630 Warning: writing H to disk is stopped because maxfile limit is reached, for big systems that usually cause a performance loss, the program will be slower (up to 8-200 times), for some cases (not enough disk space or performance) this is ok 800 nonfatal error in x_out (xval.c): enlarge MAXx in xval.h or config.h 9000 fatal error: leads to abortion of computation, the reason for this error is unknown, ask the author 9010 fork could not be executed successfully (pipe.c) 9011 malloc failed, memory could not be allocated 9100 Index for different matrix values is exceeded. The type of index was to small (to spare memory). Matrix element are not directly stored, instead they are put in a small table (HR) and the index to the table entry is stored instead to spare memory. Enlarge HRMAX (see h_file.h) to 1024 or more by inserting #define HRMAX 1023 /* 2^n-1 or 256^n-1 */ in config.h or switch off HR table completely (HRMAX=0). In that case much more disk space is needed to store the matrix elements. 9110 During computation of Norm in b_factor_lm an overflow did appear. New coding of spinpack necessary. Contact the author or redefine Tnorm2 as double. 9120 to much different pairs of sites, overflow in wopij_block() 9200 h_nz_linebuf overflow, enlarge NZXMAX from spins.h and add it in config.h NZXMAX = maximum number of non-zero elements per matrix line 9420 see ERR(420) 9620 see ERR(620) 9622 fatal error 0 bytes read in get_h 9999 unknown error, recompile with -DDEBUG and rerun to get more info\subsection{removing errors} To find the source where the error was occured use \verb"grep ERR(