新しい答え:
ファイル形式の仕様は、次のファイルの 162 ページ以降にあります。Fortran バイナリ出力は、C バイナリ出力とは明らかに異なることに注意してください。これにより、これらのファイルの読み取りが非常に困難になります (読み取り中のファイルの種類を文字通り示すものがないため)。
どのくらい難しいですか?VTK/IO/Geometry/vtkMultiBlockPLOT3DReaderInternals.cxx
非常に強力な Plot3D リーダーが表示されている VTK ソースのファイルを確認できます。
古い答え:
この質問はすでに少し古いですが、ここにいくつかの Nasa の説明があります: http://www.grc.nasa.gov/WWW/wind/valid/plot3d.html
そこから、Plot3D ファイルがどのように構成されているかを確認できます。
簡単に見ると、次のようになります(リンクの変数名を使用)
- 1 int (=
nblocks
): ブロック数
- 3 x numBlocks ints (=
ni(m),nj(m),nk(m)
): 各ブロックの i/j/k ポイントの数
- ブロックのループ (m)
- ni(m) x nj(m) x nk(m) floats (=
x(i,j,k,m)
): x 座標
- ni(m) x nj(m) x nk(m) floats (=
y(i,j,k,m)
): y 座標
- ni(m) x nj(m) x nk(m) floats (=
z(i,j,k,m)
): z 座標
- ブロックのループを終了する
私は実際のライターでこれを試していません。機能する場合は誰かが気軽に報告するか、機能しない場合は回答を変更してください。