4 个版本

0.2.2 2023年7月14日
0.2.1 2023年7月14日
0.2.0 2023年7月13日
0.1.1 2023年7月13日
0.1.0 2023年7月13日

#7#hexagon

MIT 许可证

7MB
3.5K SLoC

清单 IFU

GMT 清单 IFU 的简单模型。有3种可能的 IFU 类型可供选择

  • 一个 7 个六边形的 IFU,
  • 一个圆形 IFU,
  • 一个狭缝 IFU。

该模型计算视宁度图像并将其写入 field.png,对于所选的 IFU,它将图像进行掩码处理,写入 <hex|round|slit>_ifu_field.png 并打印 IFU 透射率。

用法

对于直径为 0.5arcsec 的圆形 IFU,在 r0=20cm,800nm 处的 50 度天顶角下的透射率可以通过以下方式找到

ifu --r0 20 -z 50 -b I round -d 0.5

用相同大小的狭缝替换圆形 IFU

ifu --r0 20 -z 50 -b I slit -w 0.5

或使用 7 个六边形的 IFU

ifu --r0 20 -z 50 -b I hex -w 0.5

安装

要使用该模型,您首先需要安装 Rust,然后使用以下命令安装模型:

cargo install ifu

运行

使用默认的 7 个六边形 IFU 运行模型:

ifu

或分别运行每种 IFU 类型:

  • 7 个六边形 IFU
ifu hex
  • 圆形 IFU
ifu round
  • 狭缝 IFU
ifu slit

使用以下命令检查模型选项:

ifu --help

或使用以下命令检查每个 IFU 选项:

  • 7 个六边形 IFU
ifu hex --help
  • 圆形 IFU
ifu round --help
  • 狭缝 IFU
ifu slit --help

依赖关系

~15–24MB
~311K SLoC