mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2025-07-30 20:52:28 -04:00
Save and restore the "fac0" scaling value.
This commit is contained in:
parent
c733c0c123
commit
9e0425ef40
@ -5,17 +5,19 @@ subroutine read_qm(fname)
|
|||||||
character*(*) fname
|
character*(*) fname
|
||||||
character prog_id*24,mycall*12,mygrid*6
|
character prog_id*24,mycall*12,mygrid*6
|
||||||
real*8 fcenter
|
real*8 fcenter
|
||||||
integer nxtra(16) !For possible future additions
|
integer nxtra(15) !For possible future additions
|
||||||
integer*1 id1(2,NMAX)
|
integer*1 id1(2,NMAX)
|
||||||
common/datcom/dd(2,5760000),ss(400,NFFT),savg(NFFT),fcenter,nutc,junk(NJUNK)
|
common/datcom/dd(2,5760000),ss(400,NFFT),savg(NFFT),fcenter,nutc,junk(NJUNK)
|
||||||
|
|
||||||
open(28,file=trim(fname),status='old',access='stream',err=900)
|
open(28,file=trim(fname),status='old',access='stream',err=900)
|
||||||
read(28) prog_id,mycall,mygrid,fcenter,nutc,ntx30a,ntx30b,ndop00,ndop58, &
|
read(28) prog_id,mycall,mygrid,fcenter,nutc,ntx30a,ntx30b,ndop00,ndop58, &
|
||||||
ia,ib,nxtra
|
ia,ib,fac0,nxtra
|
||||||
|
fac=1.0
|
||||||
|
if(fac0.gt.0.0) fac=1.0/fac0
|
||||||
id1=0
|
id1=0
|
||||||
read(28) id1(1:2,ia:ib)
|
read(28) id1(1:2,ia:ib)
|
||||||
dd=0.
|
dd=0.
|
||||||
dd(1:2,ia:ib)=2.4*id1(1:2,ia:ib) !### Why the boost by 2.4 ???
|
dd(1:2,ia:ib)=fac*id1(1:2,ia:ib) !Boost back to previous level
|
||||||
|
|
||||||
! write(*,3001) prog_id,mycall(1:6),mygrid,fcenter,nutc,ntx30a,ntx30b, &
|
! write(*,3001) prog_id,mycall(1:6),mygrid,fcenter,nutc,ntx30a,ntx30b, &
|
||||||
! ndop00,ndop58,ia,ib
|
! ndop00,ndop58,ia,ib
|
||||||
|
@ -6,7 +6,7 @@ subroutine save_qm(fname,prog_id,mycall,mygrid,dd,ntx30a,ntx30b,fcenter, &
|
|||||||
character prog_id_24*24,mycall_12*12,mygrid_6*6
|
character prog_id_24*24,mycall_12*12,mygrid_6*6
|
||||||
real*4 dd(2,NMAX)
|
real*4 dd(2,NMAX)
|
||||||
real*8 fcenter
|
real*8 fcenter
|
||||||
integer nxtra(16) !For possible future additions
|
integer nxtra(15) !For possible future additions
|
||||||
integer*1 id1(2,NMAX)
|
integer*1 id1(2,NMAX)
|
||||||
|
|
||||||
ia=1
|
ia=1
|
||||||
@ -25,10 +25,10 @@ subroutine save_qm(fname,prog_id,mycall,mygrid,dd,ntx30a,ntx30b,fcenter, &
|
|||||||
|
|
||||||
nbad=0
|
nbad=0
|
||||||
dmax=0.
|
dmax=0.
|
||||||
fac=10.0/rms
|
fac0=10.0/rms
|
||||||
do i=ia,ib
|
do i=ia,ib
|
||||||
x=fac*dd(1,i)
|
x=fac0*dd(1,i)
|
||||||
y=fac*dd(2,i)
|
y=fac0*dd(2,i)
|
||||||
ax=abs(x)
|
ax=abs(x)
|
||||||
ay=abs(y)
|
ay=abs(y)
|
||||||
dmax=max(dmax,ax,ay)
|
dmax=max(dmax,ax,ay)
|
||||||
@ -57,7 +57,7 @@ subroutine save_qm(fname,prog_id,mycall,mygrid,dd,ntx30a,ntx30b,fcenter, &
|
|||||||
mycall_12=mycall
|
mycall_12=mycall
|
||||||
mygrid_6=mygrid
|
mygrid_6=mygrid
|
||||||
write(29) prog_id_24,mycall_12,mygrid_6,fcenter,nutc,ntx30a,ntx30b, &
|
write(29) prog_id_24,mycall_12,mygrid_6,fcenter,nutc,ntx30a,ntx30b, &
|
||||||
ndop00,ndop58,ia,ib,nxtra !Write header to disk
|
ndop00,ndop58,ia,ib,fac0,nxtra !Write header to disk
|
||||||
write(29) id1(1:2,ia:ib) !Write 8-bit data to disk
|
write(29) id1(1:2,ia:ib) !Write 8-bit data to disk
|
||||||
close(29)
|
close(29)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user