本文共 1478 字,大约阅读时间需要 4 分钟。
关注九天学者
微信公众号()第一时间获取技术贴更新!
Paraview 是一款基于VTK的、开源的、跨平台的科学数据可视化软件,其三维显示和后处理功能非常强大。可以在官方网站下载安装。相信接触过CFD或者其它的动力学模拟的科研工作者都知道此神器!虽然之前吐槽过其图像导出功能,但是三维数据实时演示和一些后处理绝对是很棒的!
以局部地幔对流和地壳温度结构模拟结果为例
GradientOfUnstructuredDataSet
FilterCompute Gradient
计算梯度():如图中的蓝框所示。当然了还可以计算散度(Divergence: )和旋度(Vorticity: ),(前提是选择的数据是矢量)Gradients1
,如图中的蓝框所示Gradients1
,在其右边的下拉菜单中会有四个变量:Magnitude
, X
, Y
, Z
分别表示梯度模和三个方向上的导数paraview 对一个标量应用
GradientOfUnstructuredDataSet
得到的是三个导数分量和一个模
这是数学形式,但是paraview求解二阶导数有两种方式。
GradientOfUnstructuredDataSet
对第一步求得的Gradients1
再应用一次GradientOfUnstructuredDataSet
,并设置结果名称为Gradients2
。因为Gradients1
中有三个分量,而Paraview并没有给出选项具体选择哪个分量计算第二次导数,而是对三个分量都计算。因此得到的Gradients2
结果中包含九个分量,编号从0到8. 其对应的分量为:
对某标量(比如T)应用一次Compute Derivatives
Filter
Scalar Gradient
(与应用一次GradientOfUnstructuredDataSet
的结果相同)和九个分量的张量类型Vector Gradient
(与应用两次GradientOfUnstructuredDataSet
的结果相同)。对于矢量输入数据(比如是而不是T),两个输出类型分别为Vorticity
和Strain
cell data
数据体,分别为Scalar Gradient
和Vector Gradient
如图中绿色框所示。前者有三个分量和一个模,后者有九个分量和一个模。
GradientOfUnstructuredDataSet
和Compute Derivatives
的区别,前者是计算结果输出的是Point Data
类型,后者输出的是Cell Data
类型。计算结果类似,由于一个是point的一个是cell的,所以显示的结果略微有差别。可参见对此问题的讨论
关注九天学者
微信公众号()第一时间获取技术贴更新!
转载地址:http://ruwzx.baihongyu.com/