这是 mpbi-data 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
mpb-data - MPB 输出的 HDF5 文件的转换
概要
mpb-数据 [OPTION]……[HDF5文件] ...
商品描述
mpb-data 是一个用于对 HDF5 文件进行额外处理和转换的实用程序
MPB 的输出,MIT Photonic-Bands 程序。 特别是,它旨在使
通过将其重新格式化为矩形网格,输出更易于可视化,
将其扩展到多个时期,并重新缩放数据。
MIT Photonic Bands (MPB) 是一个免费程序,用于计算能带结构(色散
关系)和周期性介电结构的电磁模式。
HDF5 是由国家开发的免费、可移植的二进制格式和支持库
伊利诺伊大学厄巴纳-香槟分校超级计算应用中心。
一个单一的 h5 文件可以包含多个数据集; 默认情况下, mpb-数据 对所有的
文件中的 MPB 生成的数据集,但这可以通过 -d 选项,或通过
使用语法 HDF5FILE:数据集.
mpb-数据 将其输出数据集作为附加数据集写入输入文件,其中
“-new”附加到数据集名称。 或者,它可以将其输出写入
单独的文件,由 -o 选项。
另请注意,默认情况下,输出数据集与输入数据集相同; 你
必须使用以下一个或多个选项来指定转换(例如 -r/-e 和
-n 选项非常有用)。
配置
-h 显示有关命令行选项和用法的帮助。
-V 打印 mpb-data 的版本号和版权信息。
-v 详细输出。
-o 文件
将输出数据集写入 文件 (仅适用于第一个输入文件)而不是作为
输入文件中的其他数据集(默认)。
-r 输出一个与输入数据的单元格体积相同的矩形单元格。 这个
选项对于可视化来自非正交单位单元的数据特别有用
(例如三角形格子),否则数据会出现歪斜或扭曲
大多数图形程序。 这个选项几乎总是伴随着 -n
选项以确保统一的分辨率。
-e x,y,z
作为 -r 选项,但也使输出的第一个轴沿 x,y,z
方向(在笛卡尔坐标系中)而不是沿着第一个晶格向量作为
HPMC胶囊 -r.
-P 相位角
对于复值数据集,此选项会导致输出值旋转
相位角 复平面中的度数。 也就是说,它们乘以 exp(2 pi
i 相位角 / 360)。
-n n 输出 n 每个晶格单元(“a”)的网格点。 这不仅对
插值到更细(或更粗)的分辨率,但也要确保
每个方向的分辨率都是统一的(以防止数据看起来失真
当你想象它时)。
-x mx, -y my, -z mz
这说明 mpb-数据 在相应的格子中输出多个周期
方向。 使用二维或三维数据集的特定切片。
例如 -x 3.2 导致第一个晶格方向输出 3.2 个周期。 这
默认是只输出一个周期。
-m s 输出 s 每个晶格方向的周期; 相当于: -x s -y s -z s.
-T 输出具有转置的前两个维度(x 和 y)。 这在
结合并行 (MPI) 版本的 MPB,出于性能原因
输出前两个维度转置的所有数组。 -T 可以撤销这个
换位。
-p 像素化输出。 通常,输入数据线性插值到输出
网格,但 -p 选项导致它改为使用最近的网格点
输入数据。 这很有用,例如,如果您想研究离散化
介电函数表示法。
-d 姓名
使用数据集 姓名 从输入文件; 否则,每个文件的第一个数据集
用来。 或者,使用语法 HDF5FILE:数据集,这可以让你
为每个文件指定不同的数据集。 您可以使用 h5ls 命令(包括
使用 hdf5) 在文件中查找数据集的名称。
请注意,此选项通常是不必要的,因为 mpb-data 已经可以找到
MPB 创建的文件的相关数据集。 另外,请注意 mpb-data 处理
此选项指定的数据集为实数标量数据集,不包括
将数据集扩展到多个时期时的 exp(ikx) 因素。
使用 onworks.net 服务在线使用 mpbi-data