私はFortranで次のように行列を書きました。
real(kind=kind(0.0d0)), dimension(256,256,256) :: dense
[...CALCULATION...]
inquire(iolength=reclen)dense
open(unit=8,file=fname,&
form='unformatted',access='direct',recl=reclen)
write(unit=8,rec=1)dense(:,:,:)
close(unit=8)
これをPythonに読み戻したいと思います。私が見たものはすべて、3Dアレイではなく2DNxNアレイ用です。Matlabでは、次のように読むことができます。
fid = fopen(nfilename,'rb');
mesh_raw = fread(fid,ndim*ndim*ndim,'double');
fclose(fid);
mesh_reshape = reshape(mesh_raw,[ndim ndim ndim]);
Pythonで同等のものが必要です-おそらく、同様のロード/リシェイプツールが利用可能です。Pythonが理解できるようにそれを書き出すためのより親しみやすいコンパクトな方法があれば、私は提案を受け入れます。それはおそらくこれの何かに見えるでしょう:。私は自分の場合の同等の構文に慣れていません。良いリファレンスで十分です。ありがとう。