问题标签 [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 投票
2 回答
11996 浏览

paraview - Paraview:围绕给定轴旋转

默认的 3D 旋转模式是一种滚球模式。是否可以围绕给定轴(例如 x、y 或 z 轴)交互旋转?我看到你可以通过在视图详细信息对话框中输入数字来做到这一点,但这很痛苦。

0 投票
3 回答
3559 浏览

fortran - MPI write to file sequentially

I am writing a parallel VTK file (pvti) from my fortran CFD solver. The file is really just a list of all the individual files for each piece of the data. Running MPI, if I have each process write the name of its individual file to standard output

then I get a nice list of each file, ie

This is exactly the sort of list I want. But if I write to a file

then I only get one output in the file. Is there a simple way to replicate the standard output version of this without transferring data?

0 投票
1 回答
575 浏览

opengl - 导出展示应用

对于我的工作,我们正在寻找一个允许我们进行导出显示的应用程序。规格为:

  • 客户端使用 Windows/Linux 系统
  • 服务器是一个 linux Red-Hat 6 集群
  • 服务器端有基于 OpenGL 的应用程序。它们必须在客户端上运行得很快,至少尽可能快
  • GPU在服务器端。用户在集群上打开一个可视化会话,该会话使用 GPU 分配特定节点。

目前,我们在服务器上使用 TurboVNC(带有一个名为“vncviewer”并由 ssh 隧道保护的 vnc 客户端)和 virtualGL 来使用“vglrun name_application”命令启动 OpenGL 应用程序(类型 paraview)。

有人可以给我一些替代解决方案的建议吗?

我看到了 XDCMP 解决方案,但它不是安全的。我们不能使用 ssh X 转发,因为它的工具很慢。

顺便问一下,客户端分配的资源和服务器分配的资源之间的导出显示比例是多少?

TurboVNC 似乎在服务器上分配了更多资源:这是否意味着客户端不管理图形处理,只从服务器接收原始数据,这些数据显示在客户端?

那么,当我执行“ssh -X”时不会出现这种情况?(这应该是在本地处理 OpenGL 处理的客户端)

任何澄清都会很棒,

谢谢

0 投票
3 回答
3672 浏览

vtk - Paraview“数据大小与声明可能不匹配”错误

Paraview(v4.1.0 64 位,OSX 10.9.2)给我以下错误:

一般警告:在 /Users/kitware/Dashboards/MyTests/NightlyMaster/ParaViewSuperbuild-Release/paraview/src/paraview/VTK/IO/Legacy/vtkDataReader.cxx 中,第 1388 行读取 ascii 数据时出错。数据大小可能与声明不匹配。

我不确定为什么。我已经仔细检查了字段是否都是预期的长度,并且没有一个值是 NaN、inf 或其他非常大的值。问题从时间步 16 的输出开始(0-15 不会产生错误)。从图形上看,步骤 0-15 按预期生成了我的数据图;步骤 16 显示了“Y/Yc”系列具有出乎意料的大点 (0.5625, 2.86616e+36)。

很好: http ://www.filedropper.com/ring0000015

产生错误: http ://www.filedropper.com/ring0000016

0 投票
1 回答
1146 浏览

vtk - 在 Paraview/VisIt 中读取 VTK 文件时出错

在 Paraview 中打开 .vtk 文件时出现以下错误:

“读取 ascii 数据时出错。数据大小可能与声明不匹配。”

我正在我的 Mac OS X 10.9.3 上运行模拟,并将我的解决方案文件保存为 .vtk 格式。虽然初始解决方案文件(在时间 t=0)完美打开,但接下来的几个解决方案文件会出现上述错误。此外,我的一些标量变量从 Paraview 的数据集中消失了。我尝试在我朋友的笔记本电脑上打开文件,它有一个 linux 操作系统,Paraview 正确打开了所有文件,所有变量都在适当的位置。我在使用 VisIT 时注意到了类似的问题。

我什至尝试使用不同版本的 Paraview,但问题仍然存在。vtkreader 会不会有问题?任何帮助或解决此问题的线索将不胜感激。

PS:我在这个论坛上找到了一个类似的帖子,但似乎还没有人回复它: Paraview "possible mismatch of datasize with declaration" 错误

0 投票
1 回答
1893 浏览

parallel-processing - 从多个 MPI 输出组合 VTK 文件

对于盖驱动腔 (CFD) 的格子玻尔兹曼模拟,我将立方域分解为(也是立方的)8 个子域,这些子域由 8 个等级独立计算。每个 MPI 等级都会为每个时间步生成一个 VTK 文件,由于我使用的是 ParaView,我想将整个事物可视化为一个立方体。更具体地说明我想要实现的目标:

  • 我有一个长度为 8 的立方体(每个方向的元素数)=> 8x8x8 = 512 个元素。
  • 每个维度分布到 2 个等级,即每个等级处理 4x4x4 = 64 个元素。
  • 每个等级都将其结果写入lbm_out_<rank>.<timestep>.vts以 VTKStructuredGrid格式调用的文件。
  • 我想生成一个.pvts文件,该文件收集*.vts文件并将包含子域的文件组合到 ParaView 可以视为整个域的单个文件中。

不幸的是,我遇到了很多问题,因为我觉得 ParaView 和 VTK 的文档记录极差,而且来自 ParaView 的错误消息完全没用。

我有以下*.pvts文件,其中包括一个幽灵层和:

有了那个我觉得应该可以正常工作的文件(请注意,还没有参数,只是简单的几何信息),我的域范围完全搞砸了,尽管每个*.vts文件都可以自己正常工作。我附上了一个屏幕截图,以使事情更清楚: 请注意界限是如何完全超出范围的。

可能是什么问题?是否可以将旧版 VTK 文件用于此任务?我可能做错了什么吗?我真的不知道如何完成这项任务,而且我在 google 中找到的资源非常有限。谢谢你。

0 投票
2 回答
2747 浏览

python - 如何将自定义数组添加到 paraview 中的 polydata?

我知道我可以使用计算器过滤器对数组进行操作,但我想执行一些更复杂的计算。我设法在 Paraview python shell 中做到了,但现在缺少的步骤是再次返回查看器(或将新的 polydata 保存到文件)。这是我到目前为止所拥有的:

如何在 paraview 管道中“导入”我新创建的数据?

0 投票
3 回答
1234 浏览

python - 如何从 Python 脚本在 Paraview 中创建交互式窗口?

我刚刚开始学习 Paraview 以及如何从 Python 脚本(在 IPython 中执行)与其交互。本教程展示了如何创建一个视图并渲染它。例子:

结果窗口是非交互式的。如何启用基本的鼠标交互,如旋转和缩放?

0 投票
1 回答
1529 浏览

excel - Paraview-从点创建 3D 身体

我想问如何创建一个对象(连贯的身体),如果我有 3 个具有 XYZ 坐标的 excel 文件(每个大约 1 百万行)。导入 Paraview 后,我有如下图所示的“对象”,它由 25 个“平面”组成,这些“平面”由 excel 文件中的点组成。我需要从这个平面上制作一个具有连贯身体的物体,基本上用一些东西包裹这个平面。是否可以在 Paraview 中使用一些过滤器或者我需要一些可编程过滤器?我尝试了几件事,但结果并不令人满意。

图片

图片

0 投票
1 回答
250 浏览

python - 如何从 sourceproxy 获取多数据的点数?

我想从 python shell 检查活动源的点数,而不获取对象。如何访问这些信息,类似于 PointData[:] ?