PVGeo Append Cell Centers

2023-11-23 09:59
文章标签 cell append centers pvgeo

本文主要是介绍PVGeo Append Cell Centers,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

将单元中心作为属性添加到数据当中

"""
Append Cell Centers
~~~~~~~~~~~~~~~~~~~This example will demonstrate how to append a dataset's cell centers as a length 3 tuple array.This example demonstrates :class:`PVGeo.filters.AppendCellCenters`
"""import pyvista
from PVGeo.filters import AppendCellCenters###############################################################################
# Use an example mesh from pyvista
mesh = pyvista.RectilinearGrid("rectilinear.vtk")
print(mesh)###############################################################################
#  Run the PVGeo algorithm
centers = AppendCellCenters().apply(mesh)
print(centers)###############################################################################
centers.plot()

在这里插入图片描述

RectilinearGrid (0x21462eca588)N Cells:      16146N Points:     18144X Bounds:     -3.500e+02, 1.350e+03Y Bounds:     -4.000e+02, 1.350e+03Z Bounds:     -8.500e+02, 0.000e+00Dimensions:   27, 28, 24N Arrays:     1RectilinearGrid (0x21463fa2048)N Cells:      16146N Points:     18144X Bounds:     -3.500e+02, 1.350e+03Y Bounds:     -4.000e+02, 1.350e+03Z Bounds:     -8.500e+02, 0.000e+00Dimensions:   27, 28, 24N Arrays:     2

Append Cell Centers 源码:

  1. 获取中心点 vtkCellCenters
  2. 将中心点转换为numy数组
  3. 将数组作为单元属性添加到源数据当中
    所以从打印的结果可以看出N Arrays: 2
		pdi = self.GetInputData(inInfo, 0, 0)pdo = self.GetOutputData(outInfo, 0)# Find cell centersfilt = vtk.vtkCellCenters()filt.SetInputDataObject(pdi)filt.Update()# I use the dataset adapter/numpy interface because its easycenters = dsa.WrapDataObject(filt.GetOutput()).Pointscenters = interface.convert_array(centers)centers.SetName('Cell Centers')# Copy input data and add cell centers as tuple arraypdo.DeepCopy(pdi)pdo.GetCellData().AddArray(centers)

这篇关于PVGeo Append Cell Centers的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/417148

相关文章

cell phone teardown 手机拆卸

tweezer 镊子 screwdriver 螺丝刀 opening tool 开口工具 repair 修理 battery 电池 rear panel 后盖 front and rear cameras 前后摄像头 volume button board 音量键线路板 headphone jack 耳机孔 a cracked screen 破裂屏 otherwise non-functiona

猫猫学iOS 之微博项目实战(10)微博cell中图片的显示以及各种填充模式简介

猫猫分享,必须精品 原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243 :一效果 如果直接设置会有拉伸等等的状况,这里主要介绍图片显示的一些细节 二:代码 代码实现其实很简单,微博当中用了一个photos来存放九宫格这些图片,然后用了一个photo类来做每个photo,并且在上面显示gif等的样式,很多很多小技巧,直接

Go-append使用方法及注意事项

语法 原型 在go/src/builtin/builtin.go中对append说明如下: // The append built-in function appends elements to the end of a slice. If// it has sufficient capacity, the destination is resliced to accommodate th

如何得到自定义UITableViewCell中的按钮所在的cell的indexPath.row

在创建button的时候可以把indexpath的值给button.tag。点击的时候响应sender.tag. 在自定义UITableViewCell中创建了一个按钮。 想在点击该按钮时知道该按钮所在的cell在TableView中的行数。就是cell的 indexPath.row 两种方法都很好。 -(IBAction):(id)sender {

jq-append和appendTo 的区别

在jQuery的文档操作方法中,append()和appentto()方法执行的任务相同,但是两者也有区别。 1、append()方法:在被选元素的结尾(但仍在元素内部)插入指定的内容。 语法: a.$(selector).append(content); //参数content是必需的,指定要附加的内容。 //例: <script> $("p").append(" <b

FFmpeg源码:append_packet_chunked、av_get_packet函数分析

================================================================= AVPacket结构体和其相关的函数分析: FFmpeg存放压缩后的音视频数据的结构体:AVPacket简介 FFmpeg源码:av_init_packet、get_packet_defaults、av_packet_alloc函数分析 FFmpeg源码:av

Python常用函数:获取当前项目路径【abs_path=pathlib.Path(__file__).absolute()】-->【sys.path.append(str(abs_path))】

当我们导入某个模块文件时, Python 解释器去哪里找这个文件呢?只有找到这个文件才能读取、装载运行该模块文件。 它一般按照如下路径寻找模块文件(按照顺序寻找,找到即停不继续往下寻找): 内置模块当前目录程序的主目录pythonpath 目录(如果已经设置了pythonpath 环境变量)标准链接库目录第三方库目录(site-packages 目录).pth 文件的内容(如果存在的话)sys.

tensorflow:超简单易懂 tensor list的使用 张量数组的使用 扩增 建立 append

构造张量数组: 最简单的方式: tensor_list=[tensor1,tensor2] 常用的方式(这个方式可以用于for循环) tensor_list=[]tensor_list.append(tensor1)tensor_list.append(tensor2) 张量数组的使用 批量处理张量数组里面的张量,之后将其存储到一个新的张量数组中 new_tensor_list

[Python知识点]list列表append()和extend()的区别

在Python中,list.append()和list.extend()都是列表(list)的方法,用于添加元素,但它们的工作方式有所不同: list.append(x):这个方法将对象x添加到列表的末尾。x可以是任何数据类型,包括列表。如果x是一个列表,那么这个列表会被作为一个单个元素添加到原列表的末尾。 list.extend(iterable):这个方法将可迭代对象(如列表、元组、字符

cell复用问题

我用的tableView当滚动画面的时候,会把上面和下面的文本重复一遍,多滚几次就会重复几次,下面进行一些分析: 复制代码 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {     static NSString *Ce