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

matlab - OpenGL双精度

同时,有没有办法规定 Matlab 或 paraview 或任何其他使用 openGL 以双精度执行任务的应用程序?我可以使用解决方法来解决我的问题,但我不想这样做:) 谢谢!

编辑:我尝试更具体地说明问题/问题。前两张图: openGL 渲染

其他渲染器

第一个是使用 openGL 渲染的,第二个(很好的)是在键入“opengl neverselect”方法后渲染的,该方法切换到另一个渲染器。由于我在 Paraview 中也遇到了非常类似的渲染问题,我很确定这是 OpenGL 特定的,而不是 matlab 或 Paraview 的“错误”。当我改变下面评论中提到的值时,我也会得到平滑渲染的图像。我认为这是因为我的数据范围与零有很大的偏移,并且 rednering 例程中的精度不够准确,并且会在渲染计算中产生严重的舍入误差。

因此,我想知道您是否知道某种方式(在 matlab、Paraview、操作系统设置中)来设置更高的渲染精度(我读到 gpus/opengl 通常以浮点数计算)

0 投票
3 回答
3336 浏览

vtk - Paraview 可以读取我的 NetCDF4 (HDF5) 文件吗

我了解 paraview 可以通过其 VTK 后端读取经典的 netcdf 文件。然而,经过几次尝试,我无法让它读取使用增强数据模型的 netcdf 4 文件。我想使用新的文件格式,因为它允许使用 MPI 进行并行输出。

我从http://www.unidata.ucar.edu/software/netcdf/examples/programs/编译了一个示例 C 程序,将创建标志更改为 NC_NETCDF4 并尝试在 paraview (v4.0.1) 中打开生成的文件,我通过 ubuntu 包管理器安装的。它总是告诉我“找不到阅读器(...)。请选择一个:(...)”但是,没有一个可供选择的阅读器实际上可以阅读该文件。

有人可以告诉我是否

  • paraview 根本无法打开 netcdf 4 文件,或者

  • 它需要某种安装标志和重新安装

  • paraview中有一些我还没有找到的奇迹选项?
0 投票
0 回答
844 浏览

animation - 帕拉维尤。跟随粒子移动切片平面

我的问题是:

有没有办法获得一个原点定义为粒子中心的 paraview 切片平面?我的意思是,有没有办法用粒子移动切片平面?

我的想法是模拟一个动画,它只显示粒子所在的切片平面,就好像切片正在跟踪粒子的运动。

我发现的唯一类似的事情是这个问题,但我不明白他们试图解释什么。另外,我不确定这个答案是否能解决问题。

任何想法?。提前致谢

0 投票
1 回答
970 浏览

python - 在python中绘制多个数据

我正在阅读一个 ensight 案例。

对于某个切片,我正在使用下一个绘图上划线函数在两点之间绘图:

我想绘制多行并将每一行的数据导出到一个 csv 文件,但我的代码只写入第一行的数据和其他行的“nan”。

0 投票
3 回答
2875 浏览

python - 在 ParaView 中通过 Python 脚本保存动画

我正在尝试通过 python 脚本在 ParaView 中保存 .avi 动画。我编写的脚本有效,但动画对应于一个稳定的帧。为了从我的 paraView 模型中获取所有 10 帧的动画,我应该更改什么?

这是我的脚本(movie.py):

0 投票
2 回答
280 浏览

cmake - 如何为 OSX Maverick 10.9.4 下载、安装和配置 VTK 5.0.4?

我的大学课程将使用 VTK 5.0.4 进行数据可视化。教授没有提供任何关于如何在 OSX 上安装 VTK 的指南。教授说要检查网站http://www.vtk.org/VTK/resources/software.html,但我没有看到 5.0.4 的任何版本。

是否可以在 Mac Maverick 操作系统上安装此版本的 VTK?要使用的教科书是http://www.vtk.org/VTK/help/book.html

教授暗示,VTK 维护者 Kitware 可能没有任何用于 OSX Maverick 的 VTK 二进制安装文件,我可能需要从源代码开始安装 VTK。我该怎么做呢?

0 投票
2 回答
434 浏览

python - paraview python shell中的输入语法

我目前正在尝试使用

作为

在 shell 中,q 是我的“out.e”ExodusII 文件中的变量数据集。我收到错误

我试图在 Paraview 中搜索有关 python shell 脚本的文献,但它似乎在逃避我。我知道这是一个快速修复。谢谢

0 投票
1 回答
2228 浏览

3d - 使用 vtk 给定一组点创建多条折线

我需要使用 vtk 和 paraview 显示 50 个粒子空间中的轨迹。目前我的数据是pos(x,y,t,n)其中 n 是第 n 个粒子的标签。我已将所有数据保存在一个 vtk 文件中,该文件组织为:

上面的文件可以正确导入到 ParaView 中,乍一看我可以应用下面的 programmagle 过滤器

创建以下图形

在此处输入图像描述

过滤器基本上创建了一条连接所有其他点的线,但在我的情况下,它将一个粒子轨迹的最后一个点连接到以下轨迹的第一个点。

我想为每个粒子创建一个不同的 polydata 对象,所以我什至可以分别标记或着色它们(并消除“全连接”问题)。我对类似过滤器的第一个猜测是

但是,当我运行它时,ParaView 只是由于段错误而关闭。奖励:代码编写正确:如果我将 nParts 设置为 1,我会得到与上面相同的图表。

编辑:数据集可以在这里找到

0 投票
1 回答
141 浏览

c - 将三维数组拆分为更小的“立方体”

我目前正在处理这个问题:我生成了一个包含多个 .vtr 文件的 Paraview .vtm 文件。每个 .vtr 文件都包含值和坐标,就像这样,假设我正在处理 8 的维度:

我使用四维数组来存储我的值 : float ****tab, with tab[s][x][y][z], where :

  • s是当前的拆分步骤。每次我开始处理下一个 .vtr 文件时,它都会增加。
  • x, y, z价值。

现在是给我带来麻烦的原因:我必须放置这些点的坐标可以是任何东西。它可以是恒定的(跟随一个步骤,如 0、0.1、0.2 等),也可以不是。

我将坐标存储在三个数组中:x[], y[], z[]。我的目标是将一组值切割成更小的立方体。假设我将我的值分成 8 个文件(2^3 个文件),我必须检索 8 个小立方体的正确坐标。我找不到办法做到这一点。

我很确定我的数据结构选择很糟糕,有人可以帮我吗?

编辑 :

这是生成我的四星数组的函数:

这是一个非常基本的东西。现在我正在使用随机值。这是我创建和填充x, y, z数组的方法:

它仍然很基础,最后是打印文件中坐标的函数,遵循 vtk legacy 格式:

所以,是的,它根本不符合我的要求。这是结果的屏幕截图:

所有的立方体都在彼此的顶部。使用我之前使用的代码,我有几个立方体(每个文件一个),但它们在对角线上对齐(这也不好)。

0 投票
1 回答
814 浏览

paraview - 如何使用时间轴在 paraview 中制作 3D 图?

在使用 fenics 进行了一些模拟后,我将结果保存为 vtk 格式,以便可以在 ParaView 中加载它。结果是与时间相关的一维数据。最后,它应该看起来像这些示例图,我在一些论文中找到:

示例图

这意味着一个轴用于空间坐标,一个轴用于时间,一个轴用于实际数据。ParaView 向我展示了我的数据,并且通过“标量扭曲”我得到了所需的结果,但仅针对一个时间步长。动画也可以,但我不想为 1D 数据创建视频,因为它在一个 3D 图中看起来要好得多。

如何在 ParaView 中添加时间作为附加轴?