Nouvelle réponse:
Spécification du format de fichier se trouve dans ce qui suit file à la page 162ff. Il convient de noter que la sortie binaire Fortran est distinctement différente d'une sortie binaire C. Cela rend la lecture de ces fichiers assez difficile (car il n'y a littéralement aucune indication du type de fichier que vous lisez).
Comment dur? Eh bien, vous pouvez vérifier le fichier VTK/IO/Geometry/vtkMultiBlockPLOT3DReaderInternals.cxx
des sources VTK où un lecteur Plot3D assez puissant est montré.
ancienne réponse:
Bien que cette question est déjà un petit peu vieux est une description Nasa ici: http://www.grc.nasa.gov/WWW/wind/valid/plot3d.html
De là, il est possible de voir comment les fichiers Plot3d sont structurés.
Un regard rapide donne les éléments suivants (en utilisant les noms de variables de lien)
- 1 int (=
nblocks
): nombre de blocs
- 3 x numBlocks ints (=
ni(m),nj(m),nk(m)
): nombre de i/j/k points pour chaque bloc boucle
- sur des blocs (m)
- ni (m) x nj (m) x nk (m) flotte (=
x(i,j,k,m)
): coordonnées x
- Ni (m) x nj (m) x nk (m) flotteurs (=
y(i,j,k,m)
): Y-coordonnées
- ni (m) x nj (m) x nk (m) des flotteurs (=
z(i,j,k,m)
): z-coordonnées
- boucle d'extrémité sur des blocs
utilisateur n'a pas essayé ceci avec un écrivain réel. Si quelqu'un se sent libre de faire un rapport si cela fonctionne ou de modifier la réponse si ce n'est pas le cas.