草庐IT

ParaView

全部标签

xml - 使用 ParaView 进行文件转换

我在转换一些VTK医疗数据文件时遇到问题:我安装了ParaView但无法将这些VTK文件转换为正确的格式。如何使用ParaView将这些文件转换为XML、JSON或COLLADA文件? 最佳答案 VTK确实有XML输出编写器。当您转到ParaView中的保存文件时,您可以选择它们,但它们取决于您拥有的数据集。它们还有不同的文件扩展名。从vtkDataSet派生的网格的串行XML编写器列表是:vtkPolyData--扩展名为.vtp的vtkXMLPolyDataWritervtkUnstructuredGrid--扩展名为.vtu的

xml - Paraview 的 Xdmf : select elements from a DataItem

我正在尝试为Paraview使用xdmf文件从hdf5文件中获取数据。我在包含2个值的数组中有一个变量,我需要使用第一个。为此,我尝试使用一个函数,但不知道如何使用它。所以如果我这样做:test.h5:/variables/rho_cellParaview发出警告,我有一个包含2个值的数组,而我只有一个单元格(此警告是预期的)。所以我添加了一个这样的函数:test.h5:/variables/rho_cell然后Paraview崩溃(没有错误消息)。老实说,我什至不确定数组索引是否像python中的那样(从0开始,0:1意味着只有第一个元素)......我找不到任何帮助。我尝试了几乎任

c++ - 输出精度高于 double

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

python - paraview python 脚本等效于文件-> 保存数据

我想自动从vtk/vtu文件导出csv文件。现在,我采取的步骤是:打开副View加载存储所有vtu文件信​​息的pvd文件(我的PDE模拟中的每个时间步长一个文件)转到左侧的“属性”选项卡,点击“应用”File->saveData...提供基本文件名,选择“points”和“writealltimesteps”这会为每个时间步写一个名为basefilename#timestepno#.csv的csv文件有没有办法从命令行执行此操作(计算机上没有进行计算的X服务器),例如使用python界面? 最佳答案 在UI的PythonShell

python - Paraview:更改渲染窗口中轴的纵横比

我在3D域中有一个标量场(幸运的是它可以用结构化网格表示)。然而,一个轴域比其他两个轴域大得多。为了清楚起见,我的“vts”文件等同于以下文件:frompyevtk.hlimportgridToVTKimportnumpyasnpimportrandomasrnd#Dimensionsnx,ny,nz=6,6,30lx,ly,lz=1.0,1.0,10.0dx,dy,dz=lx/nx,ly/ny,lz/nzncells=nx*ny*nznpoints=(nx+1)*(ny+1)*(nz+1)#CoordinatesX=np.arange(0,lx+0.1*dx,dx,dtype='fl