问题标签 [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.
3d - 如何为 ParaView 格式化 PLOT3D 文件?
我试图描述兔子心脏的形状,以便使用 ParaView 可视化模拟。
我遇到的问题是 ParaView 希望以 PLOT3D 格式描述几何图形,这是我在网上努力寻找的清晰描述。
我拥有的几何图形由一个常规的 3D 网格组成,其中只有一些点是组织 - 其他点位于腔室周围或内部的空间中。
如果有这种格式经验的人,或者能更好地理解在线文档的人可以帮助我,我将不胜感激。
python - Mac OSX 上的 Paraview 和 Python
我已经在 OSX 上安装了 paraview 的二进制发行版。运行它时,我可以从 Tools -> Python Shell 访问 python 解释器。但是,我无法确定需要将哪些库添加到 PYTHONPATH 才能直接从 Python 访问 VTK 和 Paraview 功能。
当然,我可以自己编译源代码分发,但这会花费很多时间。有任何想法吗?
web-applications - 如何在网页上绘制网格?
对于许多有限元和有限体积分析,人们希望直观地看到结果。这通常是通过桌面应用程序完成的,但是是否可以将这些结果显示在网页上,即让预处理和后处理成为在线应用程序?例如,ParaView 是一个基于桌面的计算流体动力学应用程序,但它的输出可以在网页上实现吗?
python - NumPy/matplotlib 中的时间插值
在 ParaView 中创建动画时,有一个功能可以临时插入输入文件。通过 NumPy/matplotlib 中的多个等高线图生成动画时,是否有类似的功能可以帮助使动画更平滑,或者我是否必须手动对数据进行时间插值?
java - 可以从 Java (Clojure) 写入什么数据格式并由 Paraview 读取?
我有一些生成常规 3D 数据网格(体素)的 Clojure 代码。我想把它写到一个文件中,以后可以由 Paraview (以及可能的其他分析/可视化程序)读取。最简单的方法是什么?我的主要优先事项是简单,但我也希望它能够很好地扩展,以便我可以将它用于大型数据集。我不需要处理比常规网格更复杂的事情。
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 来说不是。我只是想知道为什么我有这种差异。我很可能会忽略与浮点数相关的一些可能很重要的东西。您能否给我一些关于双打的输出/数值行为的线索?
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
?
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 位
vtk - 如何使用 ParaView 可视化轴对齐框
我想在 ParaView 中可视化一些轴对齐的边界框。我将创建一个非结构化网格并vtkVoxel
在其中插入单元格。每个体素应该与多少点相关联?由于文档说体素的存储效率很高,所以我认为两个角就足够了,但是例如,这篇文章似乎为每个角设置了 8 个。我也无法从文档中得到任何东西。