4 个版本
0.2.2 | 2023年7月14日 |
---|---|
0.2.1 |
|
0.2.0 | 2023年7月13日 |
0.1.1 | 2023年7月13日 |
0.1.0 | 2023年7月13日 |
#7 在 #hexagon
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