Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何格式化ParaView的PLOT3D文件?_3d_Formatting_Visualization_File Format_Paraview - Fatal编程技术网

如何格式化ParaView的PLOT3D文件?

如何格式化ParaView的PLOT3D文件?,3d,formatting,visualization,file-format,paraview,3d,Formatting,Visualization,File Format,Paraview,我试图描述一个兔子心脏的形状,以便用ParaView可视化模拟 我遇到的问题是,ParaView希望以PLOT3D格式描述几何体,这是一个清晰的描述,我正在努力在线查找 我的几何体由一个规则的3D网格组成,其中只有一些点是组织,其他点位于腔室周围或内部的空间中 如果有这种格式经验的人或者能够更好地理解在线文档的人能够帮助我,我将不胜感激。ParaView支持多种格式 如果您不能轻松生成任何格式,那么python可编程源代码可能是将数据导入ParaView的最简单方法 您需要使用Plot3D格式还

我试图描述一个兔子心脏的形状,以便用ParaView可视化模拟

我遇到的问题是,ParaView希望以PLOT3D格式描述几何体,这是一个清晰的描述,我正在努力在线查找

我的几何体由一个规则的3D网格组成,其中只有一些点是组织,其他点位于腔室周围或内部的空间中


如果有这种格式经验的人或者能够更好地理解在线文档的人能够帮助我,我将不胜感激。

ParaView支持多种格式

如果您不能轻松生成任何格式,那么python可编程源代码可能是将数据导入ParaView的最简单方法

您需要使用Plot3D格式还是可以将数据写入其他格式?最好使用一种有良好文档记录且广泛使用的文件格式。正如@andybauer所说,ParaView支持很多格式,如果您可以从代码中控制输出文件格式,我建议您使用另一种格式。我建议使用VTK文件(见www.VTK.org/VTK/img/file formats.pdf),ParaView和(ParaView构建在VTK图形库上)都可以读取这些文件


如果确实需要使用Plot3D格式,是否从下载了Plot3D程序?这是否包含任何文档?

新答案:

文件格式规范见下文第162ff页。应该注意的是,fortran二进制输出与C二进制输出截然不同。这使得读取这些文件非常困难(因为实际上没有显示您正在读取的文件类型)

有多难?您可以查看VTK源的
VTK/IO/Geometry/vtkMultiBlockPLOT3DReaderInternals.cxx
文件,其中显示了功能强大的Plot3D阅读器

旧答案:

虽然这个问题已经有点老了,但这里有一些Nasa的描述:

从那里可以看到Plot3D文件的结构

快速查看以下内容(使用链接中的变量名)

  • 1 int(
    nblocks
    ):块数
  • 3个数字块(
    ni(m)、nj(m)、nk(m)
    ):每个块的i/j/k点数
  • 在块上循环(m)
  • ni(m)x nj(m)x nk(m)浮点数(
    x(i,j,k,m)
    ):x坐标
  • ni(m)x nj(m)x nk(m)浮点数(
    y(i,j,k,m)
    ):y坐标
  • ni(m)x nj(m)x nk(m)浮点数(
    z(i,j,k,m)
    ):z坐标
  • 块上的结束循环
  • 我还没有和一个真正的作家试过。如果有人真的认为有效,可以随时报告,如果无效,可以修改答案