Add file cfom_iq.f90.

This commit is contained in:
Joe Taylor 2023-12-17 17:19:23 -05:00
parent 44bd5f9ac8
commit 97fac57830
2 changed files with 51 additions and 0 deletions

View File

@ -42,6 +42,9 @@ add_executable (qmap ${qmap_CXXSRCS} ${qmap_CSRCS} ${qmap_GENUISRCS} qmap.rc)
target_include_directories (qmap PRIVATE ${CMAKE_SOURCE_DIR} ${FFTW3_INCLUDE_DIRS})
target_link_libraries (qmap wsjt_qt qmap_impl ${FFTW3_LIBRARIES} Qt5::Widgets Qt5::Network Usb::Usb)
add_executable (cfom_iq libqmap/cfom_iq.f90)
target_link_libraries (cfom_iq qmap_impl)
if (WSJT_CREATE_WINMAIN)
set_target_properties (qmap PROPERTIES WIN32_EXECUTABLE ON)
endif (WSJT_CREATE_WINMAIN)

48
qmap/libqmap/cfom_iq.f90 Normal file
View File

@ -0,0 +1,48 @@
program cfom_iq
parameter(NMAX=60*96000)
integer*2 id2(2,NMAX)
complex c,w,wstep
real*8 fcenter,uth8,twopi
character*6 mygrid
twopi=8.d0*atan(1.d0)
open(10,file='231028_0140.iq',status='old',access='stream')
open(12,file='231028_0140.cfom',status='unknown',access='stream')
mygrid='FN20OG'
nyear=2023
month=10
nday=28
uth8=01 + 40.d0/60
nfreq=1296
call astrosub00(nyear,month,nday,uth8,nfreq,mygrid,ndop0)
call astrosub00(nyear,month,nday,uth8+1.d0/60.d0,nfreq,mygrid,ndop1)
print*,ndop0,ndop1
read(10) fcenter,id2(1:2,1:56*96000)
id2(1:2,56*96000+1:NMAX)=0
dop0=0.5*ndop0
dop1=0.5*ndop1
j=0
w=1.0
do isec=1,60
dop=dop0 + (i-0.5)*(dop1-dop0)/60.
dphi=-dop*twopi/96000.0
wstep=cmplx(cos(dphi),sin(dphi))
do n=1,96000
j=j+1
x=id2(1,j)
y=id2(2,j)
w=w*wstep
c=100.0*w*cmplx(x,y)
id2(1,j)=0.01*real(c)
id2(2,j)=0.01*aimag(c)
enddo
enddo
write(12) fcenter,id2
end program cfom_iq