INFO: No output directory specified (--dir) INFO: Using directory: "SOLEIL_20261027_033532" INFO: Regenerating c-file: SOLEIL.c DEBUG: CMD: /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/bin/mcxtrace -t -o ./SOLEIL.c SOLEIL.instr --verbose mcxtrace version 3.99.99 Analyzing file SOLEIL.instr Embedding component Arm from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/optics/Arm.comp Component[1]: origin = Arm(). Component[2]: jumper = Arm(). Embedding component Beamstop from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/optics/Beamstop.comp Component[3]: beamdump = Beamstop(). Embedding component Text from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/misc/Text.comp Component[4]: ODE_pos = Text(). Component[5]: SMIS_pos = Text(). Component[6]: AILES_pos = Text(). Component[7]: MARS_pos = Text(). Embedding SOLEIL/SOLEIL_MARS/SOLEIL_MARS.instr Component[8]: MARS = Arm(). Catenate instrument SOLEIL_MARS to master instrument SOLEIL Embedding component Progress_bar from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/misc/Progress_bar.comp Component[9]: MARS_origin = Progress_bar() SKIPPED (REMOVABLE COMPONENT when included) Embedding component Bending_magnet from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/sources/Bending_magnet.comp Component[10]: MARS_Source = Bending_magnet(). Embedding library monitor_nd-lib.h Embedding library monitor_nd-lib.c Embedding library read_table-lib.h Embedding library read_table-lib.c Embedding library interoff-lib.h Embedding library interoff-lib.c Embedding component Monitor_nD from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/monitors/Monitor_nD.comp Component[11]: MARS_displaySourceLength = Monitor_nD(). Embedding component PSD_monitor from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/monitors/PSD_monitor.comp Component[12]: MARS_displaySource = PSD_monitor(). Embedding component Slit from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/optics/Slit.comp Component[13]: MARS_slit1 = Slit(). Component[14]: MARS_slit2 = Slit(). Component[15]: MARS_M1_arm_translation = Arm(). Component[16]: MARS_M1_arm_rotation_1 = Arm(). Embedding library mccode-complex-lib.h Embedding library mccode-complex-lib.c Embedding library reflectivity-lib.h Embedding library reflectivity-lib.c Embedding component Mirror_curved from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/optics/Mirror_curved.comp Component[17]: MARS_mirror_M1 = Mirror_curved(). Component[18]: MARS_M1_arm_rotation_2 = Arm(). Component[19]: MARS_M1_arm_rotation_2_undo = Arm(). Component[20]: MARS_beam_arm_before_crystal = Arm(). Embedding library perfect_crystals-lib.h Embedding library perfect_crystals-lib.c Embedding component Bragg_crystal from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/optics/Bragg_crystal.comp Component[21]: MARS_dcm_xtal0 = Bragg_crystal(). Component[22]: MARS_dcm0 = Arm(). Component[23]: MARS_dcm_xtal1 = Bragg_crystal(). Component[24]: MARS_dcm1 = Arm(). Embedding component E_monitor from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/monitors/E_monitor.comp Component[25]: MARS_emon_dcm0 = E_monitor(). Component[26]: MARS_displayMono = PSD_monitor(). Component[27]: MARS_displayMonoLength = E_monitor(). Component[28]: MARS_M2_arm_translation = Arm(). Component[29]: MARS_M2_arm_rotation_1 = Arm(). Component[30]: MARS_mirror_M2 = Mirror_curved(). Component[31]: MARS_M2_arm_rotation_2 = Arm(). Component[32]: MARS_M2_arm_rotation_2_undo = Arm(). Component[33]: MARS_slitSecon1 = Slit(). Component[34]: MARS_slitSecon2 = Slit(). Component[35]: MARS_emon_dcm1 = E_monitor(). Component[36]: MARS_displaySlit2 = PSD_monitor(). Embedding component Fluorescence from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/samples/Fluorescence.comp Embedding component PowderN from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/samples/PowderN.comp Embedding component FluoPowder from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/samples/FluoPowder.comp Component[37]: MARS_Sample = FluoPowder(). Component[38]: MARS_detector_diffraction = Monitor_nD(). Component[39]: MARS_detector_fluo = Monitor_nD(). Combine metadata blocks into table Processed 0 metadata blocks Warning: Instrument parameter name splits is used multiple times in instrument SOLEIL. Using last definition 1 Creating instrument 'SOLEIL_MARS' (with 39 component instances) Component[40]: beamdump_40 = Beamstop(). Component[41]: PSICHE_pos = Text(). Embedding SOLEIL/SOLEIL_PSICHE/SOLEIL_PSICHE.instr Component[42]: PSICHE = Arm(). Catenate instrument SOLEIL_PSICHE to master instrument SOLEIL Component[43]: PSICHE_origin = Progress_bar() SKIPPED (REMOVABLE COMPONENT when included) Embedding component Wiggler from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/sources/Wiggler.comp Component[44]: PSICHE_source = Wiggler(). Component[45]: PSICHE_mon_src_e = Monitor_nD(). Component[46]: PSICHE_mon_src_xy = Monitor_nD(). Component[47]: PSICHE_DCM_location = Arm(). Component[48]: PSICHE_dcm_xtal0 = Bragg_crystal(). Component[49]: PSICHE_dcm0 = Arm(). Component[50]: PSICHE_dcm_xtal1 = Bragg_crystal(). Component[51]: PSICHE_dcm1 = Arm(). Component[52]: PSICHE_mon_dcm_e = Monitor_nD(). Component[53]: PSICHE_mon_dcm_xy = Monitor_nD(). Component[54]: PSICHE_slit = Slit(). Component[55]: PSICHE_sample_stage = Arm(). Component[56]: PSICHE_sample = FluoPowder(). Component[57]: PSICHE_fluo_holder = Arm(). Component[58]: PSICHE_mon_spl_fluo = Monitor_nD(). Component[59]: PSICHE_mon_spl_e = Monitor_nD(). Component[60]: PSICHE_mon_spl_xy = Monitor_nD(). Combine metadata blocks into table Processed 0 metadata blocks Creating instrument 'SOLEIL_PSICHE' (with 60 component instances) Component[61]: beamdump_61 = Beamstop(). Component[62]: PLEIADES_pos = Text(). Component[63]: DISCO_pos = Text(). Embedding SOLEIL/SOLEIL_DISCO/SOLEIL_DISCO.instr Component[64]: DISCO = Arm(). Catenate instrument SOLEIL_DISCO to master instrument SOLEIL Component[65]: DISCO_Origin = Progress_bar() SKIPPED (REMOVABLE COMPONENT when included) Component[66]: DISCO_Source = Bending_magnet(). Embedding component Mask from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/optics/Mask.comp Component[67]: DISCO_ColdFinger = Mask(). Component[68]: DISCO_M1_location = Arm(). Component[69]: DISCO_M1_rotated = Arm(). Component[70]: DISCO_M1_x = Arm(). Component[71]: DISCO_M1 = Mirror_curved(). Component[72]: DISCO_M1_takeoff = Arm(). Component[73]: DISCO_M1_x_takeoff = Arm(). Component[74]: DISCO_M2_location = Arm(). Component[75]: DISCO_M2_rotated_x = Arm(). Component[76]: DISCO_M2_rotated = Arm(). Component[77]: DISCO_M2_other_side = Arm(). Info: 'Mirror_toroid_pothole' is a contributed component. Embedding component Mirror_toroid_pothole from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/contrib/Mirror_toroid_pothole.comp Component[78]: DISCO_M2 = Mirror_toroid_pothole(). Component[79]: DISCO_M2_other_side_back = Arm(). Component[80]: DISCO_M2_takeoff = Arm(). Component[81]: DISCO_HFP_location = Arm(). Component[82]: DISCO_HFP = PSD_monitor(). Component[83]: DISCO_M3_arm = Arm(). Component[84]: DISCO_M3 = Mirror_curved(). Component[85]: DISCO_M3_takeoff = Arm(). Component[86]: DISCO_M3_yz = Arm(). Component[87]: DISCO_M4_yz = Arm(). Embedding component Mirror from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/optics/Mirror.comp Component[88]: DISCO_M4 = Mirror(). Component[89]: DISCO_M4_takeoff = Arm(). Component[90]: DISCO_M4_arm_back = Arm(). Component[91]: DISCO_VFP_location = Arm(). Component[92]: DISCO_VFP = PSD_monitor(). Component[93]: DISCO_M51_position = Arm(). Component[94]: DISCO_M51_rotation = Arm(). Embedding component Mirror_elliptic from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/optics/Mirror_elliptic.comp Component[95]: DISCO_M51 = Mirror_elliptic(). Component[96]: DISCO_arm = Arm(). Component[97]: DISCO_M51_arm_back = Arm(). Component[98]: DISCO_M52_position = Arm(). Component[99]: DISCO_M52_x = Arm(). Component[100]: DISCO_M52 = Mirror_curved(). Component[101]: DISCO_M52_takeoff = Arm(). Component[102]: DISCO_M52_x_takeoff = Arm(). Component[103]: DISCO_second_HFP_location = Arm(). Component[104]: DISCO_second_HFP = PSD_monitor(). Component[105]: DISCO_M53_location = Arm(). Component[106]: DISCO_M53_rotated = Arm(). Component[107]: DISCO_M53 = Mirror_toroid_pothole(). Component[108]: DISCO_M53_takeoff = Arm(). Component[109]: DISCO_M54_location = Arm(). Component[110]: DISCO_M54_rotated = Arm(). Component[111]: DISCO_M54 = Mirror_toroid_pothole(). Component[112]: DISCO_M54_takeoff = Arm(). Component[113]: DISCO_Mtoroids_arm_back = Arm(). Component[114]: DISCO_M1_position = Arm(). Component[115]: DISCO_M1_rotation = Arm(). Component[116]: DISCO_mirror_m1 = Mirror_elliptic(). Component[117]: DISCO_armm = Arm(). Component[118]: DISCO_M1_arm_back = Arm(). Component[119]: DISCO_Grating_position = Arm(). Component[120]: DISCO_Grating_rotation = Arm(). Component[121]: DISCO_Grating_rotation_lines_grating = Arm(). Component[122]: DISCO_Grating_rotation_nine_degrees = Arm(). Embedding component Grating_reflect from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/optics/Grating_reflect.comp Component[123]: DISCO_reflective_grating = Grating_reflect(). Component[124]: DISCO_Grating_rotation_lines_grating_back = Arm(). Component[125]: DISCO_Grating_arm_back = Arm(). Component[126]: DISCO_Grating_arm_back_2 = Arm(). Component[127]: DISCO_Grating_arm_back_3 = Arm(). Component[128]: DISCO_M22_location = Arm(). Component[129]: DISCO_M22_rotated = Arm(). Component[130]: DISCO_mirror_m2 = Mirror_elliptic(). Component[131]: DISCO_arm2 = Arm(). Component[132]: DISCO_M44_arm_back = Arm(). Component[133]: DISCO_arm3 = Arm(). Component[134]: DISCO_psd_before_slit = PSD_monitor(). Component[135]: DISCO_slit = Slit(). Component[136]: DISCO_psd_monitor = PSD_monitor(). Component[137]: DISCO_psd_giant_after_grating = PSD_monitor(). Component[138]: DISCO_e_monitor = Monitor_nD(). Component[139]: DISCO_w_monitor = Monitor_nD(). Combine metadata blocks into table Processed 0 metadata blocks Warning: Instrument parameter name splits is used multiple times in instrument SOLEIL. Using last definition 1 Creating instrument 'SOLEIL_DISCO' (with 139 component instances) Component[140]: beamdump_140 = Beamstop(). Component[141]: DESIRS_pos = Text(). Component[142]: METRO_pos = Text(). Component[143]: PUMA_pos = Text(). Embedding SOLEIL/SOLEIL_PUMA/SOLEIL_PUMA.instr Component[144]: PUMA = Arm(). Catenate instrument SOLEIL_PUMA to master instrument SOLEIL Component[145]: PUMA_origin = Progress_bar() SKIPPED (REMOVABLE COMPONENT when included) Component[146]: PUMA_Source = Wiggler(). Component[147]: PUMA_slit1 = Slit(). Component[148]: PUMA_slit2 = Slit(). Component[149]: PUMA_mon_src_e = E_monitor(). Component[150]: PUMA_mon_src_xy = PSD_monitor(). Component[151]: PUMA_HFM_location = Arm(). Component[152]: PUMA_HFM_rotated = Arm(). Component[153]: PUMA_mirror_HFM = Mirror_curved(). Component[154]: PUMA_HFM_out = Arm(). Component[155]: PUMA_mon_HFM_out_xy = PSD_monitor(). Component[156]: PUMA_DCM_location = Arm(). Component[157]: PUMA_DCM_xtal1 = Bragg_crystal(). Component[158]: PUMA_DCM_xtal1_out = Arm(). Component[159]: PUMA_mon_DCM_xtal1_only_xy = PSD_monitor(). Component[160]: PUMA_DCM_xtal2 = Bragg_crystal(). Component[161]: PUMA_DCM_xtal2_out = Arm(). Component[162]: PUMA_mon_DCM_out_e = E_monitor(). Component[163]: PUMA_mon_DCM_out_xy = PSD_monitor(). Component[164]: PUMA_slit3 = Slit(). Component[165]: PUMA_slit4 = Slit(). Component[166]: PUMA_slit5 = Slit(). Component[167]: PUMA_KB_VFM_location = Arm(). Component[168]: PUMA_mon_KB_in_xy = PSD_monitor(). Component[169]: PUMA_KB_VFM_rotated = Arm(). Component[170]: PUMA_mirror_KB_VFM = Mirror_curved(). Component[171]: PUMA_KB_VFM_out = Arm(). Component[172]: PUMA_mon_KB_VFM_out_xy = PSD_monitor(). Component[173]: PUMA_KB_HFM_location = Arm(). Component[174]: PUMA_KB_HFM_rotated = Arm(). Component[175]: PUMA_mirror_KB_HFM = Mirror_curved(). Component[176]: PUMA_KB_HFM_out = Arm(). Component[177]: PUMA_mon_KB_HFM_out_xy = PSD_monitor(). Component[178]: PUMA_sample_location = Arm(). Component[179]: PUMA_mon_sample_xy = PSD_monitor(). Component[180]: PUMA_mon_sample_e = E_monitor(). Combine metadata blocks into table Processed 0 metadata blocks Creating instrument 'SOLEIL_PUMA' (with 180 component instances) Component[181]: beamdump_181 = Beamstop(). Component[182]: CRISTAL_pos = Text(). Embedding SOLEIL/SOLEIL_CRISTAL/SOLEIL_CRISTAL.instr Component[183]: CRISTAL = Arm(). Catenate instrument SOLEIL_CRISTAL to master instrument SOLEIL Component[184]: CRISTAL_origin = Progress_bar() SKIPPED (REMOVABLE COMPONENT when included) Embedding component Undulator from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/sources/Undulator.comp Component[185]: CRISTAL_Source = Undulator(). Component[186]: CRISTAL_slit1 = Slit(). Component[187]: CRISTAL_dcm_location = Arm(). Component[188]: CRISTAL_dcm_xtal0 = Bragg_crystal(). Component[189]: CRISTAL_arm_xtal0 = Arm(). Component[190]: CRISTAL_dcm_xtal1 = Bragg_crystal(). Component[191]: CRISTAL_arm_xtal1 = Arm(). Component[192]: CRISTAL_emon_dcm = E_monitor(). Component[193]: CRISTAL_M1_location = Arm(). Component[194]: CRISTAL_M1_rotated = Arm(). Component[195]: CRISTAL_M1 = Mirror_curved(). Component[196]: CRISTAL_M1_out = Arm(). Component[197]: CRISTAL_M2_location = Arm(). Component[198]: CRISTAL_M2_rotated = Arm(). Component[199]: CRISTAL_M2 = Mirror_curved(). Component[200]: CRISTAL_M2_out = Arm(). Component[201]: CRISTAL_slit2 = Slit(). Component[202]: CRISTAL_psd_slit2 = PSD_monitor(). Component[203]: CRISTAL_sample_stage = Arm(). Component[204]: CRISTAL_fluo = FluoPowder(). Component[205]: CRISTAL_detector_diffraction = Monitor_nD(). Component[206]: CRISTAL_detector_fluo = Monitor_nD(). Combine metadata blocks into table Processed 0 metadata blocks Warning: Instrument parameter name splits is used multiple times in instrument SOLEIL. Using last definition 1 Creating instrument 'SOLEIL_CRISTAL' (with 206 component instances) Component[207]: beamdump_207 = Beamstop(). Component[208]: DEIMOS_pos = Text(). Component[209]: GALAXIES_pos = Text(). Embedding SOLEIL/SOLEIL_GALAXIES/SOLEIL_GALAXIES.instr Component[210]: GALAXIES = Arm(). Catenate instrument SOLEIL_GALAXIES to master instrument SOLEIL Component[211]: origin = Progress_bar() SKIPPED (REMOVABLE COMPONENT when included) Component[212]: GALAXIES_Source_U20 = Undulator(). Component[213]: GALAXIES_mon_src_xy = Monitor_nD(). Component[214]: GALAXIES_mon_src_e = Monitor_nD(). Component[215]: GALAXIES_absorber = Slit(). Component[216]: GALAXIES_diaphragme = Slit(). Component[217]: GALAXIES_fentes_primaires = Slit(). Component[218]: GALAXIES_mon_prim_xy = Monitor_nD(). Component[219]: GALAXIES_DCM_location = Arm(). Component[220]: GALAXIES_dcm_xtal0 = Bragg_crystal(). Component[221]: GALAXIES_dcm0 = Arm(). Component[222]: GALAXIES_dcm_xtal1 = Bragg_crystal(). Component[223]: GALAXIES_dcm1 = Arm(). Component[224]: GALAXIES_mon_dcm_e = Monitor_nD(). Component[225]: GALAXIES_mon_dcm_xy = Monitor_nD(). Component[226]: GALAXIES_M1_location = Arm(). Component[227]: GALAXIES_M1_rotated = Arm(). Component[228]: GALAXIES_M1 = Mirror_curved(). Component[229]: GALAXIES_M1_out = Arm(). Component[230]: GALAXIES_HRM_gate_in = Slit(). Component[231]: GALAXIES_M2A_location = Arm(). Component[232]: GALAXIES_M2A_rotated = Arm(). Embedding component Mirror_toroid from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/optics/Mirror_toroid.comp Component[233]: GALAXIES_M2A = Mirror_toroid(). Component[234]: GALAXIES_M2A_out = Arm(). Component[235]: GALAXIES_secondary_slits = Slit(). Component[236]: GALAXIES_mon_sec_xy = Monitor_nD(). Component[237]: GALAXIES_M2B_location = Arm(). Component[238]: GALAXIES_M2B_rotated = Arm(). Component[239]: GALAXIES_M2B = Mirror_toroid(). Component[240]: GALAXIES_M2B_out = Arm(). Component[241]: GALAXIES_VFM_location = Arm(). Component[242]: GALAXIES_VFM_rotated = Arm(). Component[243]: GALAXIES_VFM = Mirror_curved(). Component[244]: GALAXIES_VFM_out = Arm(). Component[245]: GALAXIES_HFM_rotated = Arm(). Component[246]: GALAXIES_HFM = Mirror_curved(). Component[247]: GALAXIES_HFM_out = Arm(). Component[248]: GALAXIES_mon_sample_xy_kb = Monitor_nD(). Component[249]: GALAXIES_mon_sample_e = Monitor_nD(). Component[250]: GALAXIES_sample_stage = Arm(). Embedding component Single_crystal from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/samples/Single_crystal.comp Embedding component FluoCrystal from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/samples/FluoCrystal.comp Component[251]: GALAXIES_sample = FluoCrystal(). Component[252]: GALAXIES_sample_out = Arm(). Component[253]: GALAXIES_ana_arm = Arm(). Component[254]: GALAXIES_analyzer = Bragg_crystal(). Component[255]: GALAXIES_ana_out = Arm(). Component[256]: GALAXIES_IXS_det = Monitor_nD(). Combine metadata blocks into table Processed 0 metadata blocks Warning: Instrument parameter name splits is used multiple times in instrument SOLEIL. Using last definition 1 Creating instrument 'SOLEIL_GALAXIES' (with 256 component instances) Component[257]: beamdump_257 = Beamstop(). Component[258]: TEMPO_pos = Text(). Component[259]: SAMBA_pos = Text(). Embedding SOLEIL/SOLEIL_SAMBA/SOLEIL_SAMBA.instr Component[260]: SAMBA = Arm(). Catenate instrument SOLEIL_SAMBA to master instrument SOLEIL Component[261]: SAMBA_origin = Progress_bar() SKIPPED (REMOVABLE COMPONENT when included) Component[262]: SAMBA_BM_source = Bending_magnet(). Component[263]: SAMBA_M1_location = Arm(). Component[264]: SAMBA_M1_rotated = Arm(). Component[265]: SAMBA_M1 = Mirror_curved(). Component[266]: SAMBA_M1_out = Monitor_nD(). Component[267]: SAMBA_DCM_location = Arm(). Component[268]: SAMBA_bragg_crystal = Bragg_crystal(). Component[269]: SAMBA_arm_crystal1 = Arm(). Component[270]: SAMBA_bragg_crystal_two = Bragg_crystal(). Component[271]: SAMBA_arm_crystal2 = Arm(). Component[272]: SAMBA_DCM_out = Monitor_nD(). Component[273]: SAMBA_DCM_out_div = Monitor_nD(). Component[274]: SAMBA_DCM_out_e = Monitor_nD(). Component[275]: SAMBA_M2_loc = Arm(). Component[276]: SAMBA_M2_rotated = Arm(). Component[277]: SAMBA_M2 = Mirror_curved(). Component[278]: SAMBA_M2_out = Monitor_nD(). Component[279]: SAMBA_sample_stage = Monitor_nD(). Component[280]: SAMBA_fluo = FluoPowder(). Component[281]: SAMBA_det_trans = Monitor_nD(). Component[282]: SAMBA_det_fluo = Monitor_nD(). Combine metadata blocks into table Processed 0 metadata blocks Warning: Instrument parameter name splits is used multiple times in instrument SOLEIL. Using last definition 1 Creating instrument 'SOLEIL_SAMBA' (with 282 component instances) Component[283]: beamdump_283 = Beamstop(). Component[284]: HERMES_pos = Text(). Component[285]: PX1_pos = Text(). Embedding SOLEIL/SOLEIL_PX1/SOLEIL_PX1.instr Component[286]: PX1 = Arm(). Catenate instrument SOLEIL_PX1 to master instrument SOLEIL Component[287]: origin = Progress_bar() SKIPPED (REMOVABLE COMPONENT when included) Component[288]: PX1_undulator = Undulator(). Component[289]: PX1_bragg_crystal_location = Arm(). Component[290]: PX1_bragg_crystal = Bragg_crystal(). Component[291]: PX1_arm = Arm(). Component[292]: PX1_bragg_crystal_two = Bragg_crystal(). Component[293]: PX1_arm_two = Arm(). Component[294]: PX1_bragg_crystal_out = E_monitor(). Component[295]: PX1_secondary_slits = Slit(). Component[296]: PX1_vfm_location = Monitor_nD(). Component[297]: PX1_vfm_in_xz_plane = Arm(). Component[298]: PX1_vfm = Mirror_curved(). Component[299]: PX1_vfm_takeoff = Monitor_nD(). Component[300]: PX1_hfm_location = Monitor_nD(). Component[301]: PX1_hfm = Mirror_curved(). Component[302]: PX1_hfm_takeoff = Monitor_nD(). Component[303]: PX1_sample_stage = Arm(). Component[304]: PX1_sample_monitor = Monitor_nD(). Component[305]: PX1_sample = Single_crystal(). Embedding component PSD_monitor_4PI from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/monitors/PSD_monitor_4PI.comp Component[306]: PX1_psd4pi = PSD_monitor_4PI(). Component[307]: PX1_EigerX16M = PSD_monitor(). Combine metadata blocks into table Processed 0 metadata blocks Warning: Instrument parameter name splits is used multiple times in instrument SOLEIL. Using last definition 1 Creating instrument 'SOLEIL_PX1' (with 307 component instances) Component[308]: beamdump_308 = Beamstop(). Component[309]: PX2a_pos = Text(). Embedding SOLEIL/SOLEIL_PX2a/SOLEIL_PX2a.instr Component[310]: PX2a = Arm(). Catenate instrument SOLEIL_PX2a to master instrument SOLEIL Component[311]: PX2a_Origin = Progress_bar() SKIPPED (REMOVABLE COMPONENT when included) Component[312]: PX2a_undulator = Undulator(). Component[313]: PX2a_bragg_crystal_location = Arm(). Component[314]: PX2a_bragg_crystal = Bragg_crystal(). Component[315]: PX2a_arm = Arm(). Component[316]: PX2a_bragg_crystal_two = Bragg_crystal(). Component[317]: PX2a_arm_two = Arm(). Component[318]: PX2a_bragg_crystal_out = E_monitor(). Component[319]: PX2a_hpm_location = Arm(). Component[320]: PX2a_hpm_in_yz_plane = Arm(). Component[321]: PX2a_hpm = Mirror_toroid(). Component[322]: PX2a_hpm_takeoff = Arm(). Component[323]: PX2a_vfm_location = Monitor_nD(). Component[324]: PX2a_vfm_in_xz_plane = Arm(). Component[325]: PX2a_vfm = Mirror_curved(). Component[326]: PX2a_vfm_takeoff = Monitor_nD(). Component[327]: PX2a_hfm_location = Monitor_nD(). Component[328]: PX2a_hfm = Mirror_curved(). Component[329]: PX2a_hfm_takeoff = Monitor_nD(). Component[330]: PX2a_sample_stage = Arm(). Component[331]: PX2a_sample_monitor = Monitor_nD(). Component[332]: PX2a_sample = Single_crystal(). Component[333]: PX2a_psd4pi = PSD_monitor_4PI(). Component[334]: PX2a_Eiger9M = PSD_monitor(). Combine metadata blocks into table Processed 0 metadata blocks Warning: Instrument parameter name splits is used multiple times in instrument SOLEIL. Using last definition 1 Creating instrument 'SOLEIL_PX2a' (with 334 component instances) Component[335]: beamdump_335 = Beamstop(). Component[336]: SWING_pos = Text(). Embedding SOLEIL/SOLEIL_SWING/SOLEIL_SWING.instr Component[337]: SWING = Arm(). Catenate instrument SOLEIL_SWING to master instrument SOLEIL Component[338]: SWING_origin = Progress_bar() SKIPPED (REMOVABLE COMPONENT when included) Component[339]: SWING_Source_U20 = Undulator(). Component[340]: SWING_mon_src_xy = Monitor_nD(). Component[341]: SWING_mon_src_e = Monitor_nD(). Component[342]: SWING_slit = Slit(). Component[343]: SWING_slit_mon_xy = Monitor_nD(). Component[344]: SWING_DCM_location = Arm(). Component[345]: SWING_dcm_xtal0 = Bragg_crystal(). Component[346]: SWING_dcm0 = Arm(). Component[347]: SWING_dcm_xtal1 = Bragg_crystal(). Component[348]: SWING_dcm1 = Arm(). Component[349]: SWING_mon_dcm_e = Monitor_nD(). Component[350]: SWING_mon_dcm_xy = Monitor_nD(). Component[351]: SWING_vfm_location = Monitor_nD(). Component[352]: SWING_vfm_in_xz_plane = Arm(). Component[353]: SWING_vfm = Mirror_curved(). Component[354]: SWING_vfm_takeoff = Monitor_nD(). Component[355]: SWING_hfm_location = Monitor_nD(). Component[356]: SWING_hfm = Mirror_curved(). Component[357]: SWING_hfm_takeoff = Monitor_nD(). Component[358]: SWING_sample_stage = Monitor_nD(). Embedding component Saxs_spheres from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/samples/Saxs_spheres.comp Component[359]: SWING_sample_test = Saxs_spheres(). Info: 'SAXSPDBFast' is a contributed component. Embedding component SAXSPDBFast from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/contrib/SAXSPDBFast.comp Component[360]: SWING_sample = SAXSPDBFast(). Component[361]: SWING_sample_out = Arm(). Component[362]: SWING_Eiger4M = Monitor_nD(). Info: 'SAXSQMonitor' is a contributed component. Embedding component SAXSQMonitor from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/contrib/SAXSQMonitor.comp Component[363]: SWING_QMonitor = SAXSQMonitor(). Combine metadata blocks into table Processed 0 metadata blocks Warning: Instrument parameter name splits is used multiple times in instrument SOLEIL. Using last definition 1 Creating instrument 'SOLEIL_SWING' (with 363 component instances) Component[364]: beamdump_364 = Beamstop(). Component[365]: ANTARES_pos = Text(). Component[366]: ROCK_pos = Text(). Embedding SOLEIL/SOLEIL_ROCK/SOLEIL_ROCK.instr Component[367]: ROCK = Arm(). Catenate instrument SOLEIL_ROCK to master instrument SOLEIL Component[368]: ROCK_Origin = Progress_bar() SKIPPED (REMOVABLE COMPONENT when included) Component[369]: ROCK_Source = Bending_magnet(). Component[370]: ROCK_slit1 = Slit(). Component[371]: ROCK_slit2 = Slit(). Component[372]: ROCK_mirror_m1 = Mirror_toroid_pothole(). Component[373]: ROCK_mirror_m1_out = Arm(). Component[374]: ROCK_slit3_xy = PSD_monitor(). Embedding component Divergence_monitor from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/monitors/Divergence_monitor.comp Component[375]: ROCK_slit3_div = Divergence_monitor(). Component[376]: ROCK_slit3 = Slit(). Component[377]: ROCK_mirror_m2a = Mirror(). Component[378]: ROCK_mirror_m2a_out = Arm(). Component[379]: ROCK_slit4_in = PSD_monitor(). Component[380]: ROCK_slit4 = Slit(). Component[381]: ROCK_arm_crystal0 = Arm(). Component[382]: ROCK_bragg_crystal = Bragg_crystal(). Component[383]: ROCK_arm_crystal1 = Arm(). Component[384]: ROCK_bragg_crystal_two = Bragg_crystal(). Component[385]: ROCK_arm_crystal2 = Arm(). Component[386]: ROCK_bragg_crystal_out = PSD_monitor(). Component[387]: ROCK_slit5 = Slit(). Component[388]: ROCK_slit6 = Slit(). Component[389]: ROCK_mirror_m2b = Mirror_curved(). Component[390]: ROCK_mirror_m2b_out = Arm(). Component[391]: ROCK_EnergyMonitor_before_sample = Monitor_nD(). Component[392]: ROCK_e_repartition_after_m2b = Monitor_nD(). Component[393]: ROCK_sample_in = PSD_monitor(). Component[394]: ROCK_absorption_sample = Fluorescence(). Component[395]: ROCK_fluo_monitor = Monitor_nD(). Component[396]: ROCK_EnergyMonitor_after_sample = Monitor_nD(). Component[397]: ROCK_psd_monitor = PSD_monitor(). Combine metadata blocks into table Processed 0 metadata blocks Warning: Instrument parameter name splits is used multiple times in instrument SOLEIL. Using last definition 1 Creating instrument 'SOLEIL_ROCK' (with 397 component instances) Component[398]: beamdump_398 = Beamstop(). Component[399]: ANATOMIX_pos = Text(). Embedding SOLEIL/SOLEIL_ANATOMIX/SOLEIL_ANATOMIX.instr Component[400]: ANATOMIX = Arm(). Catenate instrument SOLEIL_ANATOMIX to master instrument SOLEIL Component[401]: ANATOMIX_origin = Progress_bar() SKIPPED (REMOVABLE COMPONENT when included) Component[402]: ANATOMIX_source = Undulator(). Component[403]: ANATOMIX_e_repartition_before_cc = Monitor_nD(). Component[404]: ANATOMIX_psd_monitor_before_cc = PSD_monitor(). Component[405]: ANATOMIX_bragg_crystal = Bragg_crystal(). Component[406]: ANATOMIX_arm = Arm(). Component[407]: ANATOMIX_bragg_crystal_two = Bragg_crystal(). Component[408]: ANATOMIX_arm_two = Arm(). Component[409]: ANATOMIX_psd_after_cc = PSD_monitor(). Component[410]: ANATOMIX_e_monitor_before_sample = E_monitor(). Component[411]: ANATOMIX_psd_repartition_after_cc = PSD_monitor(). Component[412]: ANATOMIX_sample_rotation_stage = Arm(). Embedding component Filter from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/optics/Filter.comp Component[413]: ANATOMIX_sample = Filter(). Component[414]: ANATOMIX_e_monitor_after_sample = E_monitor(). Component[415]: ANATOMIX_psd_monitor_after_cc = PSD_monitor(). Combine metadata blocks into table Processed 0 metadata blocks Creating instrument 'SOLEIL_ANATOMIX' (with 415 component instances) Component[416]: beamdump_416 = Beamstop(). Component[417]: NANOSCOPIUM_pos = Text(). Embedding SOLEIL/SOLEIL_NANOSCOPIUM/SOLEIL_NANOSCOPIUM.instr Component[418]: NANOSCOPIUM = Arm(). Catenate instrument SOLEIL_NANOSCOPIUM to master instrument SOLEIL Component[419]: origin = Progress_bar() SKIPPED (REMOVABLE COMPONENT when included) Component[420]: NANO_source = Undulator(). Component[421]: NANO_e_monitor_source = E_monitor(). Embedding component PSD_monitor_coh from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/monitors/PSD_monitor_coh.comp Component[422]: NANO_psd_source = PSD_monitor_coh(). Component[423]: NANO_slit_1 = Slit(). Component[424]: NANO_m1_in = Arm(). Component[425]: NANO_m1_roll = Arm(). Component[426]: NANO_mirror_m1 = Mirror_curved(). Component[427]: NANO_beam_deviation = Arm(). Component[428]: NANO_m2_in = Arm(). Component[429]: NANO_mirror_m2 = Mirror_curved(). Component[430]: NANO_mirror_m2_out = Arm(). Component[431]: NANO_slit_2 = Slit(). Component[432]: NANO_dcm_in = Arm(). Component[433]: NANO_PSD_dcm_in = PSD_monitor(). Component[434]: NANO_bragg_roll = Arm(). Component[435]: NANO_bragg_crystal_1 = Bragg_crystal(). Component[436]: NANO_dcm2_rot = Arm(). Component[437]: NANO_dcm_transl = Arm(). Component[438]: NANO_bragg_crystal_2 = Bragg_crystal(). Component[439]: NANO_bragg2_out = Arm(). Component[440]: NANO_dcm_out = Arm(). Component[441]: NANO_e_dcm_out = E_monitor(). Component[442]: NANO_secondary_source_slits = Arm(). Component[443]: NANO_psd_ss_in = PSD_monitor(). Component[444]: NANO_slit_3 = Slit(). Component[445]: NANO_psd_ss_out = PSD_monitor(). Component[446]: NANO_jjxray2_slits = Arm(). Component[447]: NANO_slit_5 = Slit(). Component[448]: NANO_kb_in = Arm(). Component[449]: NANO_kb_1 = Mirror_curved(). Component[450]: NANO_kb_beam_deviation = Arm(). Component[451]: NANO_kb1_out = Arm(). Component[452]: NANO_kb2 = Mirror_curved(). Component[453]: NANO_kb_out = Arm(). Component[454]: NANO_slit = Slit(). Component[455]: NANO_psd_sample_stage = PSD_monitor(). Combine metadata blocks into table Processed 0 metadata blocks Creating instrument 'SOLEIL_NANOSCOPIUM' (with 455 component instances) Component[456]: beamdump_456 = Beamstop(). Component[457]: DIFFABS_pos = Text(). Embedding SOLEIL/SOLEIL_DIFFABS/SOLEIL_DIFFABS.instr Component[458]: DIFFABS = Arm(). Catenate instrument SOLEIL_DIFFABS to master instrument SOLEIL Component[459]: DIFFABS_origin = Progress_bar() SKIPPED (REMOVABLE COMPONENT when included) Component[460]: DIFFABS_BM_D13_1 = Bending_magnet(). Component[461]: DIFFABS_primary_slit = Slit(). Component[462]: DIFFABS_M1_location = Arm(). Component[463]: DIFFABS_M1_rotated = Arm(). Component[464]: DIFFABS_M1 = Mirror_curved(). Component[465]: DIFFABS_M1_out = Arm(). Component[466]: DIFFABS_DCM_slit_in = Slit(). Component[467]: DIFFABS_DCM_in = Monitor_nD(). Component[468]: DIFFABS_DCM_in_div = Monitor_nD(). Component[469]: DIFFABS_DCM_location = Arm(). Component[470]: DIFFABS_bragg_crystal = Bragg_crystal(). Component[471]: DIFFABS_arm_crystal1 = Arm(). Component[472]: DIFFABS_bragg_crystal_two = Bragg_crystal(). Component[473]: DIFFABS_arm_crystal2 = Arm(). Component[474]: DIFFABS_DCM_out = Monitor_nD(). Component[475]: DIFFABS_DCM_out_div = Monitor_nD(). Component[476]: DIFFABS_DCM_out_e = Monitor_nD(). Component[477]: DIFFABS_DCM_slit_out = Slit(). Component[478]: DIFFABS_M2_location = Arm(). Component[479]: DIFFABS_M2_rotated = Arm(). Component[480]: DIFFABS_M2 = Mirror_curved(). Component[481]: DIFFABS_M2_out = Arm(). Component[482]: DIFFABS_sample_stage = Monitor_nD(). Component[483]: DIFFABS_fluo = FluoPowder(). Component[484]: DIFFABS_fluo_monitor = Monitor_nD(). Component[485]: DIFFABS_det_angle = Monitor_nD(). Component[486]: DIFFABS_xpad = Monitor_nD(). Combine metadata blocks into table Processed 0 metadata blocks Warning: Instrument parameter name splits is used multiple times in instrument SOLEIL. Using last definition 1 Creating instrument 'SOLEIL_DIFFABS' (with 486 component instances) Component[487]: beamdump_487 = Beamstop(). Component[488]: SEXTANTS = Text(). Component[489]: SIXS_pos = Text(). Embedding SOLEIL/SOLEIL_SIXS/SOLEIL_SIXS.instr Component[490]: SIXS = Arm(). Catenate instrument SOLEIL_SIXS to master instrument SOLEIL Component[491]: SIXS_origin = Progress_bar() SKIPPED (REMOVABLE COMPONENT when included) Component[492]: SIXS_Source_U20 = Undulator(). Component[493]: SIXS_mon_src_xy = Monitor_nD(). Component[494]: SIXS_mon_src_e = Monitor_nD(). Component[495]: SIXS_slit = Slit(). Component[496]: SIXS_slit_mon_xy = Monitor_nD(). Component[497]: SIXS_DCM_location = Arm(). Component[498]: SIXS_dcm_xtal0 = Bragg_crystal(). Component[499]: SIXS_dcm0 = Arm(). Component[500]: SIXS_dcm_xtal1 = Bragg_crystal(). Component[501]: SIXS_dcm1 = Arm(). Component[502]: SIXS_mon_dcm_e = Monitor_nD(). Component[503]: SIXS_mon_dcm_xy = Monitor_nD(). Component[504]: SIXS_M1_location = Arm(). Component[505]: SIXS_M1_rotated = Arm(). Component[506]: SIXS_M1 = Mirror_curved(). Component[507]: SIXS_M1_out = Arm(). Component[508]: SIXS_M2_location = Arm(). Component[509]: SIXS_M2_rotated = Arm(). Component[510]: SIXS_M2 = Mirror_curved(). Component[511]: SIXS_M2_out = Arm(). Component[512]: SIXS_sample_stage = Monitor_nD(). Component[513]: SIXS_sx_layer = Single_crystal(). Component[514]: SIXS_sx_bulk = Single_crystal(). Component[515]: SIXS_sample_out = Arm(). Component[516]: SIXS_det4pi = Monitor_nD(). Component[517]: SIXS_detector_layer = Monitor_nD(). Component[518]: SIXS_detector_bulk = Monitor_nD(). Combine metadata blocks into table Processed 0 metadata blocks Warning: Instrument parameter name splits is used multiple times in instrument SOLEIL. Using last definition 1 Creating instrument 'SOLEIL_SIXS' (with 518 component instances) Component[519]: beamdump_519 = Beamstop(). Component[520]: CASSIOPEE_pos = Text(). Embedding SOLEIL/SOLEIL_CASSIOPEE/SOLEIL_CASSIOPEE.instr Component[521]: CASSIOPEE = Arm(). Catenate instrument SOLEIL_CASSIOPEE to master instrument SOLEIL Component[522]: CASSIOPEE_Origin = Progress_bar() SKIPPED (REMOVABLE COMPONENT when included) Component[523]: CASSIOPEE_Source_HU60 = Undulator(). Component[524]: CASSIOPEE_Source_HU256 = Undulator(). Component[525]: CASSIOPEE_M1a_location = Arm(). Component[526]: CASSIOPEE_M1a = Mirror_curved(). Component[527]: CASSIOPEE_M1a_out = Arm(). Component[528]: CASSIOPEE_M1b = Mirror_curved(). Component[529]: CASSIOPEE_M1c = Mirror_curved(). Component[530]: CASSIOPEE_M1bc_out = Arm(). Component[531]: CASSIOPEE_PSD_M1out = Monitor_nD(). Component[532]: CASSIOPEE_PG_location = Arm(). Component[533]: CASSIOPEE_PG = Grating_reflect(). Component[534]: CASSIOPEE_M2_rotation_axis = Monitor_nD(). Component[535]: CASSIOPEE_M2 = Mirror(). Component[536]: CASSIOPEE_PM_takeoff = Arm(). Component[537]: CASSIOPEE_slit = Slit(). Component[538]: CASSIOPEE_M4 = Mirror_curved(). Component[539]: CASSIOPEE_PSD = Monitor_nD(). Combine metadata blocks into table Processed 0 metadata blocks Creating instrument 'SOLEIL_CASSIOPEE' (with 539 component instances) Component[540]: beamdump_540 = Beamstop(). Component[541]: SIRIUS_pos = Text(). Embedding SOLEIL/SOLEIL_SIRIUS/SOLEIL_SIRIUS.instr Component[542]: SIRIUS = Arm(). Catenate instrument SOLEIL_SIRIUS to master instrument SOLEIL Component[543]: SIRIUS_origin = Progress_bar() SKIPPED (REMOVABLE COMPONENT when included) Component[544]: SIRIUS_source = Bending_magnet(). Component[545]: SIRIUS_M1_loc = Monitor_nD(). Component[546]: SIRIUS_M1_rot = Arm(). Component[547]: SIRIUS_M1 = Mirror_curved(). Component[548]: SIRIUS_M1_out = Arm(). Component[549]: SIRIUS_DCM_location = Monitor_nD(). Component[550]: SIRIUS_bragg_crystal = Bragg_crystal(). Component[551]: SIRIUS_arm_crystal1 = Arm(). Component[552]: SIRIUS_bragg_crystal_two = Bragg_crystal(). Component[553]: SIRIUS_arm_crystal2 = Arm(). Component[554]: SIRIUS_DCM_out = Monitor_nD(). Component[555]: SIRIUS_DCM_out_div = Monitor_nD(). Component[556]: SIRIUS_DCM_out_e = Monitor_nD(). Component[557]: SIRIUS_def_loc = Monitor_nD(). Component[558]: SIRIUS_def_rot = Arm(). Component[559]: SIRIUS_def_mirror = Mirror(). Component[560]: SIRIUS_def_out = Arm(). Component[561]: SIRIUS_sample_stage = Monitor_nD(). Component[562]: SIRIUS_fluo = FluoPowder(). Component[563]: SIRIUS_det_2d = Monitor_nD(). Component[564]: SIRIUS_det_fluo = Monitor_nD(). Combine metadata blocks into table Processed 0 metadata blocks Warning: Instrument parameter name splits is used multiple times in instrument SOLEIL. Using last definition 1 Creating instrument 'SOLEIL_SIRIUS' (with 564 component instances) Component[565]: beamdump_565 = Beamstop(). Component[566]: LUCIA_pos = Text(). Embedding SOLEIL/SOLEIL_LUCIA/SOLEIL_LUCIA.instr Component[567]: LUCIA = Arm(). Catenate instrument SOLEIL_LUCIA to master instrument SOLEIL Component[568]: LUCIA_origin = Progress_bar() SKIPPED (REMOVABLE COMPONENT when included) Component[569]: LUCIA_source = Undulator(). Component[570]: LUCIA_mon_src_xy = Monitor_nD(). Component[571]: LUCIA_mon_src_e = Monitor_nD(). Component[572]: LUCIA_slit = Slit(). Component[573]: LUCIA_slit_mon_xy = Monitor_nD(). Component[574]: LUCIA_DCM_location = Arm(). Component[575]: LUCIA_dcm_xtal0 = Bragg_crystal(). Component[576]: LUCIA_dcm0 = Arm(). Component[577]: LUCIA_dcm_xtal1 = Bragg_crystal(). Component[578]: LUCIA_dcm1 = Arm(). Component[579]: LUCIA_mon_dcm_e = Monitor_nD(). Component[580]: LUCIA_mon_dcm_xy = Monitor_nD(). Component[581]: LUCIA_diaphragm = Slit(). Component[582]: LUCIA_sample_stage = Monitor_nD(). Component[583]: LUCIA_fluo_rotated = Arm(). Component[584]: LUCIA_sample = Fluorescence(). Component[585]: LUCIA_transmission = Monitor_nD(). Embedding component Fluo_detector from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/monitors/Fluo_detector.comp Component[586]: LUCIA_mon_spl_SDD = Fluo_detector(). Component[587]: LUCIA_mon_spl_fluo = Monitor_nD(). Combine metadata blocks into table Processed 0 metadata blocks Warning: Instrument parameter name splits is used multiple times in instrument SOLEIL. Using last definition 1 Creating instrument 'SOLEIL_LUCIA' (with 587 component instances) Component[588]: beamdump_588 = Beamstop(). Embedding component Shape from file /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/share/mcxtrace/resources/misc/Shape.comp Component[589]: storage = Shape(). Component[590]: hall0 = Shape(). Component[591]: hall1 = Shape(). Component[592]: entrance_0 = Arm(). Component[593]: entrance_1 = Shape(). Component[594]: ANATOMIX_building = Shape(). Component[595]: soleil_label = Text(). Combine metadata blocks into table Processed 0 metadata blocks Creating instrument 'SOLEIL' (with 595 component instances) Starting to create C code ./SOLEIL.c Embedding file mccode-r.h (user path) Embedding file mcxtrace-r.h (user path) Compile './SOLEIL.c -DUSE_NEXUS -lNeXus' to enable NeXus support Embedding file mccode-r.c (user path) Embedding file mcxtrace-r.c (user path) Writing instrument 'SOLEIL' and components DECLARE Writing instrument 'SOLEIL' and components INITIALISE Writing components TRACE ----------------------------------------------------------- Generating single GPU kernel or single CPU section layout: -> SPLIT N at component MARS_Sample -> SPLIT N at component DISCO_reflective_grating -> SPLIT N at component CRISTAL_fluo -> SPLIT N at component GALAXIES_sample -> SPLIT N at component SAMBA_fluo -> SPLIT N at component PX1_sample -> SPLIT N at component PX2a_sample -> SPLIT N at component SWING_sample_stage -> SPLIT N at component ROCK_absorption_sample -> SPLIT N at component DIFFABS_fluo -> SPLIT N at component SIXS_sample_stage -> SPLIT N at component SIRIUS_fluo -> SPLIT N at component LUCIA_sample ----------------------------------------------------------- Generating GPU/CPU -DFUNNEL layout: WARNING: --> JUMP found at COMPONENT 2, jumper --> JUMPS are not supported in FUNNEL mode and are ignored --> Your instrument may give different output with FUNNEL Component MARS_Sample is NOACC, CPUONLY=1 -> FUNNEL mode enabled, SPLIT within buffer. -> SPLIT within buffer at component MARS_Sample -> GPU kernel from component MARS_detector_diffraction Component PSICHE_sample is NOACC, CPUONLY=1 -> FUNNEL mode enabled, SPLIT within buffer. -> CPU section from component PSICHE_sample -> GPU kernel from component PSICHE_fluo_holder -> SPLIT within buffer at component DISCO_reflective_grating Component CRISTAL_Source is NOACC, CPUONLY=1 -> FUNNEL mode enabled, SPLIT within buffer. -> CPU section from component CRISTAL_Source -> GPU kernel from component CRISTAL_slit1 Component CRISTAL_fluo is NOACC, CPUONLY=1 -> FUNNEL mode enabled, SPLIT within buffer. -> SPLIT within buffer at component CRISTAL_fluo -> GPU kernel from component CRISTAL_detector_diffraction Component GALAXIES_Source_U20 is NOACC, CPUONLY=1 -> FUNNEL mode enabled, SPLIT within buffer. -> CPU section from component GALAXIES_Source_U20 -> GPU kernel from component GALAXIES_mon_src_xy Component GALAXIES_sample is NOACC, CPUONLY=1 -> FUNNEL mode enabled, SPLIT within buffer. -> SPLIT within buffer at component GALAXIES_sample -> GPU kernel from component GALAXIES_sample_out Component SAMBA_fluo is NOACC, CPUONLY=1 -> FUNNEL mode enabled, SPLIT within buffer. -> SPLIT within buffer at component SAMBA_fluo -> GPU kernel from component SAMBA_det_trans Component PX1_undulator is NOACC, CPUONLY=1 -> FUNNEL mode enabled, SPLIT within buffer. -> CPU section from component PX1_undulator -> GPU kernel from component PX1_bragg_crystal_location -> SPLIT within buffer at component PX1_sample Component PX2a_undulator is NOACC, CPUONLY=1 -> FUNNEL mode enabled, SPLIT within buffer. -> CPU section from component PX2a_undulator -> GPU kernel from component PX2a_bragg_crystal_location -> SPLIT within buffer at component PX2a_sample Component SWING_Source_U20 is NOACC, CPUONLY=1 -> FUNNEL mode enabled, SPLIT within buffer. -> CPU section from component SWING_Source_U20 -> GPU kernel from component SWING_mon_src_xy -> SPLIT within buffer at component SWING_sample_stage Component SWING_sample is NOACC, CPUONLY=1 -> FUNNEL mode enabled, SPLIT within buffer. -> CPU section from component SWING_sample -> GPU kernel from component SWING_sample_out Component ROCK_absorption_sample is NOACC, CPUONLY=1 -> FUNNEL mode enabled, SPLIT within buffer. -> SPLIT within buffer at component ROCK_absorption_sample -> GPU kernel from component ROCK_fluo_monitor Component ANATOMIX_source is NOACC, CPUONLY=1 -> FUNNEL mode enabled, SPLIT within buffer. -> CPU section from component ANATOMIX_source -> GPU kernel from component ANATOMIX_e_repartition_before_cc Component NANO_source is NOACC, CPUONLY=1 -> FUNNEL mode enabled, SPLIT within buffer. -> CPU section from component NANO_source -> GPU kernel from component NANO_e_monitor_source Component DIFFABS_fluo is NOACC, CPUONLY=1 -> FUNNEL mode enabled, SPLIT within buffer. -> SPLIT within buffer at component DIFFABS_fluo -> GPU kernel from component DIFFABS_fluo_monitor Component SIXS_Source_U20 is NOACC, CPUONLY=1 -> FUNNEL mode enabled, SPLIT within buffer. -> CPU section from component SIXS_Source_U20 -> GPU kernel from componentWriting instrument 'SOLEIL' and components SAVE Writing instrument 'SOLEIL' and components FINALLY Writing instrument 'SOLEIL' and components DISPLAY Embedding file metadata-r.c (user path) Embedding file mccode_main.c (user path) Warning: The build of the instrument 'SOLEIL' has 1818 warnings/errors. Generated C code ./SOLEIL.c from SOLEIL.instr CFLAGS= -std=c99 @XRLFLAGS@ -DUSE_OFF -DFUNNEL @GSLFLAGS@ -DMCSX_REFL_SLIST_SIZE=1024 SIXS_mon_src_xy -> SPLIT within buffer at component SIXS_sample_stage Component CASSIOPEE_Source_HU60 is NOACC, CPUONLY=1 -> FUNNEL mode enabled, SPLIT within buffer. -> CPU section from component CASSIOPEE_Source_HU60 Component CASSIOPEE_Source_HU256 is NOACC, CPUONLY=1 -> FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component CASSIOPEE_M1a_location Component SIRIUS_fluo is NOACC, CPUONLY=1 -> FUNNEL mode enabled, SPLIT within buffer. -> SPLIT within buffer at component SIRIUS_fluo -> GPU kernel from component SIRIUS_det_2d Component LUCIA_source is NOACC, CPUONLY=1 -> FUNNEL mode enabled, SPLIT within buffer. -> CPU section from component LUCIA_source -> GPU kernel from component LUCIA_mon_src_xy Component LUCIA_sample is NOACC, CPUONLY=1 -> FUNNEL mode enabled, SPLIT within buffer. -> SPLIT within buffer at component LUCIA_sample -> GPU kernel from component LUCIA_transmission ----------------------------------------------------------- DEBUG: CMD: /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/bin/mcxtrace finished INFO: Recompiling: ./SOLEIL.out DEBUG: CMD: mpicc -o ./SOLEIL.out ./SOLEIL.c -lm -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,/u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/lib -Wl,-rpath-link,/u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/lib -L/u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/lib -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/include -I/u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/include -Wl,-rpath,/u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/lib -L/u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/lib -DUSE_MPI -lmpi -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/include -O2 -g -DNDEBUG -I/u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/include -Wl,-rpath,/u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/lib -L/u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/lib -fno-PIC -fPIE -flto -O3 -march=native -fno-math-errno -ftree-vectorize -g -DNDEBUG -D_POSIX_SOURCE -std=c99 -lm -std=c99 -I/u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/include -Wl,-rpath,/u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/lib -L/u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/lib -lxrl -DUSE_OFF -DFUNNEL -I/u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/include -Wl,-rpath,/u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/lib -L/u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/lib -lgsl -lgslcblas -DMCSX_REFL_SLIST_SIZE=1024 ./SOLEIL.c: In function 'reflec_Init': ./SOLEIL.c:14491:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 14491 | int N=(unsigned int)((double **) pars)[0]; | ^ lto-wrapper: warning: using serial compilation of 23 LTRANS jobs lto-wrapper: note: see the '-flto' option documentation for more information /u/data/pkwi/WORK/micromamba/envs/mcxtrace-3.x/bin/../libexec/gcc/x86_64-conda-linux-gnu/14.3.0/ld: /tmp/ccAmPZlO.ltrans0.ltrans.o: in function `cif2hkl': /u/data/pkwi/xTESTS/2026-10-27/mcxtrace-3.99.99_mpi_x_20_1e7_Linux_20261027_0330_30/SOLEIL/./SOLEIL.c:15796:(.text.cif2hkl+0xdc): warning: the use of `tmpnam' is dangerous, better use `mkstemp' DEBUG: CMD: mpicc finished INFO: ===