Problem mit MKL DFTI
-
Software:
ifort 11.1, mkl 10.2.x, DFTI Fourier InterfaceProblem:
Ich will/muß Speicher via C-Funktionen anfordern. Wenn ich das eindimensionale Feld für die FFT als "dimension(: ), allocatable" definiere funktioniert die Sache einwandfrei. Wenn ich aber das Feld als Fortran Pointer "dimension(: ), pointer" definiere und den Speicher via C-Funktion anfordere, dann schmiert mir das Programm ab. Allgemein funktioniert die Variante via C-Pointer einwandfrei. Mir ist nur unklar weshalb das nicht via DFTI geht.P.S. Das FFTW Interface der MKL ist mangels sauberem Threading Interface keine Alternative.