This is an example model for testing spinpack after changes.
# this is for help, in case the autotest fails on the square32 tJ model # autotesting: make test cd ./exe;./m_square 4 4 -4 4 1 | tee a.def echo -e "nud=4,28\na0" | tee a.i mpiexec -np 1 ./spin_tJ32 -ia.i -ma.def | tee a.o # -v67=debug # paini.overflow WARNINGs because possible use of big numbers #define MaxSym (8*NN) // 32*2*2*2=256 k_ud * k_T _0_0_0 hnz_x_min,w : 9 1 hnz_x_min2 : 11 4 hnz_x_max2 : 15 66 hnz_x_max,w : 17 94 (diag + off-diag) hnz/n1 * n1 : 15.492 * 199 (diagonal packed + min_nzx=1) hnz/n1 * n1 : 15.492 * 199 (raw not packed) minHdiag : 8.000000000 minH12 : 0.125000000 maxHdiag : 12.000000000 maxH12 : 2.000000000 trace_H/n1 : 8.753768844 sum_h12/n1 : 3.352396903*phase(0.000) sum_h21/n1 : 3.352396903*phase(0.000) sum_h21-12^* : 2.27374e-13*phase(0.000) i045= 0.93645160 0.93645174 1.43598242 2.60151116 cnv= 3 3 conv= 0.93645160 0.93645174 2.60151116 2.60151116 conv= 0.936451 ZMag= 0.140625 # test 2018-08 mpi=2 ok v2.56 buggy auto NZXMAX to small? AddSS dependency? nud=4,28 k_ud * k_T N,nu,nd= 32 4 28 n1= 35960 n1_bits= 16 trace_H/n1 : 8.774193548 nud=3,29 k_ud * k_T conv= 4.44812724 5.22837535 5.22837535 5.22837535 k_ud * k_T _0_0_0 # n1=31 tested-2018-08 mpi=2 ok conv= 7.53969889 7.94564233 8.00000000 8.14271812 nud=2,30 # test-2018-08 ok mpi=2 ok k_ud * k_T _0_0_0 N,nu,nd= 32 2 30 n1= 8 n1_bits= 3 minHdiag : 12.000000000 minH12 : 0.250000000 maxHdiag : 13.000000000 maxH12 : 1.000000000 trace_H/n1 : 12.125000000 i008= 8.14271831 9.54524858 10.79213211 11.99999941 cnv= 4 3 conv= 8.14271831 9.54524858 10.79213211 11.99999941 k_ud * k_T # test2018 mpi=2 ok mpi=3 ok N,nu,nd= 32 2 30 n1= 496 n1_bits= 9 conv= 8.14271812 8.82618256 8.82618256 8.82618256 nud=1,31 k_ud * k_T _0_0_0 N,nu,nd= 32 1 31 n1= 1 n1_bits= 0 trace_H/n1 : 16.000000000 i001= 16.00000000 16.00000000 16.00000000 16.00000000 cnv= 0 0 k_ud * k_T _0_0 parameters J1= 1 p2= 0.4 e3= 0 U4= -1 p5= 0.1 t6= -0.2 N,nu,nd= 32 1 31 n1= 9 n1_bits= 4 trace_H/n1 : 14.000000000 conv= 11.99999980 12.99999920 14.00000002 14.00000002 k_ud * k_T parameters J1= 1 p2= 0.4 e3= 0 U4= -1 p5= 0.1 t6= -0.2 N,nu,nd= 32 1 31 n1= 32 n1_bits= 5 # test2018-08 mpi=2 ok trace_H/n1 : 14.000000000 i020= 11.99999992 12.00000004 12.00003684 12.58578615 cnv= 3 3 conv= 11.99999992 12.00000004 12.58578615 12.58578615