Annotation of 43BSDTahoe/usr.lib/libI77/test/nmlist.f, revision 1.1.1.1

1.1       root        1:        call tstil
                      2:        call tstch
                      3:        call tstrd
                      4:        call tstcmp
                      5:        end
                      6:        subroutine tstil
                      7: c              test integers and logicals
                      8:        integer ivec(8)
                      9:        logical lvec(6), l1, l2
                     10: 
                     11:        namelist /nml/ key, ii, ivec, l1, l2, lvec
                     12:        data ii/-1/, ivec/8*2/, lvec/6*.false./, l1/.false./, l2/.false./
                     13: 
                     14:        print '(//"test integers and logicals...")'
                     15: 10     continue
                     16:        read(*,nml)
                     17:        print nml
                     18:        if(key.lt.0) return
                     19:        go to 10
                     20:        end
                     21: 
                     22:        subroutine tstch
                     23:        character ch, chvec(12), str*10, strv(-1:4)*5
                     24:        namelist /nmc/ key, ch, chvec, str, strv
                     25:        data ch/'+'/, chvec/12*'-'/, str/'+..-..-..+'/, strv/6*':...:'/
                     26: 
                     27:        print '(//"test characters and strings...")'
                     28: 10     continue
                     29:        read(*,nmc)
                     30:        print nmc
                     31:        if(key.lt.0) return
                     32:        go to 10
                     33:        
                     34:        end
                     35: 
                     36:        subroutine tstrd
                     37:        real r, rvec(10)
                     38:        double precision d, darr(-10:-8, 0:1, 1:2)
                     39:        namelist /nmrd/ key, r,d, rvec, darr
                     40: 
                     41:        print '(//"test reals and doubles...")'
                     42: 10     continue
                     43:        read(*,nmrd)
                     44:        print nmrd
                     45:        if(key.lt.0) return
                     46:        go to 10
                     47:        
                     48:        end
                     49: 
                     50:        subroutine tstcmp
                     51:        complex c, cvec(6)
                     52:        double complex z, zvec(6)
                     53:        namelist /nmcmp/ key, c,cvec,z,zvec
                     54: 
                     55:        print '(//"test complex and double complex...")'
                     56: 10     continue
                     57:        read(*,nmcmp)
                     58:        print nmcmp
                     59:        if(key.lt.0) return
                     60:        go to 10
                     61:        
                     62:        end

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.