mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2025-05-24 10:22:26 -04:00
Use FFTW wisdom.
Use newly compiled kvasd. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/map65@1542 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
parent
f941da869f
commit
ef4db5a1b5
@ -65,7 +65,7 @@ SRCS2F77 = indexx.f gen65.f chkmsg.f \
|
|||||||
packmsg.f packtext.f setup65.f unpackcall.f unpackgrid.f \
|
packmsg.f packtext.f setup65.f unpackcall.f unpackgrid.f \
|
||||||
unpackmsg.f unpacktext.f astro.f azdist.f coord.f dcoord.f \
|
unpackmsg.f unpacktext.f astro.f azdist.f coord.f dcoord.f \
|
||||||
deg2grid.f dot.f ftsky.f geocentric.f GeoDist.f grid2deg.f \
|
deg2grid.f dot.f ftsky.f geocentric.f GeoDist.f grid2deg.f \
|
||||||
moon2.f MoonDop.f sun.f toxyz.f pfxdump.f \
|
moon2.f MoonDop.f sun.f toxyz.f pfxdump.f f77_wisdom.f \
|
||||||
ccf65.f trimlist.f chkhist.f decode1a.f \
|
ccf65.f trimlist.f chkhist.f decode1a.f \
|
||||||
filbig.f fil6521.f twkfreq.f decode65b.f \
|
filbig.f fil6521.f twkfreq.f decode65b.f \
|
||||||
afc65b.f fchisq.f ccf2.f rfile2.f
|
afc65b.f fchisq.f ccf2.f rfile2.f
|
||||||
|
45
f77_wisdom.f
Executable file
45
f77_wisdom.f
Executable file
@ -0,0 +1,45 @@
|
|||||||
|
subroutine write_char(c, iunit)
|
||||||
|
character c
|
||||||
|
integer iunit
|
||||||
|
write(iunit,1000) c
|
||||||
|
1000 format(a,$)
|
||||||
|
end
|
||||||
|
|
||||||
|
subroutine export_wisdom_to_file(iunit)
|
||||||
|
integer iunit
|
||||||
|
external write_char
|
||||||
|
c call dfftw_export_wisdom(write_char, iunit)
|
||||||
|
call sfftw_export_wisdom(write_char, iunit)
|
||||||
|
end
|
||||||
|
|
||||||
|
subroutine read_char(ic, iunit)
|
||||||
|
integer ic
|
||||||
|
integer iunit
|
||||||
|
character*256 buf
|
||||||
|
save buf
|
||||||
|
integer ibuf
|
||||||
|
data ibuf/257/
|
||||||
|
save ibuf
|
||||||
|
if (ibuf .lt. 257) then
|
||||||
|
ic = ichar(buf(ibuf:ibuf))
|
||||||
|
ibuf = ibuf + 1
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
read(iunit,1000,end=10) buf
|
||||||
|
1000 format(a256)
|
||||||
|
ic = ichar(buf(1:1))
|
||||||
|
ibuf = 2
|
||||||
|
return
|
||||||
|
10 ic = -1
|
||||||
|
ibuf = 257
|
||||||
|
rewind iunit
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
subroutine import_wisdom_from_file(isuccess, iunit)
|
||||||
|
integer isuccess
|
||||||
|
integer iunit
|
||||||
|
external read_char
|
||||||
|
c call dfftw_import_wisdom(isuccess, read_char, iunit)
|
||||||
|
call sfftw_import_wisdom(isuccess, read_char, iunit)
|
||||||
|
end
|
@ -10,7 +10,7 @@ subroutine runqqq(fname,cmnd,iret)
|
|||||||
#ifdef CVF
|
#ifdef CVF
|
||||||
iret=runqq(fname,cmnd)
|
iret=runqq(fname,cmnd)
|
||||||
#else
|
#else
|
||||||
iret=system('KVASD_g95 -q > dev_null')
|
iret=system('kvasd -q > dev_null')
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return
|
return
|
||||||
|
Loading…
x
Reference in New Issue
Block a user