corrected reading of beam description file (bad handling of blank lines and of case nalpha=2)
This commit is contained in:
parent
8eee0b3ecd
commit
f997ec1eb3
@ -898,7 +898,7 @@ c@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
|||||||
implicit real*8(a-h,o-z)
|
implicit real*8(a-h,o-z)
|
||||||
c
|
c
|
||||||
character*255 filenmeqq,filenmprf,filenmbm
|
character*255 filenmeqq,filenmprf,filenmbm
|
||||||
character*20 beamname
|
character*20 beamname,beamnameskip
|
||||||
c
|
c
|
||||||
integer beamid, nisteer, fdeg, jumprow, nbeam, nalpha, nbeta,
|
integer beamid, nisteer, fdeg, jumprow, nbeam, nalpha, nbeta,
|
||||||
. iopt, incheck, nxcoord, nycoord, nxest, nyest, lwrk, kwrk,
|
. iopt, incheck, nxcoord, nycoord, nxest, nyest, lwrk, kwrk,
|
||||||
@ -989,7 +989,7 @@ c unused beams' data
|
|||||||
jumprow=0
|
jumprow=0
|
||||||
c c====================================================================================
|
c c====================================================================================
|
||||||
do i=1,beamid-1
|
do i=1,beamid-1
|
||||||
read(nfbeam,*) beamname, iox, fghz, nalpha, nbeta
|
read(nfbeam,*) beamnameskip, iox, fghz, nalpha, nbeta
|
||||||
jumprow = jumprow+nalpha*nbeta
|
jumprow = jumprow+nalpha*nbeta
|
||||||
end do
|
end do
|
||||||
c c====================================================================================
|
c c====================================================================================
|
||||||
@ -1000,8 +1000,12 @@ c beam of interest
|
|||||||
c
|
c
|
||||||
c c====================================================================================
|
c c====================================================================================
|
||||||
c unused beams' data grids
|
c unused beams' data grids
|
||||||
do i=1,(jumprow + (nbeam - beamid))
|
do i=1,(nbeam - beamid)
|
||||||
read(nfbeam,*)
|
read(nfbeam,*) beamnameskip
|
||||||
|
end do
|
||||||
|
do i=1,jumprow
|
||||||
|
read(nfbeam,*) alphast,betast,x00,y00,z00,
|
||||||
|
. waist1,waist2,rci1,rci2,phi1,phi2
|
||||||
end do
|
end do
|
||||||
c c====================================================================================
|
c c====================================================================================
|
||||||
c
|
c
|
||||||
@ -1037,7 +1041,7 @@ c fdeg = 0 alpha, beta free variables
|
|||||||
c 1 alpha free variable
|
c 1 alpha free variable
|
||||||
c 2 beta free variable
|
c 2 beta free variable
|
||||||
c 3 no free variables
|
c 3 no free variables
|
||||||
fdeg = 2*1/nalpha + 1/nbeta
|
fdeg = 2*(1/nalpha) + 1/nbeta
|
||||||
end if
|
end if
|
||||||
c#######################################################################################
|
c#######################################################################################
|
||||||
c
|
c
|
||||||
|
Loading…
Reference in New Issue
Block a user