英语法语西班牙语

运行服务器 | Ubuntu > | Fedora > |


OnWorks 网站图标

h5math - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 h5math

这是命令 h5math,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

名称


h5math - 用数学表达式组合/创建 HDF5 文件

概要


数学 [OPTION] ... 输出-HDF5FILE [输入-HDF5文件...]

商品描述


h5math 将任意数量的 HDF5 文件以及数学表达式作为输入,并且
将它们组合起来生成一个新的 HDF5 文件。

HDF5 是由国家开发的免费、可移植的二进制格式和支持库
伊利诺伊大学厄巴纳-香槟分校超级计算应用中心。
一个单一的 h5 文件可以包含多个数据集; 默认情况下, 数学 创建数据集
称为“h5math”,但这可以通过 -d 选项,或使用语法
HDF5FILE:数据集。 该 -a 选项可用于将新数据集附加到现有 HDF5
文件。 相同的语法用于指定输入文件中使用的数据集; 经过
默认情况下,使用第一个数据集(按字母顺序)。

h5math 用法的一个简单示例是:

h5math -e "d1 + 2*d2" out.h5 foo.h5 bar.h5:blah

通过将 foo.h5 中的第一个数据集添加为
bar.h5 中的“blah”数据集。 在表达式中(由 -e),第一个输入数据集
(从左到右)被称为 d1,第二个为 d2,等等。

除了输入数据集,您还可以使用每个点的 x/y/z 坐标
表达式,由“x”、“y”和“z”变量(对于前三个维度)引用为
以及引用最后一个维度的“t”变量。 默认情况下,这些是整数
从数据集拐角处的 0 开始,但是 -0 选项将更改 x/y/z 原点
到数据集的中心(t 不受影响),并且 -r 水库 选项将指定
“分辨率”,将 x/y/z 坐标除以 水库.

所有输入数据集必须具有相同的维度,这些维度也是
输出。 如果没有输入文件,并且您纯粹是通过
数学公式,您可以通过以下方式明确指定输出的维度 -n
尺寸 选项,其中 尺寸 例如“2x2x2”。

但是,有时您只想使用多维数据的较小维度“切片”。
维数据。 为此,您在一个(或多个)切片中指定坐标
维度,通过 -xyzt 选项​​。

配置


-h 显示有关命令行选项和用法的帮助。

-V 打印 h5math 的版本号和版权信息。

-v 详细输出。

-a 如果 HDF5 输出文件已存在,则将数据附加为新数据集而不是
而不是覆盖文件(默认行为)。 相同的现有数据集
但是,文件中的名称会被覆盖。

-e 表达
指定用于构造输出的数学表达式(通常为
在 " 引号中将表达式分组为 shell 中的一项),就
输入数据集的变量和如上所述的坐标。

表达式使用类似 C 的中缀表示法,带有大多数标准运算符和
支持数学函数(+、sin 等)。 这个功能是
由 GNU libmatheval 提供(及其确定的特性)。

-f 文件名
要从中读取表达式的文本文件的名称(如果没有) -e 表达式被指定。
默认为标准输入。

-x ix, -y iy, -z iz, -t it
这说明 数学 使用多维数据集的特定切片。 例如
-x 在 x 索引处使用子集(少一维) ix (其中指数
从零到比该方向的最大指数小一)。 这里,x/y/z
对应于 HDF5 数据集的第一/第二/第三维度。 这 -t 选项
指定最后一个维度中的切片,无论哪个维度。 另见 -0
将 x/y/z 切片坐标原点移动到数据集中心的选项。

-0 将 x/y/z 切片坐标的原点移动到数据集中心,例如
-0 -x 0(或更紧凑的 -0x0)返回数据集的中心 x 平面
边 x 平面。 (-t 坐标不受影响。)

这也会移动表达式中 x/y/z 变量的原点,因此 0 是
数据集的中心。

-r 水库 使用分辨率 水库 对于表达式中的 x/y/z(但不是 t)变量,使得
数据“网格”坐标除以 水库。 默认值 水库 是1。

例如,如果 x 维度有 21 个网格步长,则设置一个 水库 20 将意味着
表达式中的 x 变量从 0.0 到 1.0(或 -0.5 到 0.5,如果 -0 is
指定),而不是 0 到 20。

-r 不影响切片使用的坐标,切片总是整数。

-n 尺寸
输出数据集的大小必须与输入数据集的大小相同。 如果没有
输入数据集(如果您纯粹通过公式定义输出),那么您必须
使用此选项手动指定输出大小: 尺寸 是 MxNxLx 的形式...
(其中 M、N、L 是整数)并且可以是任何维度。

-d 姓名
写入数据集 姓名 在输出中; 否则,输出数据集称为“数据”
默认情况下。 也使用数据集 姓名 在输入中; 否则,第一个输入数据集
(按字母顺序)在文件中使用。 或者,使用语法 HDF5FILE:数据集
(它覆盖了 -d 选项)。

使用 onworks.net 服务在线使用 h5math


Ad


Ad