Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python paraview linux中命令行的时间统计信息_Python_Paraview - Fatal编程技术网

Python paraview linux中命令行的时间统计信息

Python paraview linux中命令行的时间统计信息,python,paraview,Python,Paraview,我在linux服务器上运行paraview,但图形质量很差,所以我只能使用命令行方法 我非常希望能够将CFD结果文件读入paraview。 通过:FilterTemporal Statistics 然后绘制直线:在直线上绘制 并将绘图另存为.csv文件 我不确定python脚本是否可以继续使用,或者是否可以从命令行运行paraview。你推荐什么?这看起来绝对像是Python脚本编写的工作。首先,我将使用ParaView GUI的跟踪功能来创建脚本,以自动化您想要做的事情。然后在Linux服务器

我在linux服务器上运行paraview,但图形质量很差,所以我只能使用命令行方法

我非常希望能够将CFD结果文件读入paraview。 通过:
Filter
Temporal Statistics
然后绘制直线:
在直线上绘制
并将绘图另存为.csv文件


我不确定python脚本是否可以继续使用,或者是否可以从命令行运行paraview。你推荐什么?

这看起来绝对像是Python脚本编写的工作。首先,我将使用ParaView GUI的跟踪功能来创建脚本,以自动化您想要做的事情。然后在Linux服务器上使用
pvpython
程序(随ParaView提供)运行脚本。(请注意,如果您所在的群集使用MPI,则应改用
pvbatch
。但听起来您的服务器是一个工作站。)您可能需要编辑ParaView生成的脚本以删除所有渲染项,并且可能需要更改脚本加载和保存的文件名

下面是我制作的一个快速脚本,它完全符合您对ParaView的一个测试数据集的要求。我使用GUI跟踪创建它,然后删除了所有渲染/显示命令以及其他无关命令

#####从paraview导入简单模块
从paraview.simple导入*
####在“显示”时禁用自动相机重置
paraview.simple.\u DisableFirstRenderCameraReset()
#创建一个新的“出埃及记阅读器”
canex2=exodusiReader(文件名=['/Users/kmorel/data/ParaViewDataNew/can.ex2'])
canex2.ElementVariables=['EQPS']
canex2.PointVariables=['disp','VEL','ACCL']
canex2.GLOBALVARIABES=['KE','XMOM','YOM','ZOM','NSTEP','TMSTEP']
canex2.nodesetarray状态=[]
canex2.SideSetArrayStatus=[]
canex2.ElementBlocks=['未命名块ID:1类型:十六进制','未命名块ID:2类型:十六进制']
canex2.ApplyDisplacements=0
#创建新的“时态统计”
时间统计1=时间统计(输入=canex2)
#创建新的“线上绘图”
PlotOverLine 1=PlotOverLine(输入=时间统计1,
Source=“高分辨率线源”)
#初始化为“源”选择的“高分辨率线源”
plotOverLine1.Source.Point1=[-7.878461837768555,0.0,-14.999999046325684]
plotOverLine1.Source.Point2=[8.312582015991211,8.0,4.778104782104492]
#在plotOverLine1上修改的特性
上划线1.公差=2.22044604925031e-16
#在plotOverLine1上修改的属性。源
plotOverLine1.Source.Point1=[0.0,5.0,-15.0]
plotOverLine1.Source.Point2=[0.0,5.0,0.0]
#保存数据
保存数据('plot\u over\u line.csv',proxy=plot overline 1)