35 lines
		
	
	
		
			680 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			35 lines
		
	
	
		
			680 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   | program rsdtest | ||
|  | 
 | ||
|  |   real s3(64,63) | ||
|  |   character msg*22,arg*12 | ||
|  |   integer param(0:7) | ||
|  | 
 | ||
|  |   nargs=iargc() | ||
|  |   if(nargs.ne.2) then | ||
|  |      print*,'Usage: rsdtest ntrials nfiles' | ||
|  |      go to 999 | ||
|  |   endif | ||
|  |   call getarg(1,arg) | ||
|  |   read(arg,*) ntrials | ||
|  |   call getarg(2,arg) | ||
|  |   read(arg,*) nfiles | ||
|  | 
 | ||
|  |   open(10,file='s3_1000.bin',access='stream', status='old') | ||
|  |   open(22,file='kvasd.dat',access='direct',recl=1024,status='unknown') | ||
|  | 
 | ||
|  |   nadd=1 | ||
|  |   ifile0=0 | ||
|  |   if(nfiles.lt.0) then | ||
|  |      ifile0=-nfiles | ||
|  |      nfiles=99999 | ||
|  |   endif | ||
|  | 
 | ||
|  |   do ifile=1,nfiles | ||
|  |      read(10,end=999) s3 | ||
|  |      if(ifile.lt.ifile0) cycle | ||
|  |      call extract2(s3,nadd,ntrials,param,msg) | ||
|  |      if(ifile.eq.ifile0) exit | ||
|  |   enddo | ||
|  | 
 | ||
|  | 999 end program rsdtest |