Arquivo binário Fortran de leitura de Python
Estou tentando ler uma saída de arquivo binário do código Fortran abaixo, mas os resultados não são os mesmos do arquivo de saída.
Código Fortran 77:
program test
implicit none
integer i,j,k,l
real*4 pcp(2,3,4)
open(10, file='pcp.bin', form='unformatted')
l = 0
do i=1,2
do j=1,2
do k=1,2
print*,k+l*2
pcp(i,j,k)=k+l*2
l = l + 1
enddo
enddo
enddo
do k=1,4
write(10)pcp(:,:,k)
enddo
close(10)
stop
end
Estou tentando usar o código Python abaixo:
from scipy.io import FortranFile
f = FortranFile('pcp.bin', 'r')
a = f.read_reals(dtype=float)
print(a)