3D-RSM 数据处理

HEPS · ID05 低维结构探针线站

pyCXIM · 离线计算 · Paraview
概述:3D-RSM 原始数据经探测器校准后,通过 pyCXIM 工具包进行倒空间转换,生成 .vti 文件,最终在 Paraview 中完成三维可视化与切片分析。整个流程在 HEPS 计算分析服务平台(torch.heps.ihep.ac.cn)的离线计算环境中完成。

操作步骤

1

登录计算分析服务平台

访问 https://torch.heps.ihep.ac.cn,使用系统分配的账号密码登录。

2

进入离线计算服务

在平台首页点击"离线计算服务"。

3

选择 xfceBCDI 环境

点击 xfceBCDI

4

申请计算实例

一般情况下参数默认即可,点击"申请"。

5

访问远程桌面

离线计算服务下会有一个创建的实例,点击"访问 desktop"。该远程桌面已集成:pymcaImageJspyderparaview

6

拷贝 pyCXIM 工具包

左上角点击 Applications,选择 File Manager

/heps/beamline/ID05/public/pyCXIM/pyCXIM_master 文件夹拷贝到 /home/'user'/ 路径下(File Manager 左边小房子图标)。

7

打开 Spyder IDE

回到桌面,打开桌面上的 Spyder IDE 软件。

8

修改配置文件

在 Spyder 中:点击 File → Open,打开 'user' 路径下拷贝的 pyCXIM_master 文件夹中的 config.py 文件。

根据实验参数修改 config.py 中以下代码块(示例):

# ====== Input parameters (modify here per experiment) ====== BEAMTIME_ID = "INS-26-00046-ID05-01" BEAMTIME_DATE = "202601" # year-month, e.g. 202606 PROJECT_NAME = "ZJL260416" SAMPLE_NAME = "YBCO" DETECTOR_NAME = "pilatus" # "e4m" | "pilatus" | "newdet" MASK_ON = 1 # 1 = use mask, 0 = no mask
9

运行 config

在 Spyder 中运行 config.py

10

探测器校准

打开 pyCXIM_master/scripts/alignment/HEPS_ID05_calibration.py

calibration_type 改为 'detector',将对应的 scan_num 改为零点及探测器校准步骤中 del 扫描步骤所记录扫描号。

calibration_type = 'detector' scan_num = 3 # 示例:改为实际扫描号
11

3D-RSM 转换

打开 pyCXIM_master/scripts/RSM_conversion/HEPS_ID05_3D_RSM_general.py

修改目标 scan_num 后运行即可。

12

查看输出数据

数据保存在与 raw 同级的 processed 文件夹下,生成 .vti 格式数据文件。

13

Paraview 三维可视化

打开 Paraview 软件,打开相应 .vti 数据,可进行三维数据查看和任意方向切片。