首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.vtu文件中的常量

.vtu文件中的常量
EN

Stack Overflow用户
提问于 2015-08-12 13:35:48
回答 1查看 413关注 0票数 1

我正在从Fortran编写.vtu文件。我使用的格式如下:

代码语言:javascript
复制
<?xml version="1.0"?>
<VTKFile type= "UnstructuredGrid"  version= "0.1"  byte_order= "BigEndian">                         
 <UnstructuredGrid>                                                                                 
  <Piece NumberOfPoints="X" NumberOfCells="X">                                                
   <PointData Scalars="Pressure" Vectors="Velocity">                                                
    <DataArray type="Float32" Name="Pressures" format="ascii">
     etc.....

在上面的代码中有X点。目前,如果有一个DataArray,它必须包含X值。

我的问题是-假设您有一个DataArray,其中每个点都有相同的值(即1)。是否有一种方法来编写文件,以便将该值写入一次而又应用于每一点?我在文档中找不到任何东西表明这是可能的。在我看来,每次写入文件时写出这个值都是浪费内存和计算,特别是如果X是一个非常大的数字。

或者内存/成本的需求是可以忽略不计的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-14 14:41:04

用点或单元格数据数组无法做到这一点。

相反,您可以编写具有单个常量值的字段数据数组。字段数据数组不限于数据集中的点/单元数--把它们看作是存储关于VTK数据对象的元数据的一种方式。

不过,这完全取决于你想用它做什么。你需要用它来着色几何学吗?最近对VTK的更改使其能够按字段数据着色。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31966816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档