(file) Return to convertback.f CVS log (file) (dir) Up to [HallC] / Optics / conversion

 1 jones 1.1         program conback
 2           
 3           
 4                   implicit none
 5           
 6 jones 1.3         include 'db.inc'
 7 jones 1.1         include 'conv.inc'
 8           
 9                   character*256 line
10 jones 1.2         character*120 infile
11 jones 1.4         character*120 outfile
12 jones 1.1         integer  l_num
13           
14            
15           	record /ofp_targ/ var(TARG_VAR)	! data to use 
16                   integer i,j,k,lines				! i/o unit to use
17           	character*8    type			! type of ME to operate on
18           
19           
20                         
21                   type = 'set'        
22                   l_num=0
23                   lines=0
24           
25 jones 1.2         
26                   write(*,*) 'Optimize Matrix element coefficient filename'
27                   read(*,*) infile
28 jones 1.4         write(*,*) 'Output filename'
29                   read(*,*) outfile
30 jones 1.2         open(unit=lun,status='old',name=infile,err=92)
31 jones 1.1 
32           10	continue
33           	read (lun, '(a)', end=1000) line	! read in a line
34           	l_num = l_num + 1		! present line #
35           
36           	call me_db_read_parse(line, l_num)! parse the line
37           
38           	go to 10				! loop over the file
39           
40           1000	continue
41                   write(6,*)'opening file'
42 jones 1.4         open(unit=chan,status='unknown',name=outfile,err=93)
43 jones 1.1 c	write(chan,*)'! focal plane rotation coeffs(4)'
44           c	write(chan,*)'! detector offsets'
45           c	write(chan,*)'! Z position of true focus'
46           c	write(chan,*)'! recostruction matrix elements'
47           c	write(chan,*)'! <phi y theta delta | nmpq>;(x**n xp**m y**p yp**q)'
48           c	write(chan,*)'h_ang_slope_x  = 0.0'
49           c	write(chan,*)'h_ang_slope_y  = 0.0'
50           c	write(chan,*)'h_ang_offset_x = 0.0'
51           c	write(chan,*)'h_ang_offset_y = 0.0'
52           c	write(chan,*)'h_det_offset_x = 0.0'
53           c	write(chan,*)'h_det_offset_y = 0.0'
54           c	write(chan,*)'h_z_true_focus = 0.0'
55                   write(chan,*)'---------------------------------------------------------
56                >------------'
57           
58                   call printme(ofp_targ,lines)
59           
60                   do k=1,lines
61 jones 1.4          write(chan,1200)(coeff(i,k),i=1,4),(expon(j,k),j=1,5)
62 jones 1.1         enddo
63           
64                   write(chan,*)"--------------------------------------------------------
65                >-------------"
66           
67                   goto 100        
68 jones 1.2  92     write(*,*)'could not open ',infile
69 jones 1.1         goto 100
70 jones 1.4  93     write(*,*)'could not open ',outfile
71 jones 1.1         goto 100
72           
73 jones 1.4  1200   format(1x,4(G16.9),1x,5i1)
74 jones 1.1 
75            100    close(unit=lun)
76                   close(unit=chan)
77 jones 1.4         write(*,*) ' new elements in ',outfile
78 jones 1.1         end  
79           
80           
81           
82           

Analyzer/Replay: Mark Jones, Documents: Stephen Wood
Powered by
ViewCVS 0.9.2-cvsgraph-1.4.0