问题标签 [paraview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5604 浏览

3d - 如何为 ParaView 格式化 PLOT3D 文件?

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

我遇到的问题是 ParaView 希望以 PLOT3D 格式描述几何图形,这是我在网上努力寻找的清晰描述。

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

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

0 投票
1 回答
1492 浏览

python - Mac OSX 上的 Paraview 和 Python

我已经在 OSX 上安装了 paraview 的二进制发行版。运行它时,我可以从 Tools -> Python Shell 访问 python 解释器。但是,我无法确定需要将哪些库添加到 PYTHONPATH 才能直接从 Python 访问 VTK 和 Paraview 功能。

当然,我可以自己编译源代码分发,但这会花费很多时间。有任何想法吗?

0 投票
2 回答
140 浏览

web-applications - 如何在网页上绘制网格?

对于许多有限元和有限体积分析,人们希望直观地看到结果。这通常是通过桌面应用程序完成的,但是是否可以将这些结果显示在网页上,即让预处理和后处理成为在线应用程序?例如,ParaView 是一个基于桌面的计算流体动力学应用程序,但它的输出可以在网页上实现吗?

0 投票
1 回答
1081 浏览

python - NumPy/matplotlib 中的时间插值

在 ParaView 中创建动画时,有一个功能可以临时插入输入文件。通过 NumPy/matplotlib 中的多个等高线图生成动画时,是否有类似的功能可以帮助使动画更平滑,或者我是否必须手动对数据进行时间插值?

0 投票
1 回答
239 浏览

java - 可以从 Java (Clojure) 写入什么数据格式并由 Paraview 读取?

我有一些生成常规 3D 数据网格(体素)的 Clojure 代码。我想把它写到一个文件中,以后可以由 Paraview (以及可能的其他分析/可视化程序)读取。最简单的方法是什么?我的主要优先事项是简单,但我也希望它能够很好地扩展,以便我可以将它用于大型数据集。我不需要处理比常规网格更复杂的事情。

0 投票
1 回答
837 浏览

c++ - 输出精度高于双精度

我正在打印来自 C++ 程序的一些数据,以由 ParaView 处理/可视化,但我遇到了浮点数问题。Paraview 支持 Float32 和 Float64 数据类型。Float64 相当于 double ,典型限制为 +/-1.7e +/- 308。但是,我的代码正在打印 6.5e-318 之类的数字。这会在读取数据时在 ParaView 中引发错误。我已经验证将这些小数四舍五入为零会使 ParaView 中的错误消失。我不确定为什么我有这样的“高精度”输出,可能是因为某些数字的存储精度比双精度高。例如,以下代码在我的系统上重现了相同的行为:

我的输出是:

我的系统是 Mac OS X Snow Leopard,我用 GCC 4.2和GCC 4.6 测试了上面的 flags-m32和(不确定这是否有用)。-m64-ffloat-store

实际上对我来说输出很好,但对 ParaView 来说不是。我只是想知道为什么我有这种差异。我很可能会忽略与浮点数相关的一些可能很重要的东西。您能否给我一些关于双打的输出/数值行为的线索?

0 投票
2 回答
546 浏览

python - 在python中创建一个子进程

我正在尝试将 thsubprocess模块与Popen类一起使用来创建和运行进程。直到现在,我总能成功调用任何我想要的程序。

现在我正在尝试paraview使用附加的python脚本作为参数调用(版本3.8.1),如下所示:

如果我从控制台运行此命令,它就可以正常工作。如果我尝试用我的Popen班级运行它,它会失败并显示错误消息:

Paraview 本身正在启动。但是错误消息是因为 paraview 本身有一个它正在使用的 python 解释器吗?或者我可以调整我的Popen调用例程,如下所示:

怎么可能,可以从控制台创建进程,但不能使用Popen上面的 -call?

编辑

我下载并安装了一个 paraview 版本,其中运行了 python 2.7(而不是我上面使用的版本的 python 2.5)和Popen作品的调用。所以这一定和paraview的python版本有关。剩下的唯一问题是:为什么当我开始一个进程时它甚至很重要Popen

0 投票
2 回答
3477 浏览

python - 从 Python 脚本创建多视图 Paraview 屏幕截图

我正在尝试为 Paraview 编写一个 Python 脚本,该脚本将创建一个包含多个视图的 .png 或 .pdf 屏幕截图文件。这里的重点是 MULTIPLE VIEWS 部分。需要明确的是,我的 Paraview 显示中有三个不同的窗口:一个显示在 XZ 平面中查看的模型,一个在 XY 平面中,一个在 YZ 平面中。我正在尝试使用 python 脚本来创建一个显示所有这三个视图的文件。这可以通过单击File->Save Screenshot然后取消选中Save only selected view按钮来手动完成。我需要这样做几百次,所以很明显脚本是要走的路。

我尝试使用“开始跟踪”选项来查看此操作的工作原理,但它生成的代码似乎不完整:

当我运行类似的东西时,它只会生成三个单独的 .png 文件,每个视图一个。也许这些是 Paraview 组合以制作成品的临时文件,但我不知道如何组合它们。

有没有人有这个问题的经验?我搜索了互联网和 Paraview 文档,但我能找到的唯一示例只有一个视图。任何帮助将非常感激。

我在 Windows XP 上使用 Paraview 3.12.0 32 位

0 投票
0 回答
372 浏览

vtk - 如何使用 ParaView 可视化轴对齐框

我想在 ParaView 中可视化一些轴对齐的边界框。我将创建一个非结构化网格并vtkVoxel在其中插入单元格。每个体素应该与多少点相关联?由于文档说体素的存储效率很高,所以我认为两个角就足够了,但是例如,这篇文章似乎为每个角设置了 8 个。我也无法从文档中得到任何东西。

0 投票
1 回答
4921 浏览

file-format - 如何以 VTK 文件格式表示体素体积?

我有代表一个体积的 3D 二进制数组,其中a[x,y,z] = 0表示没有对象并a[x,y,z] = 1表示对象区域。

我想将此保存为 VTK 文件并在ParaView中查看。实现这一目标的最简单方法是什么?欢迎提出其他方法的建议。

我查看了VTK 文件格式,但我没有找到直接的方法来实现我所需要的,只是通过其他结构。