Re: [wsjt-devel] FFTW3 Wisdom

2014-11-21 Thread Joe Taylor
John -- Not sure why you call these bugs? Does something on your system complain? For each string that Fortran passes as an argument, the string length is added as a "hidden argument" after the last visible argument. If the function being called is written in C, the hidden argument is visible

Re: [wsjt-devel] FFTW3 Wisdom

2014-11-21 Thread John Nelson
Joe, No bugs introducedignore...I forgot about F90 and arrays being passed. --- John G4KLA -- Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Report

Re: [wsjt-devel] FFTW3 Wisdom

2014-11-21 Thread John Nelson
Hi Joe, Bugs introduced in wisdom.c jt9.f90 call export_wisdom(wisfile(1:n)//char(0)) 1 argument wisdom.c void export_wisdom_(char fname[], int len) 2 arguments Same for call import_wisdom (2 arguments)

Re: [wsjt-devel] FFTW3 Wisdom

2014-11-21 Thread Bill Somerville
On 21/11/2014 15:34, Joe Taylor wrote: > Hi Bill and all, Hi Joe, > >> 1) What is the purpose of f77_wisdom.f90 and wisdom.c? I ask because >> they seem to duplicate functionality that is already available directly >> from the FFTW3 library in both C and Fortran form via the fftw3.h and >> fftw3f.f

Re: [wsjt-devel] FFTW3 Wisdom

2014-11-21 Thread Michael Black
14 9:35 AM To: WSJT software development Subject: Re: [wsjt-devel] FFTW3 Wisdom Hi Bill and all, > 1) What is the purpose of f77_wisdom.f90 and wisdom.c? I ask because > they seem to duplicate functionality that is already available > directly from the FFTW3 library in both C and F

Re: [wsjt-devel] FFTW3 Wisdom

2014-11-21 Thread Joe Taylor
Hi Bill and all, > 1) What is the purpose of f77_wisdom.f90 and wisdom.c? I ask because > they seem to duplicate functionality that is already available directly > from the FFTW3 library in both C and Fortran form via the fftw3.h and > fftw3f.f03 include files. File fftw3f.f03 is apparently fairl

Re: [wsjt-devel] FFTW3 Wisdom

2014-11-21 Thread John Nelson
Hi Bill, I can respond to (1): Because of pointer problems, Joe implemented wisdom.c to solve the export_wisdom problem I was having. I followed up by adding import_wisdom to wisdom.c with the result that f77_wisdom.f90 is no longer required. wisdom.c now deals directly with fftw calls. -