mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-29 07:39:43 -05:00
31 lines
921 B
Fortran
31 lines
921 B
Fortran
subroutine ftninit(appd)
|
|
|
|
use timer_module, only: timer
|
|
use, intrinsic :: iso_c_binding, only: C_NULL_CHAR
|
|
use FFTW3
|
|
character*(*) appd
|
|
character addpfx*8
|
|
character wisfile*256
|
|
common/pfxcom/addpfx
|
|
|
|
addpfx=' '
|
|
call pfxdump(appd//'/prefixes.txt')
|
|
open(13,file=appd//'/map65.log',status='unknown')
|
|
open(19,file=appd//'/livecq.txt',status='unknown')
|
|
open(21,file=appd//'/map65_rx.log',status='unknown',access='append',err=950)
|
|
open(26,file=appd//'/tmp26.txt',status='unknown')
|
|
|
|
! Import FFTW wisdom, if available:
|
|
iret=fftwf_init_threads() !Initialize FFTW threading
|
|
! Default to 1 thread, but use nthreads for the big ones
|
|
call fftwf_plan_with_nthreads(1)
|
|
! Import FFTW wisdom, if available
|
|
wisfile=trim(appd)//'/m65_wisdom.dat'// C_NULL_CHAR
|
|
iret=fftwf_import_wisdom_from_filename(wisfile)
|
|
return
|
|
|
|
950 write(0,*) '!Error opening ALL65.TXT'
|
|
stop
|
|
|
|
end subroutine ftninit
|