INFO: No output directory specified (--dir) INFO: Using directory: "Powder_validation_20240925_205611" INFO: Regenerating c-file: Powder_validation.c DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr -t -o ./Powder_validation.c Powder_validation.instr 2024-09-25 20:56:13.805 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:67 - sort includes :Powder_process(0):read_table-lib :Powder_process(1):interoff-lib :PowderN(0):read_table-lib :PowderN(1):interoff-lib :Monitor_nD(0):monitor_nd-lib :Monitor_nD(1):read_table-lib :Monitor_nD(2):interoff-lib 2024-09-25 20:56:13.805 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:92 - sorted to read_table-lib monitor_nd-lib interoff-lib 2024-09-25 20:56:13.805 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:92 - sorted to read_table-lib monitor_nd-lib interoff-lib 2024-09-25 20:56:13.805 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:92 - sorted to read_table-lib interoff-lib monitor_nd-lib No initialization present? ----------------------------------------------------------- Generating single GPU kernel or single CPU section layout: ----------------------------------------------------------- Generating GPU/CPU -DFUNNEL layout: -> GPU kernel from component init -> GPU kernel from component Incoherent_process -> GPU kernel from component Powder_process -> GPU kernel from component test_material -> GPU kernel from component a1 -> GPU kernel from component source -> GPU kernel from component sample_position -> GPU kernel from component cylinder_sample_union Component test_sample is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component test_sample -> GPU kernel from component cylinder_sample_powder -> GPU kernel from component detectors_m4pi -> GPU kernel from component Banana_monitor -> GPU kernel from component Banana_monitor_single -> GPU kernel from component PSDlin_transmission -> GPU kernel from component PSD_transmission -> GPU kernel from component scattering_arm -> GPU kernel from component PSDlin_scattering -> GPU kernel from component PSDlin_scattering_single -> GPU kernel from component scattering_arm_2 -> GPU kernel from component PSD2lin_scattering -> GPU kernel from component stop ----------------------------------------------------------- DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr finished INFO: Recompiling: ./Powder_validation.out DEBUG: CMD: mpicc -o ./Powder_validation.out ./Powder_validation.c -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,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -Wl,-rpath-link,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -L/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/include -DUSE_MPI -lmpi -fno-PIC -fPIE -flto -O3 -mtune=native -march=native -fno-math-errno -ftree-vectorize -g -DNDEBUG -D_POSIX_SOURCE -std=c99 -lm -I/home/nexmap/pkwi/McStas/mcstas/3.x-dev/share/ ./Powder_validation.c:41686:3: error: expected ':', ',', ';', '}' or '__attribute__' before 'double' 41686 | double time_to_boundery; /* Not initialized */ | ^~~~~~ ./Powder_validation.c: In function '_test_sample_setpos': ./Powder_validation.c:47263:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions'; did you mean 'number_of_volumes'? 47263 | _test_sample_var._parameters.number_of_solutions = NULL; | ^~~~~~~~~~~~~~~~~~~ | number_of_volumes ./Powder_validation.c:47264:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 47264 | _test_sample_var._parameters.check = NULL; | ^ ./Powder_validation.c:47265:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 47265 | _test_sample_var._parameters.start = NULL; | ^~~~~ | r_start ./Powder_validation.c:47266:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 47266 | _test_sample_var._parameters.pre_allocated1 = NULL; | ^ ./Powder_validation.c:47267:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 47267 | _test_sample_var._parameters.pre_allocated2 = NULL; | ^ ./Powder_validation.c:47268:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 47268 | _test_sample_var._parameters.pre_allocated3 = NULL; | ^ ./Powder_validation.c:47269:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 47269 | _test_sample_var._parameters.scattered_flag = NULL; | ^ ./Powder_validation.c:47270:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 47270 | _test_sample_var._parameters.scattered_flag_VP = NULL; | ^ ./Powder_validation.c:47271:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 47271 | _test_sample_var._parameters.current_tagging_node = NULL; | ^ ./Powder_validation.c:47272:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 47272 | _test_sample_var._parameters.mask_start = NULL; | ^~~~~~~~~~ | r_start ./Powder_validation.c:47273:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 47273 | _test_sample_var._parameters.mask_check = NULL; | ^ ./Powder_validation.c:47274:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 47274 | _test_sample_var._parameters.number_of_processes_array = NULL; | ^ ./Powder_validation.c:47275:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 47275 | _test_sample_var._parameters.this_logger = NULL; | ^ ./Powder_validation.c:47276:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 47276 | _test_sample_var._parameters.this_abs_logger = NULL; | ^ ./Powder_validation.c:47277:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 47277 | _test_sample_var._parameters.tagging_conditional_list = NULL; | ^ ./Powder_validation.c:47278:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 47278 | _test_sample_var._parameters.logger_conditional_extend_array = NULL; | ^ ./Powder_validation.c:47279:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 47279 | _test_sample_var._parameters.abs_logger_conditional_extend_array = NULL; | ^ ./Powder_validation.c: In function 'class_Union_master_initialize': ./Powder_validation.c:48741:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'volume_0_found' 48741 | #define volume_0_found (_comp->_parameters.volume_0_found) | ^ ./Powder_validation.c:48828:3: note: in expansion of macro 'volume_0_found' 48828 | volume_0_found = 0; | ^~~~~~~~~~~~~~ ./Powder_validation.c:48752:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 48752 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Powder_validation.c:48831:3: note: in expansion of macro 'tagging_leaf_counter' 48831 | tagging_leaf_counter=0; | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48763:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masks'; did you mean 'number_of_volumes'? 48763 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48834:3: note: in expansion of macro 'number_of_masks' 48834 | number_of_masks = 0; | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48764:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masked_volumes'; did you mean 'number_of_volumes'? 48764 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48835:3: note: in expansion of macro 'number_of_masked_volumes' 48835 | number_of_masked_volumes = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48784:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 48784 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Powder_validation.c:48853:3: note: in expansion of macro 'safty_distance' 48853 | safty_distance = 1E-11; | ^~~~~~~~~~~~~~ ./Powder_validation.c:48785:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 48785 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Powder_validation.c:48854:3: note: in expansion of macro 'safty_distance2' 48854 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48784:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 48784 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Powder_validation.c:48854:21: note: in expansion of macro 'safty_distance' 48854 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~ ./Powder_validation.c:48763:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masks'; did you mean 'number_of_volumes'? 48763 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48874:3: note: in expansion of macro 'number_of_masks' 48874 | number_of_masks = 0; // Starting with 0 mask volumes | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48764:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masked_volumes'; did you mean 'number_of_volumes'? 48764 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48875:3: note: in expansion of macro 'number_of_masked_volumes' 48875 | number_of_masked_volumes = 0; // Starting with 0 masked volumes | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48763:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masks'; did you mean 'number_of_volumes'? 48763 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48881:99: note: in expansion of macro 'number_of_masks' 48881 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_mask_volume == 1) number_of_masks++; | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48764:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masked_volumes'; did you mean 'number_of_volumes'? 48764 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48882:101: note: in expansion of macro 'number_of_masked_volumes' 48882 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_masked_volume == 1) number_of_masked_volumes++; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48761:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48761 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Powder_validation.c:48887:3: note: in expansion of macro 'geometry_component_index_list' 48887 | geometry_component_index_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48761:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48761 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Powder_validation.c:48888:3: note: in expansion of macro 'geometry_component_index_list' 48888 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48761:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48761 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Powder_validation.c:48888:52: note: in expansion of macro 'geometry_component_index_list' 48888 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48762:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 48762 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Powder_validation.c:48889:3: note: in expansion of macro 'mask_volume_index_list' 48889 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48763:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masks'; did you mean 'number_of_volumes'? 48763 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48889:41: note: in expansion of macro 'number_of_masks' 48889 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48763:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masks'; did you mean 'number_of_volumes'? 48763 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48890:7: note: in expansion of macro 'number_of_masks' 48890 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48762:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 48762 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Powder_validation.c:48890:27: note: in expansion of macro 'mask_volume_index_list' 48890 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48763:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masks'; did you mean 'number_of_volumes'? 48763 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48890:69: note: in expansion of macro 'number_of_masks' 48890 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48765:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48765 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:48891:3: note: in expansion of macro 'mask_status_list' 48891 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:48763:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masks'; did you mean 'number_of_volumes'? 48763 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48891:35: note: in expansion of macro 'number_of_masks' 48891 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48763:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masks'; did you mean 'number_of_volumes'? 48763 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48892:7: note: in expansion of macro 'number_of_masks' 48892 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48765:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48765 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:48892:27: note: in expansion of macro 'mask_status_list' 48892 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:48763:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masks'; did you mean 'number_of_volumes'? 48763 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48892:63: note: in expansion of macro 'number_of_masks' 48892 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48766:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 48766 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Powder_validation.c:48893:3: note: in expansion of macro 'current_mask_intersect_list_status' 48893 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48764:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masked_volumes'; did you mean 'number_of_volumes'? 48764 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48893:53: note: in expansion of macro 'number_of_masked_volumes' 48893 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48764:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masked_volumes'; did you mean 'number_of_volumes'? 48764 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48894:7: note: in expansion of macro 'number_of_masked_volumes' 48894 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48766:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 48766 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Powder_validation.c:48894:36: note: in expansion of macro 'current_mask_intersect_list_status' 48894 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48764:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masked_volumes'; did you mean 'number_of_volumes'? 48764 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48894:90: note: in expansion of macro 'number_of_masked_volumes' 48894 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48761:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48761 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Powder_validation.c:48900:9: note: in expansion of macro 'geometry_component_index_list' 48900 | geometry_component_index_list.elements[++volume_index] = global_geometry_list_master->elements[iterator].component_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48761:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48761 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Powder_validation.c:48903:3: note: in expansion of macro 'geometry_component_index_list' 48903 | geometry_component_index_list.elements[0] = 0; // Volume 0 is never set in the above code, but should never be used. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48763:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masks'; did you mean 'number_of_volumes'? 48763 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Powder_validation.c:592:5: note: in definition of macro 'MPI_MASTER' 592 | { statement; } \ | ^~~~~~~~~ ./Powder_validation.c:48954:39: note: in expansion of macro 'number_of_masks' 48954 | printf("number_of_masks = %d\n",number_of_masks); | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48764:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masked_volumes'; did you mean 'number_of_volumes'? 48764 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:592:5: note: in definition of macro 'MPI_MASTER' 592 | { statement; } \ | ^~~~~~~~~ ./Powder_validation.c:48955:48: note: in expansion of macro 'number_of_masked_volumes' 48955 | printf("number_of_masked_volumes = %d\n",number_of_masked_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48778:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 48778 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Powder_validation.c:48966:5: note: in expansion of macro 'tagging_conditional_list' 48966 | tagging_conditional_list = &global_tagging_conditional_list_master->elements[global_tagging_conditional_list_master->current_index++].conditional_list; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48783:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 48783 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Powder_validation.c:48967:5: note: in expansion of macro 'free_tagging_conditioanl_list' 48967 | free_tagging_conditioanl_list = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48778:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 48778 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Powder_validation.c:48969:5: note: in expansion of macro 'tagging_conditional_list' 48969 | tagging_conditional_list = malloc(sizeof(struct conditional_list_struct)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48778:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 48778 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Powder_validation.c:48970:5: note: in expansion of macro 'tagging_conditional_list' 48970 | tagging_conditional_list->num_elements = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48783:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 48783 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Powder_validation.c:48971:5: note: in expansion of macro 'free_tagging_conditioanl_list' 48971 | free_tagging_conditioanl_list = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48781:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 48781 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Powder_validation.c:48976:3: note: in expansion of macro 'max_conditional_extend_index' 48976 | max_conditional_extend_index = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48781:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 48781 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Powder_validation.c:48978:96: note: in expansion of macro 'max_conditional_extend_index' 48978 | if (global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index > max_conditional_extend_index) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48781:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 48781 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Powder_validation.c:48979:7: note: in expansion of macro 'max_conditional_extend_index' 48979 | max_conditional_extend_index = global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48744:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 48744 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Powder_validation.c:48984:36: note: in expansion of macro 'master_transposed_rotation_matrix' 48984 | rot_transpose(ROT_A_CURRENT_COMP,master_transposed_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48747:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 48747 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Powder_validation.c:48993:5: note: in expansion of macro 'non_rotated_position' 48993 | non_rotated_position = coords_sub(*(global_positions_to_transform_list_master->positions[iterator]),POS_A_CURRENT_COMP); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48747:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 48747 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Powder_validation.c:48994:102: note: in expansion of macro 'non_rotated_position' 48994 | *(global_positions_to_transform_list_master->positions[iterator]) = rot_apply(ROT_A_CURRENT_COMP,non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48744:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 48744 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Powder_validation.c:49003:13: note: in expansion of macro 'master_transposed_rotation_matrix' 49003 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48745:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48745 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Powder_validation.c:49003:113: note: in expansion of macro 'temp_rotation_matrix' 49003 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48745:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48745 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Powder_validation.c:49004:80: note: in expansion of macro 'temp_rotation_matrix' 49004 | rot_copy(*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48742:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 48742 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Powder_validation.c:49016:3: note: in expansion of macro 'scattered_flag' 49016 | scattered_flag = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~ ./Powder_validation.c:48743:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 48743 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Powder_validation.c:49017:3: note: in expansion of macro 'scattered_flag_VP' 49017 | scattered_flag_VP = (int**) malloc(number_of_volumes * sizeof(int*)); | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:48772:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 48772 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Powder_validation.c:49018:3: note: in expansion of macro 'number_of_processes_array' 49018 | number_of_processes_array = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48772:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 48772 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Powder_validation.c:49047:3: note: in expansion of macro 'number_of_processes_array' 49047 | number_of_processes_array[volume_index] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48767:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 48767 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Powder_validation.c:49082:3: note: in expansion of macro 'mask_index_main' 49082 | mask_index_main = 0; | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48749:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48749 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Powder_validation.c:49107:7: note: in expansion of macro 'non_isotropic_found' 49107 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48749:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48749 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Powder_validation.c:49110:102: note: in expansion of macro 'non_isotropic_found' 49110 | Volumes[volume_index]->p_physics->p_scattering_array[iterator].non_isotropic_rot_index = non_isotropic_found; | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48749:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48749 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Powder_validation.c:49111:13: note: in expansion of macro 'non_isotropic_found' 49111 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48749:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48749 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Powder_validation.c:49117:11: note: in expansion of macro 'non_isotropic_found' 49117 | if (non_isotropic_found > 0) { | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48749:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48749 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Powder_validation.c:49120:77: note: in expansion of macro 'non_isotropic_found' 49120 | Volumes[volume_index]->geometry.process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48749:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48749 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Powder_validation.c:49121:87: note: in expansion of macro 'non_isotropic_found' 49121 | Volumes[volume_index]->geometry.transpose_process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48749:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48749 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Powder_validation.c:49126:9: note: in expansion of macro 'non_isotropic_found' 49126 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48786:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 48786 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Powder_validation.c:49133:13: note: in expansion of macro 'temporary_focus_data' 49133 | temporary_focus_data = Volumes[volume_index]->geometry.focus_data_array.elements[0]; | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48786:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 48786 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Powder_validation.c:49136:13: note: in expansion of macro 'temporary_focus_data' 49136 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48786:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 48786 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Powder_validation.c:49136:129: note: in expansion of macro 'temporary_focus_data' 49136 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48749:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48749 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Powder_validation.c:49143:90: note: in expansion of macro 'non_isotropic_found' 49143 | add_element_to_int_list(&Volumes[volume_index]->geometry.focus_array_indices,non_isotropic_found+1); | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48786:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 48786 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Powder_validation.c:49146:95: note: in expansion of macro 'temporary_focus_data' 49146 | add_element_to_focus_data_array(&Volumes[volume_index]->geometry.focus_data_array,temporary_focus_data); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48749:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48749 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Powder_validation.c:49149:82: note: in expansion of macro 'non_isotropic_found' 49149 | if (Volumes[volume_index]->geometry.focus_data_array.num_elements != non_isotropic_found + 2) { | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48744:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 48744 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Powder_validation.c:49156:69: note: in expansion of macro 'master_transposed_rotation_matrix' 49156 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48745:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48745 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Powder_validation.c:49156:103: note: in expansion of macro 'temp_rotation_matrix' 49156 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48745:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48745 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Powder_validation.c:49157:100: note: in expansion of macro 'temp_rotation_matrix' 49157 | rot_mul(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temp_rotation_matrix,Volumes[volume_index]->geometry.process_rot_matrix_array[non_isotropic_found]); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48749:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48749 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Powder_validation.c:49157:178: note: in expansion of macro 'non_isotropic_found' 49157 | rot_mul(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temp_rotation_matrix,Volumes[volume_index]->geometry.process_rot_matrix_array[non_isotropic_found]); | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48749:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48749 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Powder_validation.c:49160:84: note: in expansion of macro 'non_isotropic_found' 49160 | rot_transpose(Volumes[volume_index]->geometry.process_rot_matrix_array[non_isotropic_found],Volumes[volume_index]->geometry.transpose_process_rot_matrix_array[non_isotropic_found]); | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48749:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48749 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Powder_validation.c:49160:172: note: in expansion of macro 'non_isotropic_found' 49160 | rot_transpose(Volumes[volume_index]->geometry.process_rot_matrix_array[non_isotropic_found],Volumes[volume_index]->geometry.transpose_process_rot_matrix_array[non_isotropic_found]); | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48749:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48749 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Powder_validation.c:49166:13: note: in expansion of macro 'non_isotropic_found' 49166 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48745:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48745 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Powder_validation.c:49186:92: note: in expansion of macro 'temp_rotation_matrix' 49186 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48745:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48745 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Powder_validation.c:49188:64: note: in expansion of macro 'temp_rotation_matrix' 49188 | rot_copy(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48745:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48745 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Powder_validation.c:49190:69: note: in expansion of macro 'temp_rotation_matrix' 49190 | rot_transpose(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48745:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48745 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Powder_validation.c:49191:74: note: in expansion of macro 'temp_rotation_matrix' 49191 | rot_copy(Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48747:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 48747 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Powder_validation.c:49194:7: note: in expansion of macro 'non_rotated_position' 49194 | non_rotated_position.x = Volumes[volume_index]->geometry.center.x - POS_A_CURRENT_COMP.x; | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48747:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 48747 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Powder_validation.c:49195:7: note: in expansion of macro 'non_rotated_position' 49195 | non_rotated_position.y = Volumes[volume_index]->geometry.center.y - POS_A_CURRENT_COMP.y; | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48747:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 48747 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Powder_validation.c:49196:7: note: in expansion of macro 'non_rotated_position' 49196 | non_rotated_position.z = Volumes[volume_index]->geometry.center.z - POS_A_CURRENT_COMP.z; | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48745:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48745 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Powder_validation.c:49198:40: note: in expansion of macro 'temp_rotation_matrix' 49198 | rot_transpose(ROT_A_CURRENT_COMP,temp_rotation_matrix); // REVIEW LINE | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48748:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 48748 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Powder_validation.c:49199:7: note: in expansion of macro 'rotated_position' 49199 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:48747:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 48747 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Powder_validation.c:49199:56: note: in expansion of macro 'non_rotated_position' 49199 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48748:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 48748 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Powder_validation.c:49201:50: note: in expansion of macro 'rotated_position' 49201 | Volumes[volume_index]->geometry.center.x = rotated_position.x; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:48748:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 48748 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Powder_validation.c:49202:50: note: in expansion of macro 'rotated_position' 49202 | Volumes[volume_index]->geometry.center.y = rotated_position.y; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:48748:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 48748 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Powder_validation.c:49203:50: note: in expansion of macro 'rotated_position' 49203 | Volumes[volume_index]->geometry.center.z = rotated_position.z; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:48745:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48745 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Powder_validation.c:49206:113: note: in expansion of macro 'temp_rotation_matrix' 49206 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48745:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48745 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Powder_validation.c:49208:95: note: in expansion of macro 'temp_rotation_matrix' 49208 | rot_copy(Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48743:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 48743 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Powder_validation.c:49218:7: note: in expansion of macro 'scattered_flag_VP' 49218 | scattered_flag_VP[volume_index] = malloc(Volumes[volume_index]->p_physics->number_of_processes * sizeof(int)); | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:48772:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 48772 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Powder_validation.c:49219:7: note: in expansion of macro 'number_of_processes_array' 49219 | number_of_processes_array[volume_index] = Volumes[volume_index]->p_physics->number_of_processes; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48758:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 48758 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Powder_validation.c:49222:7: note: in expansion of macro 'number_of_process_interacts_set' 49222 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48760:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48760 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Powder_validation.c:49222:44: note: in expansion of macro 'total_process_interact' 49222 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48758:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 48758 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Powder_validation.c:49225:11: note: in expansion of macro 'number_of_process_interacts_set' 49225 | number_of_process_interacts_set++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48760:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48760 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Powder_validation.c:49226:11: note: in expansion of macro 'total_process_interact' 49226 | total_process_interact += Volumes[volume_index]->p_physics->p_scattering_array[process_index].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48759:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 48759 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./Powder_validation.c:49228:11: note: in expansion of macro 'index_of_lacking_process' 49228 | index_of_lacking_process = process_index; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48758:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 48758 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Powder_validation.c:49232:11: note: in expansion of macro 'number_of_process_interacts_set' 49232 | if (number_of_process_interacts_set == 0) Volumes[volume_index]->p_physics->interact_control = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48758:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 48758 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Powder_validation.c:49236:11: note: in expansion of macro 'number_of_process_interacts_set' 49236 | if (number_of_process_interacts_set == Volumes[volume_index]->p_physics->number_of_processes) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48760:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48760 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Powder_validation.c:49237:13: note: in expansion of macro 'total_process_interact' 49237 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48760:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48760 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Powder_validation.c:49237:47: note: in expansion of macro 'total_process_interact' 49237 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48760:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48760 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Powder_validation.c:49239:189: note: in expansion of macro 'total_process_interact' 49239 | Volumes[volume_index]->p_physics->p_scattering_array[process_index].process_p_interact = Volumes[volume_index]->p_physics->p_scattering_array[process_index].process_p_interact/total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48758:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 48758 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Powder_validation.c:49242:19: note: in expansion of macro 'number_of_process_interacts_set' 49242 | } else if ( number_of_process_interacts_set != 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48758:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 48758 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Powder_validation.c:49243:13: note: in expansion of macro 'number_of_process_interacts_set' 49243 | if (number_of_process_interacts_set == Volumes[volume_index]->p_physics->number_of_processes - 1) {// If all but one is set, it is an easy fix | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48759:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 48759 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./Powder_validation.c:49244:64: note: in expansion of macro 'index_of_lacking_process' 49244 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48760:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48760 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Powder_validation.c:49244:115: note: in expansion of macro 'total_process_interact' 49244 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48760:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48760 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Powder_validation.c:49245:15: note: in expansion of macro 'total_process_interact' 49245 | if (total_process_interact >= 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48761:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48761 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Powder_validation.c:49267:89: note: in expansion of macro 'geometry_component_index_list' 49267 | Volumes[volume_index]->geometry.mask_list.elements[iterator] = find_on_int_list(geometry_component_index_list,Volumes[volume_index]->geometry.mask_list.elements[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48761:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48761 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Powder_validation.c:49270:94: note: in expansion of macro 'geometry_component_index_list' 49270 | Volumes[volume_index]->geometry.masked_by_list.elements[iterator] = find_on_int_list(geometry_component_index_list,Volumes[volume_index]->geometry.masked_by_list.elements[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48767:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 48767 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Powder_validation.c:49273:109: note: in expansion of macro 'mask_index_main' 49273 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) Volumes[volume_index]->geometry.mask_index = mask_index_main; | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48762:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 48762 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Powder_validation.c:49274:64: note: in expansion of macro 'mask_volume_index_list' 49274 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48767:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 48767 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Powder_validation.c:49274:96: note: in expansion of macro 'mask_index_main' 49274 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~ ./Powder_validation.c:48781:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 48781 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Powder_validation.c:49280:129: note: in expansion of macro 'max_conditional_extend_index' 49280 | if (Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index > max_conditional_extend_index) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48781:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 48781 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Powder_validation.c:49281:15: note: in expansion of macro 'max_conditional_extend_index' 49281 | max_conditional_extend_index = Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48725:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions'; did you mean 'number_of_volumes'? 48725 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:49296:3: note: in expansion of macro 'number_of_solutions' 49296 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48726:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions_static' 48726 | #define number_of_solutions_static (_comp->_parameters.number_of_solutions_static) | ^ ./Powder_validation.c:49296:26: note: in expansion of macro 'number_of_solutions_static' 49296 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48732:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 48732 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Powder_validation.c:49300:3: note: in expansion of macro 'pre_allocated1' 49300 | pre_allocated1 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Powder_validation.c:48733:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 48733 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Powder_validation.c:49301:3: note: in expansion of macro 'pre_allocated2' 49301 | pre_allocated2 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Powder_validation.c:48734:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 48734 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Powder_validation.c:49302:3: note: in expansion of macro 'pre_allocated3' 49302 | pre_allocated3 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Powder_validation.c:48781:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 48781 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Powder_validation.c:49305:7: note: in expansion of macro 'max_conditional_extend_index' 49305 | if (max_conditional_extend_index > -1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48779:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 48779 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./Powder_validation.c:49306:5: note: in expansion of macro 'logger_conditional_extend_array' 49306 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48781:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 48781 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Powder_validation.c:49306:47: note: in expansion of macro 'max_conditional_extend_index' 49306 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48762:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 48762 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Powder_validation.c:49330:105: note: in expansion of macro 'mask_volume_index_list' 49330 | Volumes[volume_index]->geometry.masked_by_mask_index_list.elements[iterator] = find_on_int_list(mask_volume_index_list,Volumes[volume_index]->geometry.masked_by_list.elements[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48754:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 48754 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Powder_validation.c:49465:3: note: in expansion of macro 'stop_creating_nodes' 49465 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48753:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 48753 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Powder_validation.c:49465:28: note: in expansion of macro 'stop_tagging_ray' 49465 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:48752:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 48752 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Powder_validation.c:49465:50: note: in expansion of macro 'tagging_leaf_counter' 49465 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48750:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 48750 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Powder_validation.c:49467:5: note: in expansion of macro 'master_tagging_node_list' 49467 | master_tagging_node_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48750:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 48750 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Powder_validation.c:49468:5: note: in expansion of macro 'master_tagging_node_list' 49468 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48750:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 48750 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Powder_validation.c:49468:48: note: in expansion of macro 'master_tagging_node_list' 49468 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48750:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 48750 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Powder_validation.c:49473:7: note: in expansion of macro 'master_tagging_node_list' 49473 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:48750:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 48750 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Powder_validation.c:49473:86: note: in expansion of macro 'master_tagging_node_list' 49473 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c: In function 'class_Union_master_trace': ./Powder_validation.c:50659:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 50659 | #define done (_comp->_parameters.done) | ^ ./Powder_validation.c:50747:3: note: in expansion of macro 'done' 50747 | done = 0; | ^~~~ ./Powder_validation.c:50655:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50655 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Powder_validation.c:50751:3: note: in expansion of macro 'time_propagated_without_scattering' 50751 | time_propagated_without_scattering = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50692:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 50692 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50755:3: note: in expansion of macro 'number_of_scattering_events' 50755 | number_of_scattering_events = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50692:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 50692 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50758:5: note: in expansion of macro 'number_of_scattering_events' 50758 | number_of_scattering_events = global_master_list_master->elements[this_global_master_index-1].stored_number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50679:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50679 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Powder_validation.c:50762:5: note: in expansion of macro 'scattered_flag' 50762 | scattered_flag[volume_index] = 0; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50709:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 50709 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Powder_validation.c:50763:40: note: in expansion of macro 'number_of_processes_array' 50763 | for (process_index=0;process_index_parameters.scattered_flag_VP) | ^ ./Powder_validation.c:50764:7: note: in expansion of macro 'scattered_flag_VP' 50764 | scattered_flag_VP[volume_index][process_index] = 0; | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:50772:10: note: in expansion of macro 'log_index' 50772 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:50772:60: note: in expansion of macro 'log_index' 50772 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:50772:73: note: in expansion of macro 'log_index' 50772 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:50773:47: note: in expansion of macro 'log_index' 50773 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:50773:129: note: in expansion of macro 'log_index' 50773 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:50776:10: note: in expansion of macro 'log_index' 50776 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:50776:64: note: in expansion of macro 'log_index' 50776 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:50776:77: note: in expansion of macro 'log_index' 50776 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:50777:55: note: in expansion of macro 'log_index' 50777 | abs_loggers_with_data_array.abs_logger_pointers[log_index]->function_pointers.clear_temp(&abs_loggers_with_data_array.abs_logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:50777:145: note: in expansion of macro 'log_index' 50777 | abs_loggers_with_data_array.abs_logger_pointers[log_index]->function_pointers.clear_temp(&abs_loggers_with_data_array.abs_logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Powder_validation.c:50719:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 50719 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./Powder_validation.c:50781:3: note: in expansion of macro 'tagging_conditional_extend' 50781 | tagging_conditional_extend = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50718:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 50718 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Powder_validation.c:50782:28: note: in expansion of macro 'max_conditional_extend_index' 50782 | for (iterator=0;iterator_parameters.logger_conditional_extend_array) | ^ ./Powder_validation.c:50783:5: note: in expansion of macro 'logger_conditional_extend_array' 50783 | logger_conditional_extend_array[iterator] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50672:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50672 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Powder_validation.c:50791:3: note: in expansion of macro 'ray_position' 50791 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Powder_validation.c:50673:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50673 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Powder_validation.c:50792:3: note: in expansion of macro 'ray_velocity' 50792 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Powder_validation.c:50700:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masks'; did you mean 'number_of_volumes'? 50700 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Powder_validation.c:50796:28: note: in expansion of macro 'number_of_masks' 50796 | for (iterator=0;iterator_parameters.ray_position) | ^ ./Powder_validation.c:50800:27: note: in expansion of macro 'ray_position' 50800 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~ ./Powder_validation.c:50699:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 50699 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Powder_validation.c:50800:50: note: in expansion of macro 'mask_volume_index_list' 50800 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50702:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50702 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:50801:7: note: in expansion of macro 'mask_status_list' 50801 | mask_status_list.elements[iterator] = 1; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50702:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50702 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:50803:7: note: in expansion of macro 'mask_status_list' 50803 | mask_status_list.elements[iterator] = 0; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:50812:3: note: in expansion of macro 'current_volume' 50812 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50672:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50672 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Powder_validation.c:50812:44: note: in expansion of macro 'ray_position' 50812 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~ ./Powder_validation.c:50702:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50702 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:50812:146: note: in expansion of macro 'mask_status_list' 50812 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50669:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 50669 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Powder_validation.c:50812:183: note: in expansion of macro 'pre_allocated1' 50812 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50670:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 50670 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Powder_validation.c:50812:199: note: in expansion of macro 'pre_allocated2' 50812 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50671:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 50671 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Powder_validation.c:50812:215: note: in expansion of macro 'pre_allocated3' 50812 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50703:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 50703 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Powder_validation.c:50817:41: note: in expansion of macro 'current_mask_intersect_list_status' 50817 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50702:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50702 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:50817:78: note: in expansion of macro 'mask_status_list' 50817 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:50817:106: note: in expansion of macro 'current_volume' 50817 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:50824:93: note: in expansion of macro 'current_volume' 50824 | if (allow_inside_start == 0 && starting_lists.allowed_starting_volume_logic_list.elements[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:50830:39: note: in expansion of macro 'current_volume' 50830 | if (starting_volume_warning == 0 && current_volume != 0) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:50831:151: note: in expansion of macro 'current_volume' 50831 | printf("WARNING: Ray started in volume ''%s'' rather than the surrounding vacuum in component %s. This warning is only shown once.\n",Volumes[current_volume]->name,NAME_CURRENT_COMP); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50688:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50688 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Powder_validation.c:50841:5: note: in expansion of macro 'current_tagging_node' 50841 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50687:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 50687 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Powder_validation.c:50841:28: note: in expansion of macro 'master_tagging_node_list' 50841 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:50841:62: note: in expansion of macro 'current_volume' 50841 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50690:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50690 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Powder_validation.c:50842:5: note: in expansion of macro 'stop_tagging_ray' 50842 | stop_tagging_ray = 0; // Allow this ray to be tracked | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50689:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 50689 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Powder_validation.c:50843:9: note: in expansion of macro 'tagging_leaf_counter' 50843 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50691:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 50691 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Powder_validation.c:50843:47: note: in expansion of macro 'stop_creating_nodes' 50843 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50659:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 50659 | #define done (_comp->_parameters.done) | ^ ./Powder_validation.c:50857:10: note: in expansion of macro 'done' 50857 | while (done == 0) { | ^~~~ ./Powder_validation.c:50665:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 50665 | #define start (_comp->_parameters.start) | ^~~~~ ./Powder_validation.c:50872:10: note: in expansion of macro 'start' 50872 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50872:16: note: in expansion of macro 'check' 50872 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:50872:30: note: in expansion of macro 'current_volume' 50872 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50872:86: note: in expansion of macro 'check' 50872 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Powder_validation.c:50665:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 50665 | #define start (_comp->_parameters.start) | ^~~~~ ./Powder_validation.c:50872:92: note: in expansion of macro 'start' 50872 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:50872:106: note: in expansion of macro 'current_volume' 50872 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50872:166: note: in expansion of macro 'check' 50872 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50878:49: note: in expansion of macro 'check' 50878 | if (intersection_time_table.calculated[*check] == 0) { | ^~~~~ ./Powder_validation.c:50667:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 50667 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Powder_validation.c:50885:13: note: in expansion of macro 'geometry_output' 50885 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50885:94: note: in expansion of macro 'check' 50885 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./Powder_validation.c:50662:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions'; did you mean 'number_of_volumes'? 50662 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50885:102: note: in expansion of macro 'number_of_solutions' 50885 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50885:145: note: in expansion of macro 'check' 50885 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50887:49: note: in expansion of macro 'check' 50887 | intersection_time_table.calculated[*check] = 1; | ^~~~~ ./Powder_validation.c:50705:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50705 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Powder_validation.c:50892:10: note: in expansion of macro 'mask_iterator' 50892 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Powder_validation.c:50705:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50705 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Powder_validation.c:50892:26: note: in expansion of macro 'mask_iterator' 50892 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:50892:48: note: in expansion of macro 'current_volume' 50892 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50705:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50705 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Powder_validation.c:50892:107: note: in expansion of macro 'mask_iterator' 50892 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Powder_validation.c:50703:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 50703 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Powder_validation.c:50893:11: note: in expansion of macro 'current_mask_intersect_list_status' 50893 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50705:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50705 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Powder_validation.c:50893:55: note: in expansion of macro 'mask_iterator' 50893 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:50897:56: note: in expansion of macro 'current_volume' 50897 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50705:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50705 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Powder_validation.c:50897:111: note: in expansion of macro 'mask_iterator' 50897 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:50909:36: note: in expansion of macro 'current_volume' 50909 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50705:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50705 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Powder_validation.c:50909:91: note: in expansion of macro 'mask_iterator' 50909 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Powder_validation.c:50667:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 50667 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Powder_validation.c:50910:11: note: in expansion of macro 'geometry_output' 50910 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~ ./Powder_validation.c:50662:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions'; did you mean 'number_of_volumes'? 50662 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50910:108: note: in expansion of macro 'number_of_solutions' 50910 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:50912:54: note: in expansion of macro 'current_volume' 50912 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50705:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50705 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Powder_validation.c:50912:109: note: in expansion of macro 'mask_iterator' 50912 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:50919:9: note: in expansion of macro 'current_volume' 50919 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:50919:67: note: in expansion of macro 'current_volume' 50919 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50666:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'intersection_with_children'; did you mean 'intersection_time_table'? 50666 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50923:9: note: in expansion of macro 'intersection_with_children' 50923 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50665:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 50665 | #define start (_comp->_parameters.start) | ^~~~~ ./Powder_validation.c:50925:14: note: in expansion of macro 'start' 50925 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50925:22: note: in expansion of macro 'check' 50925 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:50925:38: note: in expansion of macro 'current_volume' 50925 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50925:82: note: in expansion of macro 'check' 50925 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Powder_validation.c:50665:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 50665 | #define start (_comp->_parameters.start) | ^~~~~ ./Powder_validation.c:50925:90: note: in expansion of macro 'start' 50925 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:50925:106: note: in expansion of macro 'current_volume' 50925 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50925:154: note: in expansion of macro 'check' 50925 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50930:53: note: in expansion of macro 'check' 50930 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50930:112: note: in expansion of macro 'check' 50930 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./Powder_validation.c:50655:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50655 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Powder_validation.c:50930:124: note: in expansion of macro 'time_propagated_without_scattering' 50930 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50932:30: note: in expansion of macro 'check' 50932 | if (Volumes[*check]->geometry.is_masked_volume == 0) { | ^~~~~ ./Powder_validation.c:50666:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'intersection_with_children'; did you mean 'intersection_time_table'? 50666 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50936:19: note: in expansion of macro 'intersection_with_children' 50936 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50943:32: note: in expansion of macro 'check' 50943 | if (Volumes[*check]->geometry.mask_mode == 2) { // ANY mask mode | ^~~~~ ./Powder_validation.c:50668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50668 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Powder_validation.c:50944:21: note: in expansion of macro 'tree_next_volume' 50944 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50706:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50706 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Powder_validation.c:50945:26: note: in expansion of macro 'mask_start' 50945 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50707:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50707 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Powder_validation.c:50945:37: note: in expansion of macro 'mask_check' 50945 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50945:57: note: in expansion of macro 'check' 50945 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~ ./Powder_validation.c:50707:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50707 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Powder_validation.c:50945:109: note: in expansion of macro 'mask_check' 50945 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50706:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50706 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Powder_validation.c:50945:120: note: in expansion of macro 'mask_start' 50945 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50945:140: note: in expansion of macro 'check' 50945 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~ ./Powder_validation.c:50707:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50707 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Powder_validation.c:50945:196: note: in expansion of macro 'mask_check' 50945 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50702:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50702 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:50946:28: note: in expansion of macro 'mask_status_list' 50946 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50707:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50707 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Powder_validation.c:50946:55: note: in expansion of macro 'mask_check' 50946 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Powder_validation.c:50666:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'intersection_with_children'; did you mean 'intersection_time_table'? 50666 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50947:26: note: in expansion of macro 'intersection_with_children' 50947 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50666:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'intersection_with_children'; did you mean 'intersection_time_table'? 50666 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50952:21: note: in expansion of macro 'intersection_with_children' 50952 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50706:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50706 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Powder_validation.c:50953:26: note: in expansion of macro 'mask_start' 50953 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50707:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50707 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Powder_validation.c:50953:37: note: in expansion of macro 'mask_check' 50953 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50953:57: note: in expansion of macro 'check' 50953 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~ ./Powder_validation.c:50707:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50707 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Powder_validation.c:50953:109: note: in expansion of macro 'mask_check' 50953 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50706:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50706 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Powder_validation.c:50953:120: note: in expansion of macro 'mask_start' 50953 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50953:140: note: in expansion of macro 'check' 50953 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~ ./Powder_validation.c:50707:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50707 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Powder_validation.c:50953:196: note: in expansion of macro 'mask_check' 50953 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50702:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50702 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:50954:27: note: in expansion of macro 'mask_status_list' 50954 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50707:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50707 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Powder_validation.c:50954:54: note: in expansion of macro 'mask_check' 50954 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./Powder_validation.c:50666:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'intersection_with_children'; did you mean 'intersection_time_table'? 50666 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50955:25: note: in expansion of macro 'intersection_with_children' 50955 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50666:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'intersection_with_children'; did you mean 'intersection_time_table'? 50666 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50963:23: note: in expansion of macro 'intersection_with_children' 50963 | if (intersection_with_children == 1) break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50666:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'intersection_with_children'; did you mean 'intersection_time_table'? 50666 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50970:13: note: in expansion of macro 'intersection_with_children' 50970 | if (intersection_with_children == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50667:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 50667 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Powder_validation.c:50972:13: note: in expansion of macro 'geometry_output' 50972 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:50972:93: note: in expansion of macro 'current_volume' 50972 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50662:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions'; did you mean 'number_of_volumes'? 50662 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50972:110: note: in expansion of macro 'number_of_solutions' 50972 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:50972:152: note: in expansion of macro 'current_volume' 50972 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:50973:48: note: in expansion of macro 'current_volume' 50973 | intersection_time_table.calculated[current_volume] = 1; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50665:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 50665 | #define start (_comp->_parameters.start) | ^~~~~ ./Powder_validation.c:50991:10: note: in expansion of macro 'start' 50991 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50991:16: note: in expansion of macro 'check' 50991 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:50991:30: note: in expansion of macro 'current_volume' 50991 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50991:86: note: in expansion of macro 'check' 50991 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Powder_validation.c:50665:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 50665 | #define start (_comp->_parameters.start) | ^~~~~ ./Powder_validation.c:50991:92: note: in expansion of macro 'start' 50991 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:50991:106: note: in expansion of macro 'current_volume' 50991 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50991:166: note: in expansion of macro 'check' 50991 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50992:72: note: in expansion of macro 'check' 50992 | for (solution = 0;solution_parameters.check) | ^ ./Powder_validation.c:50994:86: note: in expansion of macro 'check' 50994 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~ ./Powder_validation.c:50655:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50655 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Powder_validation.c:50994:106: note: in expansion of macro 'time_propagated_without_scattering' 50994 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:50995:101: note: in expansion of macro 'check' 50995 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:51001:86: note: in expansion of macro 'check' 51001 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~ ./Powder_validation.c:50655:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50655 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Powder_validation.c:51001:106: note: in expansion of macro 'time_propagated_without_scattering' 51001 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50664:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50664 | #define check (_comp->_parameters.check) | ^ ./Powder_validation.c:51002:101: note: in expansion of macro 'check' 51002 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./Powder_validation.c:50705:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50705 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Powder_validation.c:51016:10: note: in expansion of macro 'mask_iterator' 51016 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Powder_validation.c:50705:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50705 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Powder_validation.c:51016:26: note: in expansion of macro 'mask_iterator' 51016 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51016:48: note: in expansion of macro 'current_volume' 51016 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50705:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50705 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Powder_validation.c:51016:107: note: in expansion of macro 'mask_iterator' 51016 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Powder_validation.c:50703:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 50703 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Powder_validation.c:51017:11: note: in expansion of macro 'current_mask_intersect_list_status' 51017 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50705:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50705 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Powder_validation.c:51017:55: note: in expansion of macro 'mask_iterator' 51017 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51018:79: note: in expansion of macro 'current_volume' 51018 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50705:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50705 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Powder_validation.c:51018:134: note: in expansion of macro 'mask_iterator' 51018 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51020:93: note: in expansion of macro 'current_volume' 51020 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50705:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50705 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Powder_validation.c:51020:148: note: in expansion of macro 'mask_iterator' 51020 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~ ./Powder_validation.c:50655:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50655 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Powder_validation.c:51020:177: note: in expansion of macro 'time_propagated_without_scattering' 51020 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51021:108: note: in expansion of macro 'current_volume' 51021 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50705:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50705 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Powder_validation.c:51021:163: note: in expansion of macro 'mask_iterator' 51021 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51024:93: note: in expansion of macro 'current_volume' 51024 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50705:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50705 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Powder_validation.c:51024:148: note: in expansion of macro 'mask_iterator' 51024 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~ ./Powder_validation.c:50655:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50655 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Powder_validation.c:51024:177: note: in expansion of macro 'time_propagated_without_scattering' 51024 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51025:108: note: in expansion of macro 'current_volume' 51025 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50705:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50705 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Powder_validation.c:51025:163: note: in expansion of macro 'mask_iterator' 51025 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51034:67: note: in expansion of macro 'current_volume' 51034 | for (solution = 0;solution_parameters.current_volume) | ^ ./Powder_validation.c:51036:81: note: in expansion of macro 'current_volume' 51036 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50655:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50655 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Powder_validation.c:51036:110: note: in expansion of macro 'time_propagated_without_scattering' 51036 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51037:96: note: in expansion of macro 'current_volume' 51037 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51040:81: note: in expansion of macro 'current_volume' 51040 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50655:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50655 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Powder_validation.c:51040:110: note: in expansion of macro 'time_propagated_without_scattering' 51040 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51041:96: note: in expansion of macro 'current_volume' 51041 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50727:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50727 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Powder_validation.c:51054:5: note: in expansion of macro 'abs_weight_factor' 51054 | abs_weight_factor = 1.0; | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50730:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 50730 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Powder_validation.c:51055:5: note: in expansion of macro 'abs_weight_factor_set' 51055 | abs_weight_factor_set = 0; | ^~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50652:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_to_boundery'; did you mean 'length_to_boundery'? 50652 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:51060:9: note: in expansion of macro 'time_to_boundery' 51060 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50655:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50655 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Powder_validation.c:51060:52: note: in expansion of macro 'time_propagated_without_scattering' 51060 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50654:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50654 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Powder_validation.c:51061:9: note: in expansion of macro 'scattering_event' 51061 | scattering_event = 0; // Assume a scattering event will not occur | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51064:13: note: in expansion of macro 'current_volume' 51064 | if (current_volume != 0) { // Volume 0 is always vacuum, and if this is the current volume, an event will not occur | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51065:23: note: in expansion of macro 'current_volume' 51065 | if (Volumes[current_volume]->p_physics->number_of_processes == 0) { // If there are no processes, the volume could be vacuum or an absorber | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51066:25: note: in expansion of macro 'current_volume' 51066 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51069:41: note: in expansion of macro 'current_volume' 51069 | my_sum_plus_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50652:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_to_boundery'; did you mean 'length_to_boundery'? 50652 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:51070:36: note: in expansion of macro 'time_to_boundery' 51070 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50727:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50727 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Powder_validation.c:51072:15: note: in expansion of macro 'abs_weight_factor' 51072 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51072:48: note: in expansion of macro 'current_volume' 51072 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50652:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_to_boundery'; did you mean 'length_to_boundery'? 50652 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:51072:86: note: in expansion of macro 'time_to_boundery' 51072 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50730:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 50730 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Powder_validation.c:51073:15: note: in expansion of macro 'abs_weight_factor_set' 51073 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50676:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 50676 | #define wavevector (_comp->_parameters.wavevector) | ^ ./Powder_validation.c:51084:93: note: in expansion of macro 'wavevector' 51084 | my_sum = 0; k[0] = V2K*vx; k[1] = V2K*vy; k[2] = V2K*vz; p_my_trace = my_trace; wavevector = coords_set(k[0],k[1],k[2]); | ^~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51087:47: note: in expansion of macro 'current_volume' 51087 | for (p_index=0; p_index < Volumes[current_volume]->p_physics->number_of_processes; p_index++ ){ // GPU | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51089:27: note: in expansion of macro 'current_volume' 51089 | if (Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50677:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 50677 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./Powder_validation.c:51091:17: note: in expansion of macro 'wavevector_rotated' 51091 | wavevector_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index],wavevector); | ^~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51091:56: note: in expansion of macro 'current_volume' 51091 | wavevector_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index],wavevector); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51091:115: note: in expansion of macro 'current_volume' 51091 | wavevector_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index],wavevector); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50676:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 50676 | #define wavevector (_comp->_parameters.wavevector) | ^ ./Powder_validation.c:51091:196: note: in expansion of macro 'wavevector' 51091 | wavevector_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index],wavevector); | ^~~~~~~~~~ ./Powder_validation.c:50677:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 50677 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./Powder_validation.c:51093:28: note: in expansion of macro 'wavevector_rotated' 51093 | coords_get(wavevector_rotated,&k_rotated[0],&k_rotated[1],&k_rotated[2]); | ^~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50724:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 50724 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Powder_validation.c:51100:15: note: in expansion of macro 'focus_data_index' 51100 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51100:42: note: in expansion of macro 'current_volume' 51100 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51103:34: note: in expansion of macro 'current_volume' 51103 | process = &Volumes[current_volume]->p_physics->p_scattering_array[p_index]; // GPU Allowed | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51106:117: note: in expansion of macro 'current_volume' 51106 | physics_output = physics_my(process->eProcess, p_my_trace, k_rotated, process->data_transfer,&Volumes[current_volume]->geometry.focus_data_array.elements[focus_data_index], _particle); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50724:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 50724 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Powder_validation.c:51106:169: note: in expansion of macro 'focus_data_index' 51106 | physics_output = physics_my(process->eProcess, p_my_trace, k_rotated, process->data_transfer,&Volumes[current_volume]->geometry.focus_data_array.elements[focus_data_index], _particle); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50652:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_to_boundery'; did you mean 'length_to_boundery'? 50652 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:51120:34: note: in expansion of macro 'time_to_boundery' 51120 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51131:48: note: in expansion of macro 'current_volume' 51131 | my_sum_plus_abs = my_sum + Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50654:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50654 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Powder_validation.c:51135:17: note: in expansion of macro 'scattering_event' 51135 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50727:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50727 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Powder_validation.c:51136:17: note: in expansion of macro 'abs_weight_factor' 51136 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Correct for absorption and the almost zero scattering | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50730:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 50730 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Powder_validation.c:51137:17: note: in expansion of macro 'abs_weight_factor_set' 51137 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50722:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 50722 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Powder_validation.c:51138:45: note: in expansion of macro 'safty_distance2' 51138 | } else if (length_to_boundery < safty_distance2) { | ^~~~~~~~~~~~~~~ ./Powder_validation.c:50654:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50654 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Powder_validation.c:51140:17: note: in expansion of macro 'scattering_event' 51140 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50727:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50727 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Powder_validation.c:51141:17: note: in expansion of macro 'abs_weight_factor' 51141 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51145:29: note: in expansion of macro 'current_volume' 51145 | if (Volumes[current_volume]->geometry.geometry_p_interact != 0) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50693:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 50693 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Powder_validation.c:51147:21: note: in expansion of macro 'real_transmission_probability' 51147 | real_transmission_probability = exp(-length_to_boundery*my_sum_plus_abs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50694:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 50694 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Powder_validation.c:51148:21: note: in expansion of macro 'mc_transmission_probability' 51148 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51148:66: note: in expansion of macro 'current_volume' 51148 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50654:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50654 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Powder_validation.c:51149:26: note: in expansion of macro 'scattering_event' 51149 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50694:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 50694 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Powder_validation.c:51149:57: note: in expansion of macro 'mc_transmission_probability' 51149 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50693:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 50693 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Powder_validation.c:51151:35: note: in expansion of macro 'real_transmission_probability' 51151 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50694:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 50694 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Powder_validation.c:51151:71: note: in expansion of macro 'mc_transmission_probability' 51151 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50721:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 50721 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Powder_validation.c:51154:48: note: in expansion of macro 'safty_distance' 51154 | length_to_scattering = safty_distance -log(1.0 - rand0max((1.0 - exp(-my_sum_plus_abs*(length_to_boundery-safty_distance2))))) / my_sum_plus_abs; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50722:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 50722 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Powder_validation.c:865:32: note: in definition of macro 'rand0max' 865 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./Powder_validation.c:51154:131: note: in expansion of macro 'safty_distance2' 51154 | length_to_scattering = safty_distance -log(1.0 - rand0max((1.0 - exp(-my_sum_plus_abs*(length_to_boundery-safty_distance2))))) / my_sum_plus_abs; | ^~~~~~~~~~~~~~~ ./Powder_validation.c:50693:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 50693 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Powder_validation.c:51157:30: note: in expansion of macro 'real_transmission_probability' 51157 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50694:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 50694 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Powder_validation.c:51157:60: note: in expansion of macro 'mc_transmission_probability' 51157 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50722:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 50722 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Powder_validation.c:51163:48: note: in expansion of macro 'safty_distance2' 51163 | if (length_to_boundery > safty_distance2) { | ^~~~~~~~~~~~~~~ ./Powder_validation.c:50721:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 50721 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Powder_validation.c:51166:50: note: in expansion of macro 'safty_distance' 51166 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50722:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 50722 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Powder_validation.c:865:32: note: in definition of macro 'rand0max' 865 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./Powder_validation.c:51166:97: note: in expansion of macro 'safty_distance2' 51166 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~~ ./Powder_validation.c:50727:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50727 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Powder_validation.c:51168:27: note: in expansion of macro 'abs_weight_factor' 51168 | abs_weight_factor = length_to_boundery*my_sum*exp(-length_to_scattering*my_sum_plus_abs); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50730:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 50730 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Powder_validation.c:51169:27: note: in expansion of macro 'abs_weight_factor_set' 51169 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50654:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50654 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Powder_validation.c:51171:27: note: in expansion of macro 'scattering_event' 51171 | scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50654:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50654 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Powder_validation.c:51172:32: note: in expansion of macro 'scattering_event' 51172 | } else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50727:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50727 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Powder_validation.c:51175:25: note: in expansion of macro 'abs_weight_factor' 51175 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50654:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50654 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Powder_validation.c:51176:25: note: in expansion of macro 'scattering_event' 51176 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50721:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 50721 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Powder_validation.c:51180:48: note: in expansion of macro 'safty_distance' 51180 | length_to_scattering = safty_distance -log(1 - rand01() ) / my_sum_plus_abs; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50721:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 50721 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Powder_validation.c:51182:73: note: in expansion of macro 'safty_distance' 51182 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50654:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50654 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Powder_validation.c:51182:89: note: in expansion of macro 'scattering_event' 51182 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50654:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50654 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Powder_validation.c:51183:30: note: in expansion of macro 'scattering_event' 51183 | else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50654:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50654 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Powder_validation.c:51187:21: note: in expansion of macro 'scattering_event' 51187 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50727:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50727 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Powder_validation.c:51189:19: note: in expansion of macro 'abs_weight_factor' 51189 | abs_weight_factor *= my_sum/my_sum_plus_abs; | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50730:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 50730 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Powder_validation.c:51190:19: note: in expansion of macro 'abs_weight_factor_set' 51190 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51194:31: note: in expansion of macro 'current_volume' 51194 | if (Volumes[current_volume]->p_physics->number_of_processes == 1) { // trivial case | ^~~~~~~~~~~~~~ ./Powder_validation.c:50653:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50653 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Powder_validation.c:51196:21: note: in expansion of macro 'selected_process' 51196 | selected_process = 0; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51198:33: note: in expansion of macro 'current_volume' 51198 | if (Volumes[current_volume]->p_physics->interact_control == 1) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50697:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 50697 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Powder_validation.c:51200:66: note: in expansion of macro 'total_process_interact' 51200 | mc_prop = rand01();culmative_probability=0;total_process_interact=1.0; | ^~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51203:60: note: in expansion of macro 'current_volume' 51203 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50697:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 50697 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Powder_validation.c:51206:27: note: in expansion of macro 'total_process_interact' 51206 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51206:61: note: in expansion of macro 'current_volume' 51206 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51209:78: note: in expansion of macro 'current_volume' 51209 | } else my_trace_fraction_control[iterator] = Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51212:60: note: in expansion of macro 'current_volume' 51212 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50697:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 50697 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Powder_validation.c:51213:86: note: in expansion of macro 'total_process_interact' 51213 | culmative_probability += my_trace_fraction_control[iterator]/total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50653:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50653 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Powder_validation.c:51215:27: note: in expansion of macro 'selected_process' 51215 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50697:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 50697 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Powder_validation.c:51216:61: note: in expansion of macro 'total_process_interact' 51216 | p *= (my_trace[iterator]/my_sum)*(total_process_interact/my_trace_fraction_control[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51224:60: note: in expansion of macro 'current_volume' 51224 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50653:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50653 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Powder_validation.c:51227:27: note: in expansion of macro 'selected_process' 51227 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50726:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 50726 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Powder_validation.c:51242:9: note: in expansion of macro 'initial_weight' 51242 | initial_weight = p; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50725:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 50725 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Powder_validation.c:51243:9: note: in expansion of macro 'r_old' 51243 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Powder_validation.c:50725:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 50725 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Powder_validation.c:51243:26: note: in expansion of macro 'r_old' 51243 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Powder_validation.c:50725:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 50725 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Powder_validation.c:51243:43: note: in expansion of macro 'r_old' 51243 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Powder_validation.c:50728:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_old'; did you mean 'time_found'? 50728 | #define time_old (_comp->_parameters.time_old) | ^~~~~~~~ ./Powder_validation.c:51243:60: note: in expansion of macro 'time_old' 51243 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~~~~ ./Powder_validation.c:50727:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50727 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Powder_validation.c:51245:14: note: in expansion of macro 'abs_weight_factor' 51245 | p *= abs_weight_factor; | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51253:13: note: in expansion of macro 'current_volume' 51253 | if (current_volume != 0 && abs_weight_factor_set == 1) { // Volume 0 is always vacuum, and if this is the current volume, an event will not occur | ^~~~~~~~~~~~~~ ./Powder_validation.c:50730:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 50730 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Powder_validation.c:51253:36: note: in expansion of macro 'abs_weight_factor_set' 51253 | if (current_volume != 0 && abs_weight_factor_set == 1) { // Volume 0 is always vacuum, and if this is the current volume, an event will not occur | ^~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51254:23: note: in expansion of macro 'current_volume' 51254 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { // No absorption in vacuum | ^~~~~~~~~~~~~~ ./Powder_validation.c:50654:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50654 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Powder_validation.c:51256:17: note: in expansion of macro 'scattering_event' 51256 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50736:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 50736 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Powder_validation.c:51258:17: note: in expansion of macro 'abs_distance' 51258 | abs_distance = length_to_scattering; | ^~~~~~~~~~~~ ./Powder_validation.c:50731:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'my_abs' 50731 | #define my_abs (_comp->_parameters.my_abs) | ^ ./Powder_validation.c:51261:17: note: in expansion of macro 'my_abs' 51261 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51261:34: note: in expansion of macro 'current_volume' 51261 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50736:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 50736 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Powder_validation.c:51262:17: note: in expansion of macro 'abs_distance' 51262 | abs_distance = -log(1.0 - rand0max(1.0 - exp(-my_sum_plus_abs*length_to_boundery)) ) / my_sum_plus_abs; | ^~~~~~~~~~~~ ./Powder_validation.c:50735:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 50735 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Powder_validation.c:51265:13: note: in expansion of macro 't_abs_propagation' 51265 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50736:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 50736 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Powder_validation.c:51265:33: note: in expansion of macro 'abs_distance' 51265 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~ ./Powder_validation.c:50733:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 50733 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Powder_validation.c:51267:13: note: in expansion of macro 'abs_position' 51267 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~ ./Powder_validation.c:50735:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 50735 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Powder_validation.c:51267:43: note: in expansion of macro 't_abs_propagation' 51267 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50735:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 50735 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Powder_validation.c:51267:69: note: in expansion of macro 't_abs_propagation' 51267 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50735:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 50735 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Powder_validation.c:51267:95: note: in expansion of macro 't_abs_propagation' 51267 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51277:18: note: in expansion of macro 'log_index' 51277 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51277:30: note: in expansion of macro 'log_index' 51277 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51277:48: note: in expansion of macro 'current_volume' 51277 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51277:90: note: in expansion of macro 'log_index' 51277 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Powder_validation.c:50734:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50734 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Powder_validation.c:51279:15: note: in expansion of macro 'transformed_abs_position' 51279 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50733:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 50733 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Powder_validation.c:51279:53: note: in expansion of macro 'abs_position' 51279 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51279:75: note: in expansion of macro 'current_volume' 51279 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51279:117: note: in expansion of macro 'log_index' 51279 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~ ./Powder_validation.c:50734:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50734 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Powder_validation.c:51280:15: note: in expansion of macro 'transformed_abs_position' 51280 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51280:60: note: in expansion of macro 'current_volume' 51280 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51280:102: note: in expansion of macro 'log_index' 51280 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~ ./Powder_validation.c:50734:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50734 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Powder_validation.c:51280:124: note: in expansion of macro 'transformed_abs_position' 51280 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51283:23: note: in expansion of macro 'current_volume' 51283 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51283:65: note: in expansion of macro 'log_index' 51283 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~ ./Powder_validation.c:50734:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50734 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Powder_validation.c:51283:119: note: in expansion of macro 'transformed_abs_position' 51283 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50726:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 50726 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Powder_validation.c:51283:152: note: in expansion of macro 'initial_weight' 51283 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50727:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50727 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Powder_validation.c:51283:172: note: in expansion of macro 'abs_weight_factor' 51283 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50735:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 50735 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Powder_validation.c:51283:196: note: in expansion of macro 't_abs_propagation' 51283 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50679:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50679 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Powder_validation.c:51283:215: note: in expansion of macro 'scattered_flag' 51283 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51283:230: note: in expansion of macro 'current_volume' 51283 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50692:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 50692 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:51283:247: note: in expansion of macro 'number_of_scattering_events' 51283 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51283:284: note: in expansion of macro 'current_volume' 51283 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51283:326: note: in expansion of macro 'log_index' 51283 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51293:18: note: in expansion of macro 'log_index' 51293 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51293:30: note: in expansion of macro 'log_index' 51293 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51293:95: note: in expansion of macro 'log_index' 51293 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Powder_validation.c:50734:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50734 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Powder_validation.c:51300:15: note: in expansion of macro 'transformed_abs_position' 51300 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50733:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 50733 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Powder_validation.c:51300:53: note: in expansion of macro 'abs_position' 51300 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51300:118: note: in expansion of macro 'log_index' 51300 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~ ./Powder_validation.c:50734:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50734 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Powder_validation.c:51301:15: note: in expansion of macro 'transformed_abs_position' 51301 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51301:103: note: in expansion of macro 'log_index' 51301 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~ ./Powder_validation.c:50734:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50734 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Powder_validation.c:51301:136: note: in expansion of macro 'transformed_abs_position' 51301 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51304:66: note: in expansion of macro 'log_index' 51304 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~ ./Powder_validation.c:50734:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50734 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Powder_validation.c:51304:131: note: in expansion of macro 'transformed_abs_position' 51304 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50726:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 50726 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Powder_validation.c:51304:164: note: in expansion of macro 'initial_weight' 51304 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50727:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50727 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Powder_validation.c:51304:184: note: in expansion of macro 'abs_weight_factor' 51304 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50735:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 50735 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Powder_validation.c:51304:206: note: in expansion of macro 't_abs_propagation' 51304 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50679:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50679 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Powder_validation.c:51304:225: note: in expansion of macro 'scattered_flag' 51304 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51304:240: note: in expansion of macro 'current_volume' 51304 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50692:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 50692 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:51304:257: note: in expansion of macro 'number_of_scattering_events' 51304 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51304:337: note: in expansion of macro 'log_index' 51304 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~ ./Powder_validation.c:50654:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50654 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Powder_validation.c:51309:13: note: in expansion of macro 'scattering_event' 51309 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50672:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50672 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Powder_validation.c:51331:13: note: in expansion of macro 'ray_position' 51331 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Powder_validation.c:50673:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50673 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Powder_validation.c:51332:13: note: in expansion of macro 'ray_velocity' 51332 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Powder_validation.c:50672:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50672 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Powder_validation.c:51335:35: note: in expansion of macro 'ray_position' 51335 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51335:58: note: in expansion of macro 'current_volume' 51335 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50672:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50672 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Powder_validation.c:51339:54: note: in expansion of macro 'ray_position' 51339 | volume_index = within_which_volume_GPU(ray_position,starting_lists.reduced_start_list,starting_lists.starting_destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~ ./Powder_validation.c:50702:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50702 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:51339:152: note: in expansion of macro 'mask_status_list' 51339 | volume_index = within_which_volume_GPU(ray_position,starting_lists.reduced_start_list,starting_lists.starting_destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50669:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 50669 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Powder_validation.c:51339:187: note: in expansion of macro 'pre_allocated1' 51339 | volume_index = within_which_volume_GPU(ray_position,starting_lists.reduced_start_list,starting_lists.starting_destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50670:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 50670 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Powder_validation.c:51339:202: note: in expansion of macro 'pre_allocated2' 51339 | volume_index = within_which_volume_GPU(ray_position,starting_lists.reduced_start_list,starting_lists.starting_destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50671:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 50671 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Powder_validation.c:51339:217: note: in expansion of macro 'pre_allocated3' 51339 | volume_index = within_which_volume_GPU(ray_position,starting_lists.reduced_start_list,starting_lists.starting_destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51341:124: note: in expansion of macro 'current_volume' 51341 | printf("Debug info: Volumes[current_volume]->name = %s, but now inside volume number %d named %s.\n",Volumes[current_volume]->name,volume_index,Volumes[volume_index]->name); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50710:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 50710 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Powder_validation.c:51347:13: note: in expansion of macro 'p_old' 51347 | p_old = p; | ^~~~~ ./Powder_validation.c:50724:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 50724 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Powder_validation.c:51351:13: note: in expansion of macro 'focus_data_index' 51351 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51351:40: note: in expansion of macro 'current_volume' 51351 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50653:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50653 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Powder_validation.c:51351:95: note: in expansion of macro 'selected_process' 51351 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51354:25: note: in expansion of macro 'current_volume' 51354 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50653:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50653 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Powder_validation.c:51354:72: note: in expansion of macro 'selected_process' 51354 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50674:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 50674 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Powder_validation.c:51355:17: note: in expansion of macro 'ray_velocity_rotated' 51355 | ray_velocity_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51355:58: note: in expansion of macro 'current_volume' 51355 | ray_velocity_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51355:117: note: in expansion of macro 'current_volume' 51355 | ray_velocity_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50653:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50653 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Powder_validation.c:51355:164: note: in expansion of macro 'selected_process' 51355 | ray_velocity_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50673:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50673 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Powder_validation.c:51355:207: note: in expansion of macro 'ray_velocity' 51355 | ray_velocity_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity); | ^~~~~~~~~~~~ ./Powder_validation.c:50674:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 50674 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Powder_validation.c:51357:17: note: in expansion of macro 'ray_velocity_rotated' 51357 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50673:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50673 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Powder_validation.c:51357:40: note: in expansion of macro 'ray_velocity' 51357 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~ ./Powder_validation.c:50674:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 50674 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Powder_validation.c:51364:43: note: in expansion of macro 'ray_velocity_rotated' 51364 | coords_get(coords_scalar_mult(ray_velocity_rotated,V2K), &k[0], &k[1], &k[2]); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51367:32: note: in expansion of macro 'current_volume' 51367 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~ ./Powder_validation.c:50653:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50653 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Powder_validation.c:51367:79: note: in expansion of macro 'selected_process' 51367 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51368:107: note: in expansion of macro 'current_volume' 51368 | if (0 == physics_scattering(process->eProcess, k_new, k, &p, process->data_transfer, &Volumes[current_volume]->geometry.focus_data_array.elements[0], _particle)) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50674:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 50674 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Powder_validation.c:51385:13: note: in expansion of macro 'ray_velocity_rotated' 51385 | ray_velocity_rotated = coords_set(K2V*k_new[0],K2V*k_new[1],K2V*k_new[2]); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51388:25: note: in expansion of macro 'current_volume' 51388 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50653:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50653 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Powder_validation.c:51388:72: note: in expansion of macro 'selected_process' 51388 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50675:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 50675 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Powder_validation.c:51389:17: note: in expansion of macro 'ray_velocity_final' 51389 | ray_velocity_final = rot_apply(Volumes[current_volume]->geometry.transpose_process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity_rotated); | ^~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51389:56: note: in expansion of macro 'current_volume' 51389 | ray_velocity_final = rot_apply(Volumes[current_volume]->geometry.transpose_process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity_rotated); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51389:125: note: in expansion of macro 'current_volume' 51389 | ray_velocity_final = rot_apply(Volumes[current_volume]->geometry.transpose_process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity_rotated); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50653:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50653 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Powder_validation.c:51389:172: note: in expansion of macro 'selected_process' 51389 | ray_velocity_final = rot_apply(Volumes[current_volume]->geometry.transpose_process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity_rotated); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50674:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 50674 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Powder_validation.c:51389:215: note: in expansion of macro 'ray_velocity_rotated' 51389 | ray_velocity_final = rot_apply(Volumes[current_volume]->geometry.transpose_process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity_rotated); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50675:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 50675 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Powder_validation.c:51391:16: note: in expansion of macro 'ray_velocity_final' 51391 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50674:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 50674 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Powder_validation.c:51391:37: note: in expansion of macro 'ray_velocity_rotated' 51391 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50675:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 50675 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Powder_validation.c:51397:24: note: in expansion of macro 'ray_velocity_final' 51397 | coords_get(ray_velocity_final, &vx, &vy, &vz); | ^~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51409:18: note: in expansion of macro 'log_index' 51409 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51409:30: note: in expansion of macro 'log_index' 51409 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51409:48: note: in expansion of macro 'current_volume' 51409 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51409:86: note: in expansion of macro 'log_index' 51409 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51410:27: note: in expansion of macro 'current_volume' 51410 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51410:68: note: in expansion of macro 'log_index' 51410 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~ ./Powder_validation.c:50653:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50653 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Powder_validation.c:51410:96: note: in expansion of macro 'selected_process' 51410 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51415:25: note: in expansion of macro 'current_volume' 51415 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51415:66: note: in expansion of macro 'log_index' 51415 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~ ./Powder_validation.c:50653:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50653 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Powder_validation.c:51415:94: note: in expansion of macro 'selected_process' 51415 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50672:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50672 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Powder_validation.c:51415:155: note: in expansion of macro 'ray_position' 51415 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~ ./Powder_validation.c:50710:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 50710 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Powder_validation.c:51415:186: note: in expansion of macro 'p_old' 51415 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~ ./Powder_validation.c:50679:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50679 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Powder_validation.c:51415:196: note: in expansion of macro 'scattered_flag' 51415 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51415:211: note: in expansion of macro 'current_volume' 51415 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50680:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 50680 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Powder_validation.c:51415:228: note: in expansion of macro 'scattered_flag_VP' 51415 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51415:246: note: in expansion of macro 'current_volume' 51415 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50653:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50653 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Powder_validation.c:51415:262: note: in expansion of macro 'selected_process' 51415 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50692:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 50692 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:51415:281: note: in expansion of macro 'number_of_scattering_events' 51415 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51415:318: note: in expansion of macro 'current_volume' 51415 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51415:359: note: in expansion of macro 'log_index' 51415 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~ ./Powder_validation.c:50653:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50653 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Powder_validation.c:51415:387: note: in expansion of macro 'selected_process' 51415 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51426:18: note: in expansion of macro 'log_index' 51426 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51426:30: note: in expansion of macro 'log_index' 51426 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51426:91: note: in expansion of macro 'log_index' 51426 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51431:62: note: in expansion of macro 'log_index' 51431 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~ ./Powder_validation.c:50672:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50672 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Powder_validation.c:51431:123: note: in expansion of macro 'ray_position' 51431 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~ ./Powder_validation.c:50710:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 50710 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Powder_validation.c:51431:154: note: in expansion of macro 'p_old' 51431 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~ ./Powder_validation.c:50679:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50679 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Powder_validation.c:51431:164: note: in expansion of macro 'scattered_flag' 51431 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51431:179: note: in expansion of macro 'current_volume' 51431 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50680:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 50680 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Powder_validation.c:51431:196: note: in expansion of macro 'scattered_flag_VP' 51431 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51431:214: note: in expansion of macro 'current_volume' 51431 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50653:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50653 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Powder_validation.c:51431:230: note: in expansion of macro 'selected_process' 51431 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50692:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 50692 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:51431:249: note: in expansion of macro 'number_of_scattering_events' 51431 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51431:325: note: in expansion of macro 'log_index' 51431 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~ ./Powder_validation.c:50692:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 50692 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:51437:15: note: in expansion of macro 'number_of_scattering_events' 51437 | ++number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50679:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50679 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Powder_validation.c:51438:15: note: in expansion of macro 'scattered_flag' 51438 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51438:30: note: in expansion of macro 'current_volume' 51438 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50680:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 50680 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Powder_validation.c:51439:15: note: in expansion of macro 'scattered_flag_VP' 51439 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51439:33: note: in expansion of macro 'current_volume' 51439 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50653:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50653 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Powder_validation.c:51439:49: note: in expansion of macro 'selected_process' 51439 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50655:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50655 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Powder_validation.c:51443:13: note: in expansion of macro 'time_propagated_without_scattering' 51443 | time_propagated_without_scattering = 0.0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50690:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50690 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Powder_validation.c:51452:35: note: in expansion of macro 'stop_tagging_ray' 51452 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50688:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50688 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Powder_validation.c:51453:17: note: in expansion of macro 'current_tagging_node' 51453 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50688:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50688 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Powder_validation.c:51453:58: note: in expansion of macro 'current_tagging_node' 51453 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50653:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50653 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Powder_validation.c:51453:80: note: in expansion of macro 'selected_process' 51453 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51453:105: note: in expansion of macro 'current_volume' 51453 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50690:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50690 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Powder_validation.c:51453:123: note: in expansion of macro 'stop_tagging_ray' 51453 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50691:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 50691 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Powder_validation.c:51453:140: note: in expansion of macro 'stop_creating_nodes' 51453 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50652:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_to_boundery'; did you mean 'length_to_boundery'? 50652 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:51468:18: note: in expansion of macro 'time_to_boundery' 51468 | x += time_to_boundery*vx; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50652:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_to_boundery'; did you mean 'length_to_boundery'? 50652 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:51469:18: note: in expansion of macro 'time_to_boundery' 51469 | y += time_to_boundery*vy; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50652:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_to_boundery'; did you mean 'length_to_boundery'? 50652 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:51470:18: note: in expansion of macro 'time_to_boundery' 51470 | z += time_to_boundery*vz; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50652:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_to_boundery'; did you mean 'length_to_boundery'? 50652 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:51471:18: note: in expansion of macro 'time_to_boundery' 51471 | t += time_to_boundery; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50672:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50672 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Powder_validation.c:51473:13: note: in expansion of macro 'ray_position' 51473 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Powder_validation.c:50673:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50673 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Powder_validation.c:51474:13: note: in expansion of macro 'ray_velocity' 51474 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Powder_validation.c:50655:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50655 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Powder_validation.c:51476:13: note: in expansion of macro 'time_propagated_without_scattering' 51476 | time_propagated_without_scattering = min_intersection_time; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51488:31: note: in expansion of macro 'current_volume' 51488 | if (min_volume == current_volume) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51501:29: note: in expansion of macro 'current_volume' 51501 | if (Volumes[current_volume]->geometry.destinations_list.num_elements == 1) | ^~~~~~~~~~~~~~ ./Powder_validation.c:50668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50668 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Powder_validation.c:51502:21: note: in expansion of macro 'tree_next_volume' 51502 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51502:48: note: in expansion of macro 'current_volume' 51502 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50672:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50672 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Powder_validation.c:51504:21: note: in expansion of macro 'ray_position' 51504 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Powder_validation.c:50673:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50673 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Powder_validation.c:51505:21: note: in expansion of macro 'ray_velocity' 51505 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Powder_validation.c:50668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50668 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Powder_validation.c:51506:21: note: in expansion of macro 'tree_next_volume' 51506 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50672:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50672 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Powder_validation.c:51506:64: note: in expansion of macro 'ray_position' 51506 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51506:85: note: in expansion of macro 'current_volume' 51506 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51506:145: note: in expansion of macro 'current_volume' 51506 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50702:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50702 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:51506:198: note: in expansion of macro 'mask_status_list' 51506 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50669:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 50669 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Powder_validation.c:51506:233: note: in expansion of macro 'pre_allocated1' 51506 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50670:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 50670 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Powder_validation.c:51506:248: note: in expansion of macro 'pre_allocated2' 51506 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50671:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 50671 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Powder_validation.c:51506:263: note: in expansion of macro 'pre_allocated3' 51506 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50690:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50690 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Powder_validation.c:51516:39: note: in expansion of macro 'stop_tagging_ray' 51516 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50688:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50688 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Powder_validation.c:51517:21: note: in expansion of macro 'current_tagging_node' 51517 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50688:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50688 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Powder_validation.c:51517:61: note: in expansion of macro 'current_tagging_node' 51517 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51517:83: note: in expansion of macro 'current_volume' 51517 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50668 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Powder_validation.c:51517:99: note: in expansion of macro 'tree_next_volume' 51517 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50690:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50690 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Powder_validation.c:51517:126: note: in expansion of macro 'stop_tagging_ray' 51517 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50691:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 50691 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Powder_validation.c:51517:143: note: in expansion of macro 'stop_creating_nodes' 51517 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51525:17: note: in expansion of macro 'current_volume' 51525 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50668 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Powder_validation.c:51525:34: note: in expansion of macro 'tree_next_volume' 51525 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50703:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 50703 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Powder_validation.c:51526:55: note: in expansion of macro 'current_mask_intersect_list_status' 51526 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50702:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50702 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:51526:92: note: in expansion of macro 'mask_status_list' 51526 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51526:120: note: in expansion of macro 'current_volume' 51526 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50690:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50690 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Powder_validation.c:51547:41: note: in expansion of macro 'stop_tagging_ray' 51547 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50688:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50688 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Powder_validation.c:51548:21: note: in expansion of macro 'current_tagging_node' 51548 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50688:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50688 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Powder_validation.c:51548:61: note: in expansion of macro 'current_tagging_node' 51548 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51548:83: note: in expansion of macro 'current_volume' 51548 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50690:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50690 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Powder_validation.c:51548:120: note: in expansion of macro 'stop_tagging_ray' 51548 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50691:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 50691 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Powder_validation.c:51548:137: note: in expansion of macro 'stop_creating_nodes' 51548 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51550:19: note: in expansion of macro 'current_volume' 51550 | current_volume = min_volume; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50702:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50702 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:51555:23: note: in expansion of macro 'mask_status_list' 51555 | if (mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] == 1) { | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50702:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50702 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:51560:21: note: in expansion of macro 'mask_status_list' 51560 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 0; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51562:45: note: in expansion of macro 'current_volume' 51562 | if (on_int_list(Volumes[current_volume]->geometry.masked_by_list,min_volume) == 1) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50708:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 50708 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Powder_validation.c:51567:23: note: in expansion of macro 'need_to_run_within_which_volume' 51567 | need_to_run_within_which_volume = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51568:35: note: in expansion of macro 'current_volume' 51568 | if (Volumes[current_volume]->geometry.mask_mode == 2) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50706:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50706 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Powder_validation.c:51569:30: note: in expansion of macro 'mask_start' 51569 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50707:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50707 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Powder_validation.c:51569:41: note: in expansion of macro 'mask_check' 51569 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51569:60: note: in expansion of macro 'current_volume' 51569 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50707:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50707 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Powder_validation.c:51569:122: note: in expansion of macro 'mask_check' 51569 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50706:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50706 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Powder_validation.c:51569:133: note: in expansion of macro 'mask_start' 51569 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51569:152: note: in expansion of macro 'current_volume' 51569 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50707:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50707 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Powder_validation.c:51569:218: note: in expansion of macro 'mask_check' 51569 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50702:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50702 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:51570:31: note: in expansion of macro 'mask_status_list' 51570 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50707:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50707 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Powder_validation.c:51570:58: note: in expansion of macro 'mask_check' 51570 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Powder_validation.c:50708:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 50708 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Powder_validation.c:51572:29: note: in expansion of macro 'need_to_run_within_which_volume' 51572 | need_to_run_within_which_volume = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50708:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 50708 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Powder_validation.c:51577:27: note: in expansion of macro 'need_to_run_within_which_volume' 51577 | if (need_to_run_within_which_volume == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50668 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Powder_validation.c:51593:31: note: in expansion of macro 'tree_next_volume' 51593 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50706:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50706 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Powder_validation.c:51594:36: note: in expansion of macro 'mask_start' 51594 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50707:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50707 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Powder_validation.c:51594:47: note: in expansion of macro 'mask_check' 51594 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50707:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50707 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Powder_validation.c:51594:173: note: in expansion of macro 'mask_check' 51594 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50706:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50706 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Powder_validation.c:51594:184: note: in expansion of macro 'mask_start' 51594 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50707:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50707 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Powder_validation.c:51594:314: note: in expansion of macro 'mask_check' 51594 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50702:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50702 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:51595:37: note: in expansion of macro 'mask_status_list' 51595 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50707:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50707 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Powder_validation.c:51595:64: note: in expansion of macro 'mask_check' 51595 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Powder_validation.c:50668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50668 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Powder_validation.c:51596:35: note: in expansion of macro 'tree_next_volume' 51596 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50668 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Powder_validation.c:51601:31: note: in expansion of macro 'tree_next_volume' 51601 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50706:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50706 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Powder_validation.c:51602:36: note: in expansion of macro 'mask_start' 51602 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50707:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50707 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Powder_validation.c:51602:47: note: in expansion of macro 'mask_check' 51602 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50707:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50707 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Powder_validation.c:51602:172: note: in expansion of macro 'mask_check' 51602 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50706:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50706 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Powder_validation.c:51602:183: note: in expansion of macro 'mask_start' 51602 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50707:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50707 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Powder_validation.c:51602:312: note: in expansion of macro 'mask_check' 51602 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Powder_validation.c:50702:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50702 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:51603:37: note: in expansion of macro 'mask_status_list' 51603 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50707:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50707 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Powder_validation.c:51603:64: note: in expansion of macro 'mask_check' 51603 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./Powder_validation.c:50668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50668 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Powder_validation.c:51604:35: note: in expansion of macro 'tree_next_volume' 51604 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50668 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Powder_validation.c:51609:34: note: in expansion of macro 'tree_next_volume' 51609 | } else tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50690:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50690 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Powder_validation.c:51613:49: note: in expansion of macro 'stop_tagging_ray' 51613 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50688:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50688 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Powder_validation.c:51613:72: note: in expansion of macro 'current_tagging_node' 51613 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50688:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50688 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Powder_validation.c:51613:112: note: in expansion of macro 'current_tagging_node' 51613 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51613:134: note: in expansion of macro 'current_volume' 51613 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50668 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Powder_validation.c:51613:150: note: in expansion of macro 'tree_next_volume' 51613 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50690:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50690 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Powder_validation.c:51613:178: note: in expansion of macro 'stop_tagging_ray' 51613 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50691:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 50691 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Powder_validation.c:51613:196: note: in expansion of macro 'stop_creating_nodes' 51613 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51614:27: note: in expansion of macro 'current_volume' 51614 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50668 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Powder_validation.c:51614:44: note: in expansion of macro 'tree_next_volume' 51614 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50672:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50672 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Powder_validation.c:51619:27: note: in expansion of macro 'ray_position' 51619 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Powder_validation.c:50673:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50673 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Powder_validation.c:51620:27: note: in expansion of macro 'ray_velocity' 51620 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Powder_validation.c:50668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50668 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Powder_validation.c:51621:27: note: in expansion of macro 'tree_next_volume' 51621 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50672:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50672 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Powder_validation.c:51621:70: note: in expansion of macro 'ray_position' 51621 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~ ./Powder_validation.c:50702:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50702 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:51621:200: note: in expansion of macro 'mask_status_list' 51621 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50669:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 50669 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Powder_validation.c:51621:237: note: in expansion of macro 'pre_allocated1' 51621 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50670:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 50670 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Powder_validation.c:51621:253: note: in expansion of macro 'pre_allocated2' 51621 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50671:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 50671 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Powder_validation.c:51621:269: note: in expansion of macro 'pre_allocated3' 51621 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50690:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50690 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Powder_validation.c:51623:49: note: in expansion of macro 'stop_tagging_ray' 51623 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50688:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50688 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Powder_validation.c:51623:72: note: in expansion of macro 'current_tagging_node' 51623 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50688:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50688 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Powder_validation.c:51623:112: note: in expansion of macro 'current_tagging_node' 51623 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51623:134: note: in expansion of macro 'current_volume' 51623 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50668 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Powder_validation.c:51623:150: note: in expansion of macro 'tree_next_volume' 51623 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50690:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50690 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Powder_validation.c:51623:177: note: in expansion of macro 'stop_tagging_ray' 51623 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50691:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 50691 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Powder_validation.c:51623:194: note: in expansion of macro 'stop_creating_nodes' 51623 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51624:27: note: in expansion of macro 'current_volume' 51624 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50668 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Powder_validation.c:51624:44: note: in expansion of macro 'tree_next_volume' 51624 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50702:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50702 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:51638:21: note: in expansion of macro 'mask_status_list' 51638 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 1; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50672:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50672 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Powder_validation.c:51640:21: note: in expansion of macro 'ray_position' 51640 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Powder_validation.c:50673:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50673 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Powder_validation.c:51641:21: note: in expansion of macro 'ray_velocity' 51641 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Powder_validation.c:50668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50668 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Powder_validation.c:51644:21: note: in expansion of macro 'tree_next_volume' 51644 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50672:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50672 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Powder_validation.c:51644:64: note: in expansion of macro 'ray_position' 51644 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~ ./Powder_validation.c:50702:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50702 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:51644:170: note: in expansion of macro 'mask_status_list' 51644 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50669:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 50669 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Powder_validation.c:51644:207: note: in expansion of macro 'pre_allocated1' 51644 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50670:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 50670 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Powder_validation.c:51644:223: note: in expansion of macro 'pre_allocated2' 51644 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50671:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 50671 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Powder_validation.c:51644:239: note: in expansion of macro 'pre_allocated3' 51644 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50668 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Powder_validation.c:51646:25: note: in expansion of macro 'tree_next_volume' 51646 | if (tree_next_volume != 0) { | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50668 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Powder_validation.c:51647:35: note: in expansion of macro 'tree_next_volume' 51647 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51647:88: note: in expansion of macro 'current_volume' 51647 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50690:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50690 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Powder_validation.c:51649:47: note: in expansion of macro 'stop_tagging_ray' 51649 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50688:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50688 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Powder_validation.c:51649:70: note: in expansion of macro 'current_tagging_node' 51649 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50688:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50688 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Powder_validation.c:51649:110: note: in expansion of macro 'current_tagging_node' 51649 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51649:132: note: in expansion of macro 'current_volume' 51649 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50668 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Powder_validation.c:51649:148: note: in expansion of macro 'tree_next_volume' 51649 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50690:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50690 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Powder_validation.c:51649:176: note: in expansion of macro 'stop_tagging_ray' 51649 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50691:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 50691 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Powder_validation.c:51649:194: note: in expansion of macro 'stop_creating_nodes' 51649 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51650:25: note: in expansion of macro 'current_volume' 51650 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Powder_validation.c:50668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50668 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Powder_validation.c:51650:42: note: in expansion of macro 'tree_next_volume' 51650 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50703:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 50703 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Powder_validation.c:51657:55: note: in expansion of macro 'current_mask_intersect_list_status' 51657 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50702:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50702 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:51657:92: note: in expansion of macro 'mask_status_list' 51657 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51657:120: note: in expansion of macro 'current_volume' 51657 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51666:25: note: in expansion of macro 'current_volume' 51666 | if (Volumes[current_volume]->geometry.is_exit_volume==1) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50659:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 50659 | #define done (_comp->_parameters.done) | ^ ./Powder_validation.c:51667:21: note: in expansion of macro 'done' 51667 | done = 1; // Exit volumes allow the ray to escape the component | ^~~~ ./Powder_validation.c:50661:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 50661 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Powder_validation.c:51668:21: note: in expansion of macro 'ray_sucseeded' 51668 | ray_sucseeded = 1; // Allows the ray to | ^~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51676:13: note: in expansion of macro 'current_volume' 51676 | if (current_volume == 0) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50659:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 50659 | #define done (_comp->_parameters.done) | ^ ./Powder_validation.c:51677:13: note: in expansion of macro 'done' 51677 | done = 1; | ^~~~ ./Powder_validation.c:50661:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 50661 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Powder_validation.c:51678:13: note: in expansion of macro 'ray_sucseeded' 51678 | ray_sucseeded = 1; | ^~~~~~~~~~~~~ ./Powder_validation.c:50661:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 50661 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Powder_validation.c:51683:15: note: in expansion of macro 'ray_sucseeded' 51683 | ray_sucseeded = 0; | ^~~~~~~~~~~~~ ./Powder_validation.c:50659:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 50659 | #define done (_comp->_parameters.done) | ^ ./Powder_validation.c:51684:15: note: in expansion of macro 'done' 51684 | done = 1; // stop the loop | ^~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51686:162: note: in expansion of macro 'current_volume' 51686 | printf("Union_master %s: Somehow reached a situation with no intersection time found, but still inside volume %d instead of 0\n",NAME_CURRENT_COMP,current_volume); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50672:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50672 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Powder_validation.c:51688:39: note: in expansion of macro 'ray_position' 51688 | if (r_within_function(ray_position,&Volumes[volume_index]->geometry) == 1) | ^~~~~~~~~~~~ ./Powder_validation.c:50702:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50702 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:51692:33: note: in expansion of macro 'mask_status_list' 51692 | print_1d_int_list(mask_status_list,"mask status list"); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50679:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50679 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Powder_validation.c:51694:45: note: in expansion of macro 'scattered_flag' 51694 | printf("%d:%d - ",iterator,scattered_flag[iterator]); | ^~~~~~~~~~~~~~ ./Powder_validation.c:50659:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 50659 | #define done (_comp->_parameters.done) | ^ ./Powder_validation.c:51710:22: note: in expansion of macro 'done' 51710 | if (limit == 0) {done = 1; ray_sucseeded = 0; printf("Reached limit on number of interactions, and discarded the neutron, was in volume %d\n", current_volume); ABSORB;} | ^~~~ ./Powder_validation.c:50661:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 50661 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Powder_validation.c:51710:32: note: in expansion of macro 'ray_sucseeded' 51710 | if (limit == 0) {done = 1; ray_sucseeded = 0; printf("Reached limit on number of interactions, and discarded the neutron, was in volume %d\n", current_volume); ABSORB;} | ^~~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51710:148: note: in expansion of macro 'current_volume' 51710 | if (limit == 0) {done = 1; ray_sucseeded = 0; printf("Reached limit on number of interactions, and discarded the neutron, was in volume %d\n", current_volume); ABSORB;} | ^~~~~~~~~~~~~~ ./Powder_validation.c:50661:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 50661 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Powder_validation.c:51717:7: note: in expansion of macro 'ray_sucseeded' 51717 | if (ray_sucseeded == 1) { | ^~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51725:12: note: in expansion of macro 'log_index' 51725 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51725:63: note: in expansion of macro 'log_index' 51725 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51725:77: note: in expansion of macro 'log_index' 51725 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Powder_validation.c:50713:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 50713 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Powder_validation.c:51727:9: note: in expansion of macro 'this_logger' 51727 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51727:63: note: in expansion of macro 'log_index' 51727 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~ ./Powder_validation.c:50712:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50712 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Powder_validation.c:51728:9: note: in expansion of macro 'conditional_status' 51728 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51729:74: note: in expansion of macro 'log_index' 51729 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./Powder_validation.c:50713:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 50713 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Powder_validation.c:51734:20: note: in expansion of macro 'this_logger' 51734 | if (0 == this_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~ ./Powder_validation.c:50713:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 50713 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Powder_validation.c:51735:26: note: in expansion of macro 'this_logger' 51735 | this_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~ ./Powder_validation.c:50672:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50672 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Powder_validation.c:51736:27: note: in expansion of macro 'ray_position' 51736 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Powder_validation.c:50673:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50673 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Powder_validation.c:51736:42: note: in expansion of macro 'ray_velocity' 51736 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51736:65: note: in expansion of macro 'current_volume' 51736 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Powder_validation.c:50692:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 50692 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:51737:27: note: in expansion of macro 'number_of_scattering_events' 51737 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50679:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50679 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Powder_validation.c:51737:56: note: in expansion of macro 'scattered_flag' 51737 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50680:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 50680 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Powder_validation.c:51737:71: note: in expansion of macro 'scattered_flag_VP' 51737 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50712:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50712 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Powder_validation.c:51738:13: note: in expansion of macro 'conditional_status' 51738 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50712:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50712 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Powder_validation.c:51742:13: note: in expansion of macro 'conditional_status' 51742 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51746:55: note: in expansion of macro 'log_index' 51746 | if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 1) { | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51747:53: note: in expansion of macro 'log_index' 51747 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51747:137: note: in expansion of macro 'log_index' 51747 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51749:60: note: in expansion of macro 'log_index' 51749 | else if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 2) { | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51750:53: note: in expansion of macro 'log_index' 51750 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm_final_p(&loggers_with_data_array.logger_pointers[log_index]->data_union,p); | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51750:145: note: in expansion of macro 'log_index' 51750 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm_final_p(&loggers_with_data_array.logger_pointers[log_index]->data_union,p); | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51754:55: note: in expansion of macro 'log_index' 51754 | if (loggers_with_data_array.logger_pointers[log_index]->logger_extend_index != -1) { | ^~~~~~~~~ ./Powder_validation.c:50716:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 50716 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./Powder_validation.c:51758:13: note: in expansion of macro 'logger_conditional_extend_array' 51758 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51758:85: note: in expansion of macro 'log_index' 51758 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51769:53: note: in expansion of macro 'log_index' 51769 | loggers_with_data_array.logger_pointers[log_index] = loggers_with_data_array.logger_pointers[loggers_with_data_array.used_elements-1]; | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51777:12: note: in expansion of macro 'log_index' 51777 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51777:67: note: in expansion of macro 'log_index' 51777 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51777:81: note: in expansion of macro 'log_index' 51777 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Powder_validation.c:50714:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 50714 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Powder_validation.c:51779:9: note: in expansion of macro 'this_abs_logger' 51779 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51779:75: note: in expansion of macro 'log_index' 51779 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~ ./Powder_validation.c:50712:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50712 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Powder_validation.c:51780:9: note: in expansion of macro 'conditional_status' 51780 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51781:82: note: in expansion of macro 'log_index' 51781 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./Powder_validation.c:50714:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 50714 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Powder_validation.c:51786:20: note: in expansion of macro 'this_abs_logger' 51786 | if (0 == this_abs_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~~~~~ ./Powder_validation.c:50714:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 50714 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Powder_validation.c:51787:26: note: in expansion of macro 'this_abs_logger' 51787 | this_abs_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~~~~~ ./Powder_validation.c:50672:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50672 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Powder_validation.c:51788:27: note: in expansion of macro 'ray_position' 51788 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Powder_validation.c:50673:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50673 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Powder_validation.c:51788:42: note: in expansion of macro 'ray_velocity' 51788 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51788:65: note: in expansion of macro 'current_volume' 51788 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Powder_validation.c:50692:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 50692 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:51789:27: note: in expansion of macro 'number_of_scattering_events' 51789 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50679:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50679 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Powder_validation.c:51789:56: note: in expansion of macro 'scattered_flag' 51789 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50680:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 50680 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Powder_validation.c:51789:72: note: in expansion of macro 'scattered_flag_VP' 51789 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50712:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50712 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Powder_validation.c:51790:13: note: in expansion of macro 'conditional_status' 51790 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50712:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50712 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Powder_validation.c:51794:13: note: in expansion of macro 'conditional_status' 51794 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51797:59: note: in expansion of macro 'log_index' 51797 | abs_loggers_with_data_array.abs_logger_pointers[log_index]->function_pointers.temp_to_perm(&abs_loggers_with_data_array.abs_logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51797:151: note: in expansion of macro 'log_index' 51797 | abs_loggers_with_data_array.abs_logger_pointers[log_index]->function_pointers.temp_to_perm(&abs_loggers_with_data_array.abs_logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51800:63: note: in expansion of macro 'log_index' 51800 | if (abs_loggers_with_data_array.abs_logger_pointers[log_index]->abs_logger_extend_index != -1) { | ^~~~~~~~~ ./Powder_validation.c:50717:64: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 50717 | #define abs_logger_conditional_extend_array (_comp->_parameters.abs_logger_conditional_extend_array) | ^ ./Powder_validation.c:51804:13: note: in expansion of macro 'abs_logger_conditional_extend_array' 51804 | abs_logger_conditional_extend_array[abs_loggers_with_data_array.abs_logger_pointers[log_index]->abs_logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51804:97: note: in expansion of macro 'log_index' 51804 | abs_logger_conditional_extend_array[abs_loggers_with_data_array.abs_logger_pointers[log_index]->abs_logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~ ./Powder_validation.c:50711:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50711 | #define log_index (_comp->_parameters.log_index) | ^ ./Powder_validation.c:51815:61: note: in expansion of macro 'log_index' 51815 | abs_loggers_with_data_array.abs_logger_pointers[log_index] = abs_loggers_with_data_array.abs_logger_pointers[abs_loggers_with_data_array.used_elements-1]; | ^~~~~~~~~ ./Powder_validation.c:50690:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50690 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Powder_validation.c:51824:27: note: in expansion of macro 'stop_tagging_ray' 51824 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:50712:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50712 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Powder_validation.c:51825:7: note: in expansion of macro 'conditional_status' 51825 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50715:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 50715 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Powder_validation.c:51826:33: note: in expansion of macro 'tagging_conditional_list' 51826 | for (iterator=0; iteratornum_elements; iterator++) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50715:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 50715 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Powder_validation.c:51832:18: note: in expansion of macro 'tagging_conditional_list' 51832 | if (0 == tagging_conditional_list->conditional_functions[iterator]( | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50715:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 50715 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Powder_validation.c:51833:26: note: in expansion of macro 'tagging_conditional_list' 51833 | tagging_conditional_list->p_data_unions[iterator], | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50672:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50672 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Powder_validation.c:51834:27: note: in expansion of macro 'ray_position' 51834 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Powder_validation.c:50673:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50673 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Powder_validation.c:51834:42: note: in expansion of macro 'ray_velocity' 51834 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Powder_validation.c:50660:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50660 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Powder_validation.c:51834:65: note: in expansion of macro 'current_volume' 51834 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Powder_validation.c:50692:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 50692 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:51835:27: note: in expansion of macro 'number_of_scattering_events' 51835 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50679:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50679 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Powder_validation.c:51835:56: note: in expansion of macro 'scattered_flag' 51835 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Powder_validation.c:50680:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 50680 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Powder_validation.c:51835:71: note: in expansion of macro 'scattered_flag_VP' 51835 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:50712:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50712 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Powder_validation.c:51836:11: note: in expansion of macro 'conditional_status' 51836 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50712:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50712 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Powder_validation.c:51840:11: note: in expansion of macro 'conditional_status' 51840 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50719:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 50719 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./Powder_validation.c:51841:9: note: in expansion of macro 'tagging_conditional_extend' 51841 | tagging_conditional_extend = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50688:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50688 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Powder_validation.c:51847:34: note: in expansion of macro 'current_tagging_node' 51847 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50672:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50672 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Powder_validation.c:51847:56: note: in expansion of macro 'ray_position' 51847 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./Powder_validation.c:50673:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50673 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Powder_validation.c:51847:71: note: in expansion of macro 'ray_velocity' 51847 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./Powder_validation.c:50689:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 50689 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Powder_validation.c:51847:90: note: in expansion of macro 'tagging_leaf_counter' 51847 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50692:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 50692 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:51865:102: note: in expansion of macro 'number_of_scattering_events' 51865 | global_master_list_master->elements[this_global_master_index].stored_number_of_scattering_events = number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:50692:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 50692 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:51885:5: note: in expansion of macro 'number_of_scattering_events' 51885 | if (number_of_scattering_events == 1) single_scattering_flag = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c: In function 'class_Union_master_finally': ./Powder_validation.c:54276:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 54276 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Powder_validation.c:54330:58: note: in expansion of macro 'tagging_leaf_counter' 54330 | if (finally_verbal) printf("Number of leafs = %d \n",tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:54274:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 54274 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Powder_validation.c:54332:25: note: in expansion of macro 'master_tagging_node_list' 54332 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:54276:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 54276 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Powder_validation.c:54332:60: note: in expansion of macro 'tagging_leaf_counter' 54332 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:54274:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 54274 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Powder_validation.c:54334:5: note: in expansion of macro 'master_tagging_node_list' 54334 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:54274:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 54274 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Powder_validation.c:54334:53: note: in expansion of macro 'master_tagging_node_list' 54334 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:54266:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 54266 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Powder_validation.c:54339:6: note: in expansion of macro 'scattered_flag' 54339 | free(scattered_flag); | ^~~~~~~~~~~~~~ ./Powder_validation.c:54256:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 54256 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Powder_validation.c:54341:6: note: in expansion of macro 'pre_allocated1' 54341 | free(pre_allocated1); | ^~~~~~~~~~~~~~ ./Powder_validation.c:54257:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 54257 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Powder_validation.c:54342:6: note: in expansion of macro 'pre_allocated2' 54342 | free(pre_allocated2); | ^~~~~~~~~~~~~~ ./Powder_validation.c:54258:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 54258 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Powder_validation.c:54343:6: note: in expansion of macro 'pre_allocated3' 54343 | free(pre_allocated3); | ^~~~~~~~~~~~~~ ./Powder_validation.c:54296:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 54296 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Powder_validation.c:54344:6: note: in expansion of macro 'number_of_processes_array' 54344 | free(number_of_processes_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:54307:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 54307 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Powder_validation.c:54356:5: note: in expansion of macro 'free_tagging_conditioanl_list' 54356 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:54302:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 54302 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Powder_validation.c:54356:46: note: in expansion of macro 'tagging_conditional_list' 54356 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:54267:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 54267 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Powder_validation.c:54375:10: note: in expansion of macro 'scattered_flag_VP' 54375 | free(scattered_flag_VP[volume_index]); | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:54267:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 54267 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Powder_validation.c:54407:6: note: in expansion of macro 'scattered_flag_VP' 54407 | free(scattered_flag_VP); | ^~~~~~~~~~~~~~~~~ ./Powder_validation.c:54289:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 54289 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:54415:5: note: in expansion of macro 'mask_status_list' 54415 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:54289:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 54289 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Powder_validation.c:54415:43: note: in expansion of macro 'mask_status_list' 54415 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./Powder_validation.c:54290:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 54290 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Powder_validation.c:54416:5: note: in expansion of macro 'current_mask_intersect_list_status' 54416 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:54290:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 54290 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Powder_validation.c:54416:61: note: in expansion of macro 'current_mask_intersect_list_status' 54416 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:54286:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 54286 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Powder_validation.c:54417:5: note: in expansion of macro 'mask_volume_index_list' 54417 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:54286:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 54286 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Powder_validation.c:54417:49: note: in expansion of macro 'mask_volume_index_list' 54417 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:54285:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 54285 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Powder_validation.c:54420:5: note: in expansion of macro 'geometry_component_index_list' 54420 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Powder_validation.c:54285:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 54285 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Powder_validation.c:54420:56: note: in expansion of macro 'geometry_component_index_list' 54420 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ INFO: call to mpicc failed with Command 'mpicc -o ./Powder_validation.out ./Powder_validation.c -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,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -Wl,-rpath-link,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -L/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/include -DUSE_MPI -lmpi -fno-PIC -fPIE -flto -O3 -mtune=native -march=native -fno-math-errno -ftree-vectorize -g -DNDEBUG -D_POSIX_SOURCE -std=c99 -lm -I/home/nexmap/pkwi/McStas/mcstas/3.x-dev/share/' returned non-zero exit status 1. Traceback (most recent call last): File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mcrun.py", line 579, in main() File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mcrun.py", line 487, in main mcstas.prepare(options) File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mccode.py", line 294, in prepare Process(lexer.quote(options.cc)).run(args) File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mccode.py", line 77, in run raise err File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mccode.py", line 73, in run proc = run(command, shell=True, check=True, text=True, capture_output=pipe) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.12/subprocess.py", line 571, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command 'mpicc -o ./Powder_validation.out ./Powder_validation.c -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,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -Wl,-rpath-link,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -L/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/include -DUSE_MPI -lmpi -fno-PIC -fPIE -flto -O3 -mtune=native -march=native -fno-math-errno -ftree-vectorize -g -DNDEBUG -D_POSIX_SOURCE -std=c99 -lm -I/home/nexmap/pkwi/McStas/mcstas/3.x-dev/share/' returned non-zero exit status 1.