INFO: No output directory specified (--dir) INFO: Using directory: "Test_powder_20240925_200950" INFO: Regenerating c-file: Test_powder.c DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr -t -o ./Test_powder.c Test_powder.instr 2024-09-25 20:09:52.341 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:67 - sort includes :Powder_process(0):read_table-lib :Powder_process(1):interoff-lib 2024-09-25 20:09:52.341 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:92 - sorted to read_table-lib interoff-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 test_incoherent -> GPU kernel from component test_powder -> GPU kernel from component test_material -> GPU kernel from component a1 -> GPU kernel from component source -> GPU kernel from component beam_center -> GPU kernel from component test_powder_sample Component test_sample is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component test_sample -> GPU kernel from component m4pi -> GPU kernel from component stop ----------------------------------------------------------- DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr finished INFO: Recompiling: ./Test_powder.out DEBUG: CMD: mpicc -o ./Test_powder.out ./Test_powder.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/ ./Test_powder.c:41040:3: error: expected ':', ',', ';', '}' or '__attribute__' before 'double' 41040 | double time_to_boundery; /* Not initialized */ | ^~~~~~ ./Test_powder.c: In function '_test_sample_setpos': ./Test_powder.c:44351: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'? 44351 | _test_sample_var._parameters.number_of_solutions = NULL; | ^~~~~~~~~~~~~~~~~~~ | number_of_volumes ./Test_powder.c:44352:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 44352 | _test_sample_var._parameters.check = NULL; | ^ ./Test_powder.c:44353:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 44353 | _test_sample_var._parameters.start = NULL; | ^~~~~ | r_start ./Test_powder.c:44354:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 44354 | _test_sample_var._parameters.pre_allocated1 = NULL; | ^ ./Test_powder.c:44355:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 44355 | _test_sample_var._parameters.pre_allocated2 = NULL; | ^ ./Test_powder.c:44356:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 44356 | _test_sample_var._parameters.pre_allocated3 = NULL; | ^ ./Test_powder.c:44357:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 44357 | _test_sample_var._parameters.scattered_flag = NULL; | ^ ./Test_powder.c:44358:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 44358 | _test_sample_var._parameters.scattered_flag_VP = NULL; | ^ ./Test_powder.c:44359:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 44359 | _test_sample_var._parameters.current_tagging_node = NULL; | ^ ./Test_powder.c:44360:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 44360 | _test_sample_var._parameters.mask_start = NULL; | ^~~~~~~~~~ | r_start ./Test_powder.c:44361:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 44361 | _test_sample_var._parameters.mask_check = NULL; | ^ ./Test_powder.c:44362:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 44362 | _test_sample_var._parameters.number_of_processes_array = NULL; | ^ ./Test_powder.c:44363:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 44363 | _test_sample_var._parameters.this_logger = NULL; | ^ ./Test_powder.c:44364:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 44364 | _test_sample_var._parameters.this_abs_logger = NULL; | ^ ./Test_powder.c:44365:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 44365 | _test_sample_var._parameters.tagging_conditional_list = NULL; | ^ ./Test_powder.c:44366:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 44366 | _test_sample_var._parameters.logger_conditional_extend_array = NULL; | ^ ./Test_powder.c:44367:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 44367 | _test_sample_var._parameters.abs_logger_conditional_extend_array = NULL; | ^ ./Test_powder.c: In function 'class_Union_master_initialize': ./Test_powder.c:45324:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'volume_0_found' 45324 | #define volume_0_found (_comp->_parameters.volume_0_found) | ^ ./Test_powder.c:45411:3: note: in expansion of macro 'volume_0_found' 45411 | volume_0_found = 0; | ^~~~~~~~~~~~~~ ./Test_powder.c:45335:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 45335 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_powder.c:45414:3: note: in expansion of macro 'tagging_leaf_counter' 45414 | tagging_leaf_counter=0; | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45346: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'? 45346 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_powder.c:45417:3: note: in expansion of macro 'number_of_masks' 45417 | number_of_masks = 0; | ^~~~~~~~~~~~~~~ ./Test_powder.c:45347: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'? 45347 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45418:3: note: in expansion of macro 'number_of_masked_volumes' 45418 | number_of_masked_volumes = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45367:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 45367 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_powder.c:45436:3: note: in expansion of macro 'safty_distance' 45436 | safty_distance = 1E-11; | ^~~~~~~~~~~~~~ ./Test_powder.c:45368:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 45368 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_powder.c:45437:3: note: in expansion of macro 'safty_distance2' 45437 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~~ ./Test_powder.c:45367:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 45367 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_powder.c:45437:21: note: in expansion of macro 'safty_distance' 45437 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~ ./Test_powder.c:45346: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'? 45346 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_powder.c:45457:3: note: in expansion of macro 'number_of_masks' 45457 | number_of_masks = 0; // Starting with 0 mask volumes | ^~~~~~~~~~~~~~~ ./Test_powder.c:45347: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'? 45347 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45458:3: note: in expansion of macro 'number_of_masked_volumes' 45458 | number_of_masked_volumes = 0; // Starting with 0 masked volumes | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45346: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'? 45346 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_powder.c:45464:99: note: in expansion of macro 'number_of_masks' 45464 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_mask_volume == 1) number_of_masks++; | ^~~~~~~~~~~~~~~ ./Test_powder.c:45347: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'? 45347 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45465:101: note: in expansion of macro 'number_of_masked_volumes' 45465 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_masked_volume == 1) number_of_masked_volumes++; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45344:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 45344 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_powder.c:45470:3: note: in expansion of macro 'geometry_component_index_list' 45470 | geometry_component_index_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45344:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 45344 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_powder.c:45471:3: note: in expansion of macro 'geometry_component_index_list' 45471 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45344:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 45344 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_powder.c:45471:52: note: in expansion of macro 'geometry_component_index_list' 45471 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45345:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 45345 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_powder.c:45472:3: note: in expansion of macro 'mask_volume_index_list' 45472 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45346: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'? 45346 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_powder.c:45472:41: note: in expansion of macro 'number_of_masks' 45472 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./Test_powder.c:45346: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'? 45346 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_powder.c:45473:7: note: in expansion of macro 'number_of_masks' 45473 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Test_powder.c:45345:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 45345 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_powder.c:45473:27: note: in expansion of macro 'mask_volume_index_list' 45473 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45346: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'? 45346 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_powder.c:45473:69: note: in expansion of macro 'number_of_masks' 45473 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Test_powder.c:45348:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 45348 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:45474:3: note: in expansion of macro 'mask_status_list' 45474 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:45346: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'? 45346 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_powder.c:45474:35: note: in expansion of macro 'number_of_masks' 45474 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./Test_powder.c:45346: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'? 45346 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_powder.c:45475:7: note: in expansion of macro 'number_of_masks' 45475 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Test_powder.c:45348:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 45348 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:45475:27: note: in expansion of macro 'mask_status_list' 45475 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:45346: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'? 45346 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_powder.c:45475:63: note: in expansion of macro 'number_of_masks' 45475 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Test_powder.c:45349:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 45349 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_powder.c:45476:3: note: in expansion of macro 'current_mask_intersect_list_status' 45476 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45347: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'? 45347 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45476:53: note: in expansion of macro 'number_of_masked_volumes' 45476 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45347: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'? 45347 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45477:7: note: in expansion of macro 'number_of_masked_volumes' 45477 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45349:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 45349 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_powder.c:45477:36: note: in expansion of macro 'current_mask_intersect_list_status' 45477 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45347: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'? 45347 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45477:90: note: in expansion of macro 'number_of_masked_volumes' 45477 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45344:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 45344 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_powder.c:45483:9: note: in expansion of macro 'geometry_component_index_list' 45483 | geometry_component_index_list.elements[++volume_index] = global_geometry_list_master->elements[iterator].component_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45344:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 45344 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_powder.c:45486:3: note: in expansion of macro 'geometry_component_index_list' 45486 | geometry_component_index_list.elements[0] = 0; // Volume 0 is never set in the above code, but should never be used. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45346: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'? 45346 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_powder.c:590:5: note: in definition of macro 'MPI_MASTER' 590 | { statement; } \ | ^~~~~~~~~ ./Test_powder.c:45537:39: note: in expansion of macro 'number_of_masks' 45537 | printf("number_of_masks = %d\n",number_of_masks); | ^~~~~~~~~~~~~~~ ./Test_powder.c:45347: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'? 45347 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:590:5: note: in definition of macro 'MPI_MASTER' 590 | { statement; } \ | ^~~~~~~~~ ./Test_powder.c:45538:48: note: in expansion of macro 'number_of_masked_volumes' 45538 | printf("number_of_masked_volumes = %d\n",number_of_masked_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45361:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 45361 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_powder.c:45549:5: note: in expansion of macro 'tagging_conditional_list' 45549 | tagging_conditional_list = &global_tagging_conditional_list_master->elements[global_tagging_conditional_list_master->current_index++].conditional_list; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45366:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 45366 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Test_powder.c:45550:5: note: in expansion of macro 'free_tagging_conditioanl_list' 45550 | free_tagging_conditioanl_list = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45361:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 45361 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_powder.c:45552:5: note: in expansion of macro 'tagging_conditional_list' 45552 | tagging_conditional_list = malloc(sizeof(struct conditional_list_struct)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45361:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 45361 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_powder.c:45553:5: note: in expansion of macro 'tagging_conditional_list' 45553 | tagging_conditional_list->num_elements = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45366:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 45366 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Test_powder.c:45554:5: note: in expansion of macro 'free_tagging_conditioanl_list' 45554 | free_tagging_conditioanl_list = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45364:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 45364 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_powder.c:45559:3: note: in expansion of macro 'max_conditional_extend_index' 45559 | max_conditional_extend_index = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45364:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 45364 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_powder.c:45561:96: note: in expansion of macro 'max_conditional_extend_index' 45561 | if (global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index > max_conditional_extend_index) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45364:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 45364 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_powder.c:45562:7: note: in expansion of macro 'max_conditional_extend_index' 45562 | max_conditional_extend_index = global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45327:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 45327 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Test_powder.c:45567:36: note: in expansion of macro 'master_transposed_rotation_matrix' 45567 | rot_transpose(ROT_A_CURRENT_COMP,master_transposed_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45330:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 45330 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_powder.c:45576:5: note: in expansion of macro 'non_rotated_position' 45576 | non_rotated_position = coords_sub(*(global_positions_to_transform_list_master->positions[iterator]),POS_A_CURRENT_COMP); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45330:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 45330 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_powder.c:45577:102: note: in expansion of macro 'non_rotated_position' 45577 | *(global_positions_to_transform_list_master->positions[iterator]) = rot_apply(ROT_A_CURRENT_COMP,non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45327:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 45327 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Test_powder.c:45586:13: note: in expansion of macro 'master_transposed_rotation_matrix' 45586 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45328:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 45328 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_powder.c:45586:113: note: in expansion of macro 'temp_rotation_matrix' 45586 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45328:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 45328 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_powder.c:45587:80: note: in expansion of macro 'temp_rotation_matrix' 45587 | rot_copy(*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 45325 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_powder.c:45599:3: note: in expansion of macro 'scattered_flag' 45599 | scattered_flag = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~ ./Test_powder.c:45326:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 45326 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_powder.c:45600:3: note: in expansion of macro 'scattered_flag_VP' 45600 | scattered_flag_VP = (int**) malloc(number_of_volumes * sizeof(int*)); | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:45355:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 45355 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_powder.c:45601:3: note: in expansion of macro 'number_of_processes_array' 45601 | number_of_processes_array = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45355:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 45355 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_powder.c:45630:3: note: in expansion of macro 'number_of_processes_array' 45630 | number_of_processes_array[volume_index] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45350:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 45350 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Test_powder.c:45665:3: note: in expansion of macro 'mask_index_main' 45665 | mask_index_main = 0; | ^~~~~~~~~~~~~~~ ./Test_powder.c:45332:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 45332 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_powder.c:45690:7: note: in expansion of macro 'non_isotropic_found' 45690 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45332:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 45332 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_powder.c:45693:102: note: in expansion of macro 'non_isotropic_found' 45693 | Volumes[volume_index]->p_physics->p_scattering_array[iterator].non_isotropic_rot_index = non_isotropic_found; | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45332:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 45332 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_powder.c:45694:13: note: in expansion of macro 'non_isotropic_found' 45694 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45332:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 45332 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_powder.c:45700:11: note: in expansion of macro 'non_isotropic_found' 45700 | if (non_isotropic_found > 0) { | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45332:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 45332 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_powder.c:45703:77: note: in expansion of macro 'non_isotropic_found' 45703 | Volumes[volume_index]->geometry.process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45332:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 45332 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_powder.c:45704:87: note: in expansion of macro 'non_isotropic_found' 45704 | Volumes[volume_index]->geometry.transpose_process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45332:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 45332 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_powder.c:45709:9: note: in expansion of macro 'non_isotropic_found' 45709 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45369:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 45369 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Test_powder.c:45716:13: note: in expansion of macro 'temporary_focus_data' 45716 | temporary_focus_data = Volumes[volume_index]->geometry.focus_data_array.elements[0]; | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45369:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 45369 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Test_powder.c:45719:13: note: in expansion of macro 'temporary_focus_data' 45719 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45369:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 45369 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Test_powder.c:45719:129: note: in expansion of macro 'temporary_focus_data' 45719 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45332:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 45332 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_powder.c:45726:90: note: in expansion of macro 'non_isotropic_found' 45726 | add_element_to_int_list(&Volumes[volume_index]->geometry.focus_array_indices,non_isotropic_found+1); | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45369:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 45369 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Test_powder.c:45729:95: note: in expansion of macro 'temporary_focus_data' 45729 | add_element_to_focus_data_array(&Volumes[volume_index]->geometry.focus_data_array,temporary_focus_data); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45332:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 45332 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_powder.c:45732:82: note: in expansion of macro 'non_isotropic_found' 45732 | if (Volumes[volume_index]->geometry.focus_data_array.num_elements != non_isotropic_found + 2) { | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45327:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 45327 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Test_powder.c:45739:69: note: in expansion of macro 'master_transposed_rotation_matrix' 45739 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45328:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 45328 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_powder.c:45739:103: note: in expansion of macro 'temp_rotation_matrix' 45739 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45328:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 45328 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_powder.c:45740:100: note: in expansion of macro 'temp_rotation_matrix' 45740 | 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]); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45332:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 45332 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_powder.c:45740:178: note: in expansion of macro 'non_isotropic_found' 45740 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45332:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 45332 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_powder.c:45743:84: note: in expansion of macro 'non_isotropic_found' 45743 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45332:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 45332 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_powder.c:45743:172: note: in expansion of macro 'non_isotropic_found' 45743 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45332:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 45332 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_powder.c:45749:13: note: in expansion of macro 'non_isotropic_found' 45749 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45328:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 45328 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_powder.c:45769:92: note: in expansion of macro 'temp_rotation_matrix' 45769 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45328:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 45328 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_powder.c:45771:64: note: in expansion of macro 'temp_rotation_matrix' 45771 | rot_copy(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45328:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 45328 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_powder.c:45773:69: note: in expansion of macro 'temp_rotation_matrix' 45773 | rot_transpose(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45328:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 45328 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_powder.c:45774:74: note: in expansion of macro 'temp_rotation_matrix' 45774 | rot_copy(Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45330:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 45330 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_powder.c:45777:7: note: in expansion of macro 'non_rotated_position' 45777 | non_rotated_position.x = Volumes[volume_index]->geometry.center.x - POS_A_CURRENT_COMP.x; | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45330:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 45330 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_powder.c:45778:7: note: in expansion of macro 'non_rotated_position' 45778 | non_rotated_position.y = Volumes[volume_index]->geometry.center.y - POS_A_CURRENT_COMP.y; | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45330:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 45330 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_powder.c:45779:7: note: in expansion of macro 'non_rotated_position' 45779 | non_rotated_position.z = Volumes[volume_index]->geometry.center.z - POS_A_CURRENT_COMP.z; | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45328:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 45328 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_powder.c:45781:40: note: in expansion of macro 'temp_rotation_matrix' 45781 | rot_transpose(ROT_A_CURRENT_COMP,temp_rotation_matrix); // REVIEW LINE | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45331:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 45331 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Test_powder.c:45782:7: note: in expansion of macro 'rotated_position' 45782 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:45330:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 45330 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_powder.c:45782:56: note: in expansion of macro 'non_rotated_position' 45782 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45331:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 45331 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Test_powder.c:45784:50: note: in expansion of macro 'rotated_position' 45784 | Volumes[volume_index]->geometry.center.x = rotated_position.x; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:45331:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 45331 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Test_powder.c:45785:50: note: in expansion of macro 'rotated_position' 45785 | Volumes[volume_index]->geometry.center.y = rotated_position.y; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:45331:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 45331 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Test_powder.c:45786:50: note: in expansion of macro 'rotated_position' 45786 | Volumes[volume_index]->geometry.center.z = rotated_position.z; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:45328:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 45328 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_powder.c:45789:113: note: in expansion of macro 'temp_rotation_matrix' 45789 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45328:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 45328 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_powder.c:45791:95: note: in expansion of macro 'temp_rotation_matrix' 45791 | rot_copy(Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45326:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 45326 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_powder.c:45801:7: note: in expansion of macro 'scattered_flag_VP' 45801 | scattered_flag_VP[volume_index] = malloc(Volumes[volume_index]->p_physics->number_of_processes * sizeof(int)); | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:45355:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 45355 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_powder.c:45802:7: note: in expansion of macro 'number_of_processes_array' 45802 | number_of_processes_array[volume_index] = Volumes[volume_index]->p_physics->number_of_processes; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45341:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 45341 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_powder.c:45805:7: note: in expansion of macro 'number_of_process_interacts_set' 45805 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45343:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 45343 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_powder.c:45805:44: note: in expansion of macro 'total_process_interact' 45805 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45341:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 45341 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_powder.c:45808:11: note: in expansion of macro 'number_of_process_interacts_set' 45808 | number_of_process_interacts_set++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45343:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 45343 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_powder.c:45809:11: note: in expansion of macro 'total_process_interact' 45809 | total_process_interact += Volumes[volume_index]->p_physics->p_scattering_array[process_index].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45342:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 45342 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./Test_powder.c:45811:11: note: in expansion of macro 'index_of_lacking_process' 45811 | index_of_lacking_process = process_index; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45341:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 45341 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_powder.c:45815:11: note: in expansion of macro 'number_of_process_interacts_set' 45815 | if (number_of_process_interacts_set == 0) Volumes[volume_index]->p_physics->interact_control = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45341:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 45341 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_powder.c:45819:11: note: in expansion of macro 'number_of_process_interacts_set' 45819 | if (number_of_process_interacts_set == Volumes[volume_index]->p_physics->number_of_processes) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45343:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 45343 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_powder.c:45820:13: note: in expansion of macro 'total_process_interact' 45820 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45343:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 45343 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_powder.c:45820:47: note: in expansion of macro 'total_process_interact' 45820 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45343:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 45343 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_powder.c:45822:189: note: in expansion of macro 'total_process_interact' 45822 | 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; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45341:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 45341 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_powder.c:45825:19: note: in expansion of macro 'number_of_process_interacts_set' 45825 | } else if ( number_of_process_interacts_set != 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45341:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 45341 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_powder.c:45826:13: note: in expansion of macro 'number_of_process_interacts_set' 45826 | 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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45342:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 45342 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./Test_powder.c:45827:64: note: in expansion of macro 'index_of_lacking_process' 45827 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45343:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 45343 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_powder.c:45827:115: note: in expansion of macro 'total_process_interact' 45827 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45343:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 45343 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_powder.c:45828:15: note: in expansion of macro 'total_process_interact' 45828 | if (total_process_interact >= 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45344:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 45344 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_powder.c:45850:89: note: in expansion of macro 'geometry_component_index_list' 45850 | Volumes[volume_index]->geometry.mask_list.elements[iterator] = find_on_int_list(geometry_component_index_list,Volumes[volume_index]->geometry.mask_list.elements[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45344:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 45344 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_powder.c:45853:94: note: in expansion of macro 'geometry_component_index_list' 45853 | 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45350:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 45350 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Test_powder.c:45856:109: note: in expansion of macro 'mask_index_main' 45856 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) Volumes[volume_index]->geometry.mask_index = mask_index_main; | ^~~~~~~~~~~~~~~ ./Test_powder.c:45345:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 45345 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_powder.c:45857:64: note: in expansion of macro 'mask_volume_index_list' 45857 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45350:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 45350 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Test_powder.c:45857:96: note: in expansion of macro 'mask_index_main' 45857 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~ ./Test_powder.c:45364:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 45364 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_powder.c:45863:129: note: in expansion of macro 'max_conditional_extend_index' 45863 | if (Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index > max_conditional_extend_index) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45364:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 45364 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_powder.c:45864:15: note: in expansion of macro 'max_conditional_extend_index' 45864 | max_conditional_extend_index = Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45308: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'? 45308 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45879:3: note: in expansion of macro 'number_of_solutions' 45879 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45309:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions_static' 45309 | #define number_of_solutions_static (_comp->_parameters.number_of_solutions_static) | ^ ./Test_powder.c:45879:26: note: in expansion of macro 'number_of_solutions_static' 45879 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45315:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 45315 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_powder.c:45883:3: note: in expansion of macro 'pre_allocated1' 45883 | pre_allocated1 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Test_powder.c:45316:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 45316 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_powder.c:45884:3: note: in expansion of macro 'pre_allocated2' 45884 | pre_allocated2 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Test_powder.c:45317:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 45317 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_powder.c:45885:3: note: in expansion of macro 'pre_allocated3' 45885 | pre_allocated3 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Test_powder.c:45364:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 45364 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_powder.c:45888:7: note: in expansion of macro 'max_conditional_extend_index' 45888 | if (max_conditional_extend_index > -1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45362:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 45362 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./Test_powder.c:45889:5: note: in expansion of macro 'logger_conditional_extend_array' 45889 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45364:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 45364 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_powder.c:45889:47: note: in expansion of macro 'max_conditional_extend_index' 45889 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45345:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 45345 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_powder.c:45913:105: note: in expansion of macro 'mask_volume_index_list' 45913 | 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]); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45337:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 45337 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_powder.c:46048:3: note: in expansion of macro 'stop_creating_nodes' 46048 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45336:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 45336 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_powder.c:46048:28: note: in expansion of macro 'stop_tagging_ray' 46048 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:45335:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 45335 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_powder.c:46048:50: note: in expansion of macro 'tagging_leaf_counter' 46048 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45333:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 45333 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_powder.c:46050:5: note: in expansion of macro 'master_tagging_node_list' 46050 | master_tagging_node_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45333:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 45333 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_powder.c:46051:5: note: in expansion of macro 'master_tagging_node_list' 46051 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45333:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 45333 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_powder.c:46051:48: note: in expansion of macro 'master_tagging_node_list' 46051 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45333:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 45333 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_powder.c:46056:7: note: in expansion of macro 'master_tagging_node_list' 46056 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:45333:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 45333 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_powder.c:46056:86: note: in expansion of macro 'master_tagging_node_list' 46056 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c: In function 'class_Union_master_trace': ./Test_powder.c:46620:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 46620 | #define done (_comp->_parameters.done) | ^ ./Test_powder.c:46708:3: note: in expansion of macro 'done' 46708 | done = 0; | ^~~~ ./Test_powder.c:46616:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 46616 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_powder.c:46712:3: note: in expansion of macro 'time_propagated_without_scattering' 46712 | time_propagated_without_scattering = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46653: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'? 46653 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46716:3: note: in expansion of macro 'number_of_scattering_events' 46716 | number_of_scattering_events = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46653: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'? 46653 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46719:5: note: in expansion of macro 'number_of_scattering_events' 46719 | number_of_scattering_events = global_master_list_master->elements[this_global_master_index-1].stored_number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46640:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 46640 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_powder.c:46723:5: note: in expansion of macro 'scattered_flag' 46723 | scattered_flag[volume_index] = 0; | ^~~~~~~~~~~~~~ ./Test_powder.c:46670:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 46670 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_powder.c:46724:40: note: in expansion of macro 'number_of_processes_array' 46724 | for (process_index=0;process_index_parameters.scattered_flag_VP) | ^ ./Test_powder.c:46725:7: note: in expansion of macro 'scattered_flag_VP' 46725 | scattered_flag_VP[volume_index][process_index] = 0; | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:46733:10: note: in expansion of macro 'log_index' 46733 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:46733:60: note: in expansion of macro 'log_index' 46733 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:46733:73: note: in expansion of macro 'log_index' 46733 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:46734:47: note: in expansion of macro 'log_index' 46734 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:46734:129: note: in expansion of macro 'log_index' 46734 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:46737:10: note: in expansion of macro 'log_index' 46737 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:46737:64: note: in expansion of macro 'log_index' 46737 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:46737:77: note: in expansion of macro 'log_index' 46737 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:46738:55: note: in expansion of macro 'log_index' 46738 | 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); | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:46738:145: note: in expansion of macro 'log_index' 46738 | 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); | ^~~~~~~~~ ./Test_powder.c:46680:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 46680 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./Test_powder.c:46742:3: note: in expansion of macro 'tagging_conditional_extend' 46742 | tagging_conditional_extend = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46679:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 46679 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_powder.c:46743:28: note: in expansion of macro 'max_conditional_extend_index' 46743 | for (iterator=0;iterator_parameters.logger_conditional_extend_array) | ^ ./Test_powder.c:46744:5: note: in expansion of macro 'logger_conditional_extend_array' 46744 | logger_conditional_extend_array[iterator] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46633:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 46633 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_powder.c:46752:3: note: in expansion of macro 'ray_position' 46752 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_powder.c:46634:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 46634 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_powder.c:46753:3: note: in expansion of macro 'ray_velocity' 46753 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_powder.c:46661: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'? 46661 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_powder.c:46757:28: note: in expansion of macro 'number_of_masks' 46757 | for (iterator=0;iterator_parameters.ray_position) | ^ ./Test_powder.c:46761:27: note: in expansion of macro 'ray_position' 46761 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~ ./Test_powder.c:46660:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 46660 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_powder.c:46761:50: note: in expansion of macro 'mask_volume_index_list' 46761 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46663:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46663 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:46762:7: note: in expansion of macro 'mask_status_list' 46762 | mask_status_list.elements[iterator] = 1; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46663:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46663 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:46764:7: note: in expansion of macro 'mask_status_list' 46764 | mask_status_list.elements[iterator] = 0; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46773:3: note: in expansion of macro 'current_volume' 46773 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46633:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 46633 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_powder.c:46773:44: note: in expansion of macro 'ray_position' 46773 | 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); | ^~~~~~~~~~~~ ./Test_powder.c:46663:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46663 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:46773:146: note: in expansion of macro 'mask_status_list' 46773 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46630:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 46630 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_powder.c:46773:183: note: in expansion of macro 'pre_allocated1' 46773 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46631:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 46631 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_powder.c:46773:199: note: in expansion of macro 'pre_allocated2' 46773 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46632:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 46632 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_powder.c:46773:215: note: in expansion of macro 'pre_allocated3' 46773 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46664:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 46664 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_powder.c:46778:41: note: in expansion of macro 'current_mask_intersect_list_status' 46778 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46663:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46663 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:46778:78: note: in expansion of macro 'mask_status_list' 46778 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46778:106: note: in expansion of macro 'current_volume' 46778 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46785:93: note: in expansion of macro 'current_volume' 46785 | if (allow_inside_start == 0 && starting_lists.allowed_starting_volume_logic_list.elements[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46791:39: note: in expansion of macro 'current_volume' 46791 | if (starting_volume_warning == 0 && current_volume != 0) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46792:151: note: in expansion of macro 'current_volume' 46792 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46649:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 46649 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_powder.c:46802:5: note: in expansion of macro 'current_tagging_node' 46802 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46648:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 46648 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_powder.c:46802:28: note: in expansion of macro 'master_tagging_node_list' 46802 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46802:62: note: in expansion of macro 'current_volume' 46802 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~ ./Test_powder.c:46651:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 46651 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_powder.c:46803:5: note: in expansion of macro 'stop_tagging_ray' 46803 | stop_tagging_ray = 0; // Allow this ray to be tracked | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46650:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 46650 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_powder.c:46804:9: note: in expansion of macro 'tagging_leaf_counter' 46804 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46652:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 46652 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_powder.c:46804:47: note: in expansion of macro 'stop_creating_nodes' 46804 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46620:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 46620 | #define done (_comp->_parameters.done) | ^ ./Test_powder.c:46818:10: note: in expansion of macro 'done' 46818 | while (done == 0) { | ^~~~ ./Test_powder.c:46626:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 46626 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_powder.c:46833:10: note: in expansion of macro 'start' 46833 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46833:16: note: in expansion of macro 'check' 46833 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46833:30: note: in expansion of macro 'current_volume' 46833 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46833:86: note: in expansion of macro 'check' 46833 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_powder.c:46626:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 46626 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_powder.c:46833:92: note: in expansion of macro 'start' 46833 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46833:106: note: in expansion of macro 'current_volume' 46833 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46833:166: note: in expansion of macro 'check' 46833 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46839:49: note: in expansion of macro 'check' 46839 | if (intersection_time_table.calculated[*check] == 0) { | ^~~~~ ./Test_powder.c:46628:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 46628 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Test_powder.c:46846:13: note: in expansion of macro 'geometry_output' 46846 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46846:94: note: in expansion of macro 'check' 46846 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./Test_powder.c:46623: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'? 46623 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46846:102: note: in expansion of macro 'number_of_solutions' 46846 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46846:145: note: in expansion of macro 'check' 46846 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46848:49: note: in expansion of macro 'check' 46848 | intersection_time_table.calculated[*check] = 1; | ^~~~~ ./Test_powder.c:46666:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 46666 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_powder.c:46853:10: note: in expansion of macro 'mask_iterator' 46853 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_powder.c:46666:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 46666 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_powder.c:46853:26: note: in expansion of macro 'mask_iterator' 46853 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46853:48: note: in expansion of macro 'current_volume' 46853 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46666:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 46666 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_powder.c:46853:107: note: in expansion of macro 'mask_iterator' 46853 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_powder.c:46664:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 46664 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_powder.c:46854:11: note: in expansion of macro 'current_mask_intersect_list_status' 46854 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46666:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 46666 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_powder.c:46854:55: note: in expansion of macro 'mask_iterator' 46854 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46858:56: note: in expansion of macro 'current_volume' 46858 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46666:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 46666 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_powder.c:46858:111: note: in expansion of macro 'mask_iterator' 46858 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46870:36: note: in expansion of macro 'current_volume' 46870 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Test_powder.c:46666:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 46666 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_powder.c:46870:91: note: in expansion of macro 'mask_iterator' 46870 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Test_powder.c:46628:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 46628 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Test_powder.c:46871:11: note: in expansion of macro 'geometry_output' 46871 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~ ./Test_powder.c:46623: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'? 46623 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46871:108: note: in expansion of macro 'number_of_solutions' 46871 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46873:54: note: in expansion of macro 'current_volume' 46873 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~~ ./Test_powder.c:46666:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 46666 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_powder.c:46873:109: note: in expansion of macro 'mask_iterator' 46873 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46880:9: note: in expansion of macro 'current_volume' 46880 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46880:67: note: in expansion of macro 'current_volume' 46880 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46627: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'? 46627 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46884:9: note: in expansion of macro 'intersection_with_children' 46884 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46626:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 46626 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_powder.c:46886:14: note: in expansion of macro 'start' 46886 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46886:22: note: in expansion of macro 'check' 46886 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46886:38: note: in expansion of macro 'current_volume' 46886 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46886:82: note: in expansion of macro 'check' 46886 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_powder.c:46626:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 46626 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_powder.c:46886:90: note: in expansion of macro 'start' 46886 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46886:106: note: in expansion of macro 'current_volume' 46886 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46886:154: note: in expansion of macro 'check' 46886 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46891:53: note: in expansion of macro 'check' 46891 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46891:112: note: in expansion of macro 'check' 46891 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./Test_powder.c:46616:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 46616 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_powder.c:46891:124: note: in expansion of macro 'time_propagated_without_scattering' 46891 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46893:30: note: in expansion of macro 'check' 46893 | if (Volumes[*check]->geometry.is_masked_volume == 0) { | ^~~~~ ./Test_powder.c:46627: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'? 46627 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46897:19: note: in expansion of macro 'intersection_with_children' 46897 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46904:32: note: in expansion of macro 'check' 46904 | if (Volumes[*check]->geometry.mask_mode == 2) { // ANY mask mode | ^~~~~ ./Test_powder.c:46629:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 46629 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_powder.c:46905:21: note: in expansion of macro 'tree_next_volume' 46905 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46667:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 46667 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_powder.c:46906:26: note: in expansion of macro 'mask_start' 46906 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46668:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 46668 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_powder.c:46906:37: note: in expansion of macro 'mask_check' 46906 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46906:57: note: in expansion of macro 'check' 46906 | 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++) { | ^~~~~ ./Test_powder.c:46668:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 46668 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_powder.c:46906:109: note: in expansion of macro 'mask_check' 46906 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46667:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 46667 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_powder.c:46906:120: note: in expansion of macro 'mask_start' 46906 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46906:140: note: in expansion of macro 'check' 46906 | 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++) { | ^~~~~ ./Test_powder.c:46668:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 46668 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_powder.c:46906:196: note: in expansion of macro 'mask_check' 46906 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46663:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46663 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:46907:28: note: in expansion of macro 'mask_status_list' 46907 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46668:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 46668 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_powder.c:46907:55: note: in expansion of macro 'mask_check' 46907 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Test_powder.c:46627: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'? 46627 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46908:26: note: in expansion of macro 'intersection_with_children' 46908 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46627: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'? 46627 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46913:21: note: in expansion of macro 'intersection_with_children' 46913 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46667:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 46667 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_powder.c:46914:26: note: in expansion of macro 'mask_start' 46914 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46668:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 46668 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_powder.c:46914:37: note: in expansion of macro 'mask_check' 46914 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46914:57: note: in expansion of macro 'check' 46914 | 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++) { | ^~~~~ ./Test_powder.c:46668:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 46668 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_powder.c:46914:109: note: in expansion of macro 'mask_check' 46914 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46667:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 46667 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_powder.c:46914:120: note: in expansion of macro 'mask_start' 46914 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46914:140: note: in expansion of macro 'check' 46914 | 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++) { | ^~~~~ ./Test_powder.c:46668:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 46668 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_powder.c:46914:196: note: in expansion of macro 'mask_check' 46914 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46663:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46663 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:46915:27: note: in expansion of macro 'mask_status_list' 46915 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46668:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 46668 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_powder.c:46915:54: note: in expansion of macro 'mask_check' 46915 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./Test_powder.c:46627: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'? 46627 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46916:25: note: in expansion of macro 'intersection_with_children' 46916 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46627: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'? 46627 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46924:23: note: in expansion of macro 'intersection_with_children' 46924 | if (intersection_with_children == 1) break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46627: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'? 46627 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46931:13: note: in expansion of macro 'intersection_with_children' 46931 | if (intersection_with_children == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46628:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 46628 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Test_powder.c:46933:13: note: in expansion of macro 'geometry_output' 46933 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46933:93: note: in expansion of macro 'current_volume' 46933 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./Test_powder.c:46623: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'? 46623 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46933:110: note: in expansion of macro 'number_of_solutions' 46933 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46933:152: note: in expansion of macro 'current_volume' 46933 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46934:48: note: in expansion of macro 'current_volume' 46934 | intersection_time_table.calculated[current_volume] = 1; | ^~~~~~~~~~~~~~ ./Test_powder.c:46626:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 46626 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_powder.c:46952:10: note: in expansion of macro 'start' 46952 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46952:16: note: in expansion of macro 'check' 46952 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46952:30: note: in expansion of macro 'current_volume' 46952 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46952:86: note: in expansion of macro 'check' 46952 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_powder.c:46626:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 46626 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_powder.c:46952:92: note: in expansion of macro 'start' 46952 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46952:106: note: in expansion of macro 'current_volume' 46952 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46952:166: note: in expansion of macro 'check' 46952 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46953:72: note: in expansion of macro 'check' 46953 | for (solution = 0;solution_parameters.check) | ^ ./Test_powder.c:46955:86: note: in expansion of macro 'check' 46955 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~ ./Test_powder.c:46616:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 46616 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_powder.c:46955:106: note: in expansion of macro 'time_propagated_without_scattering' 46955 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46956:101: note: in expansion of macro 'check' 46956 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46962:86: note: in expansion of macro 'check' 46962 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~ ./Test_powder.c:46616:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 46616 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_powder.c:46962:106: note: in expansion of macro 'time_propagated_without_scattering' 46962 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46625:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 46625 | #define check (_comp->_parameters.check) | ^ ./Test_powder.c:46963:101: note: in expansion of macro 'check' 46963 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./Test_powder.c:46666:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 46666 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_powder.c:46977:10: note: in expansion of macro 'mask_iterator' 46977 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_powder.c:46666:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 46666 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_powder.c:46977:26: note: in expansion of macro 'mask_iterator' 46977 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46977:48: note: in expansion of macro 'current_volume' 46977 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46666:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 46666 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_powder.c:46977:107: note: in expansion of macro 'mask_iterator' 46977 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_powder.c:46664:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 46664 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_powder.c:46978:11: note: in expansion of macro 'current_mask_intersect_list_status' 46978 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46666:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 46666 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_powder.c:46978:55: note: in expansion of macro 'mask_iterator' 46978 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46979:79: note: in expansion of macro 'current_volume' 46979 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46666:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 46666 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_powder.c:46979:134: note: in expansion of macro 'mask_iterator' 46979 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46981:93: note: in expansion of macro 'current_volume' 46981 | 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) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46666:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 46666 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_powder.c:46981:148: note: in expansion of macro 'mask_iterator' 46981 | 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) { | ^~~~~~~~~~~~~ ./Test_powder.c:46616:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 46616 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_powder.c:46981:177: note: in expansion of macro 'time_propagated_without_scattering' 46981 | 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46982:108: note: in expansion of macro 'current_volume' 46982 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Test_powder.c:46666:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 46666 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_powder.c:46982:163: note: in expansion of macro 'mask_iterator' 46982 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46985:93: note: in expansion of macro 'current_volume' 46985 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46666:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 46666 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_powder.c:46985:148: note: in expansion of macro 'mask_iterator' 46985 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~ ./Test_powder.c:46616:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 46616 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_powder.c:46985:177: note: in expansion of macro 'time_propagated_without_scattering' 46985 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46986:108: note: in expansion of macro 'current_volume' 46986 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Test_powder.c:46666:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 46666 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_powder.c:46986:163: note: in expansion of macro 'mask_iterator' 46986 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46995:67: note: in expansion of macro 'current_volume' 46995 | for (solution = 0;solution_parameters.current_volume) | ^ ./Test_powder.c:46997:81: note: in expansion of macro 'current_volume' 46997 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46616:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 46616 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_powder.c:46997:110: note: in expansion of macro 'time_propagated_without_scattering' 46997 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:46998:96: note: in expansion of macro 'current_volume' 46998 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47001:81: note: in expansion of macro 'current_volume' 47001 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46616:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 46616 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_powder.c:47001:110: note: in expansion of macro 'time_propagated_without_scattering' 47001 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47002:96: note: in expansion of macro 'current_volume' 47002 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./Test_powder.c:46688:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 46688 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_powder.c:47015:5: note: in expansion of macro 'abs_weight_factor' 47015 | abs_weight_factor = 1.0; | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46691:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 46691 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_powder.c:47016:5: note: in expansion of macro 'abs_weight_factor_set' 47016 | abs_weight_factor_set = 0; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46613: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'? 46613 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_powder.c:47021:9: note: in expansion of macro 'time_to_boundery' 47021 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46616:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 46616 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_powder.c:47021:52: note: in expansion of macro 'time_propagated_without_scattering' 47021 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 46615 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_powder.c:47022:9: note: in expansion of macro 'scattering_event' 47022 | scattering_event = 0; // Assume a scattering event will not occur | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47025:13: note: in expansion of macro 'current_volume' 47025 | if (current_volume != 0) { // Volume 0 is always vacuum, and if this is the current volume, an event will not occur | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47026:23: note: in expansion of macro 'current_volume' 47026 | if (Volumes[current_volume]->p_physics->number_of_processes == 0) { // If there are no processes, the volume could be vacuum or an absorber | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47027:25: note: in expansion of macro 'current_volume' 47027 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47030:41: note: in expansion of macro 'current_volume' 47030 | my_sum_plus_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Test_powder.c:46613: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'? 46613 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_powder.c:47031:36: note: in expansion of macro 'time_to_boundery' 47031 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46688:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 46688 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_powder.c:47033:15: note: in expansion of macro 'abs_weight_factor' 47033 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47033:48: note: in expansion of macro 'current_volume' 47033 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~ ./Test_powder.c:46613: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'? 46613 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_powder.c:47033:86: note: in expansion of macro 'time_to_boundery' 47033 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46691:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 46691 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_powder.c:47034:15: note: in expansion of macro 'abs_weight_factor_set' 47034 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46637:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 46637 | #define wavevector (_comp->_parameters.wavevector) | ^ ./Test_powder.c:47045:93: note: in expansion of macro 'wavevector' 47045 | 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]); | ^~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47048:47: note: in expansion of macro 'current_volume' 47048 | for (p_index=0; p_index < Volumes[current_volume]->p_physics->number_of_processes; p_index++ ){ // GPU | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47050:27: note: in expansion of macro 'current_volume' 47050 | if (Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46638:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 46638 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./Test_powder.c:47052:17: note: in expansion of macro 'wavevector_rotated' 47052 | 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); | ^~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47052:56: note: in expansion of macro 'current_volume' 47052 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47052:115: note: in expansion of macro 'current_volume' 47052 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46637:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 46637 | #define wavevector (_comp->_parameters.wavevector) | ^ ./Test_powder.c:47052:196: note: in expansion of macro 'wavevector' 47052 | 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); | ^~~~~~~~~~ ./Test_powder.c:46638:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 46638 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./Test_powder.c:47054:28: note: in expansion of macro 'wavevector_rotated' 47054 | coords_get(wavevector_rotated,&k_rotated[0],&k_rotated[1],&k_rotated[2]); | ^~~~~~~~~~~~~~~~~~ ./Test_powder.c:46685:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 46685 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Test_powder.c:47061:15: note: in expansion of macro 'focus_data_index' 47061 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47061:42: note: in expansion of macro 'current_volume' 47061 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47064:34: note: in expansion of macro 'current_volume' 47064 | process = &Volumes[current_volume]->p_physics->p_scattering_array[p_index]; // GPU Allowed | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47067:117: note: in expansion of macro 'current_volume' 47067 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46685:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 46685 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Test_powder.c:47067:169: note: in expansion of macro 'focus_data_index' 47067 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46613: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'? 46613 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_powder.c:47081:34: note: in expansion of macro 'time_to_boundery' 47081 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47092:48: note: in expansion of macro 'current_volume' 47092 | my_sum_plus_abs = my_sum + Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Test_powder.c:46615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 46615 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_powder.c:47096:17: note: in expansion of macro 'scattering_event' 47096 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46688:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 46688 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_powder.c:47097:17: note: in expansion of macro 'abs_weight_factor' 47097 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Correct for absorption and the almost zero scattering | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46691:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 46691 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_powder.c:47098:17: note: in expansion of macro 'abs_weight_factor_set' 47098 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46683:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 46683 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_powder.c:47099:45: note: in expansion of macro 'safty_distance2' 47099 | } else if (length_to_boundery < safty_distance2) { | ^~~~~~~~~~~~~~~ ./Test_powder.c:46615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 46615 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_powder.c:47101:17: note: in expansion of macro 'scattering_event' 47101 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46688:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 46688 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_powder.c:47102:17: note: in expansion of macro 'abs_weight_factor' 47102 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47106:29: note: in expansion of macro 'current_volume' 47106 | if (Volumes[current_volume]->geometry.geometry_p_interact != 0) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46654:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 46654 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Test_powder.c:47108:21: note: in expansion of macro 'real_transmission_probability' 47108 | real_transmission_probability = exp(-length_to_boundery*my_sum_plus_abs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46655:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 46655 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Test_powder.c:47109:21: note: in expansion of macro 'mc_transmission_probability' 47109 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47109:66: note: in expansion of macro 'current_volume' 47109 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~ ./Test_powder.c:46615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 46615 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_powder.c:47110:26: note: in expansion of macro 'scattering_event' 47110 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46655:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 46655 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Test_powder.c:47110:57: note: in expansion of macro 'mc_transmission_probability' 47110 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46654:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 46654 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Test_powder.c:47112:35: note: in expansion of macro 'real_transmission_probability' 47112 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46655:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 46655 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Test_powder.c:47112:71: note: in expansion of macro 'mc_transmission_probability' 47112 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46682:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 46682 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_powder.c:47115:48: note: in expansion of macro 'safty_distance' 47115 | 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; | ^~~~~~~~~~~~~~ ./Test_powder.c:46683:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 46683 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_powder.c:863:32: note: in definition of macro 'rand0max' 863 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./Test_powder.c:47115:131: note: in expansion of macro 'safty_distance2' 47115 | 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; | ^~~~~~~~~~~~~~~ ./Test_powder.c:46654:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 46654 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Test_powder.c:47118:30: note: in expansion of macro 'real_transmission_probability' 47118 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46655:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 46655 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Test_powder.c:47118:60: note: in expansion of macro 'mc_transmission_probability' 47118 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46683:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 46683 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_powder.c:47124:48: note: in expansion of macro 'safty_distance2' 47124 | if (length_to_boundery > safty_distance2) { | ^~~~~~~~~~~~~~~ ./Test_powder.c:46682:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 46682 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_powder.c:47127:50: note: in expansion of macro 'safty_distance' 47127 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~ ./Test_powder.c:46683:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 46683 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_powder.c:863:32: note: in definition of macro 'rand0max' 863 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./Test_powder.c:47127:97: note: in expansion of macro 'safty_distance2' 47127 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~~ ./Test_powder.c:46688:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 46688 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_powder.c:47129:27: note: in expansion of macro 'abs_weight_factor' 47129 | abs_weight_factor = length_to_boundery*my_sum*exp(-length_to_scattering*my_sum_plus_abs); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46691:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 46691 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_powder.c:47130:27: note: in expansion of macro 'abs_weight_factor_set' 47130 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 46615 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_powder.c:47132:27: note: in expansion of macro 'scattering_event' 47132 | scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 46615 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_powder.c:47133:32: note: in expansion of macro 'scattering_event' 47133 | } else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46688:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 46688 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_powder.c:47136:25: note: in expansion of macro 'abs_weight_factor' 47136 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 46615 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_powder.c:47137:25: note: in expansion of macro 'scattering_event' 47137 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46682:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 46682 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_powder.c:47141:48: note: in expansion of macro 'safty_distance' 47141 | length_to_scattering = safty_distance -log(1 - rand01() ) / my_sum_plus_abs; | ^~~~~~~~~~~~~~ ./Test_powder.c:46682:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 46682 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_powder.c:47143:73: note: in expansion of macro 'safty_distance' 47143 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~ ./Test_powder.c:46615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 46615 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_powder.c:47143:89: note: in expansion of macro 'scattering_event' 47143 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 46615 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_powder.c:47144:30: note: in expansion of macro 'scattering_event' 47144 | else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 46615 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_powder.c:47148:21: note: in expansion of macro 'scattering_event' 47148 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46688:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 46688 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_powder.c:47150:19: note: in expansion of macro 'abs_weight_factor' 47150 | abs_weight_factor *= my_sum/my_sum_plus_abs; | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46691:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 46691 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_powder.c:47151:19: note: in expansion of macro 'abs_weight_factor_set' 47151 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47155:31: note: in expansion of macro 'current_volume' 47155 | if (Volumes[current_volume]->p_physics->number_of_processes == 1) { // trivial case | ^~~~~~~~~~~~~~ ./Test_powder.c:46614:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 46614 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_powder.c:47157:21: note: in expansion of macro 'selected_process' 47157 | selected_process = 0; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47159:33: note: in expansion of macro 'current_volume' 47159 | if (Volumes[current_volume]->p_physics->interact_control == 1) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46658:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 46658 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_powder.c:47161:66: note: in expansion of macro 'total_process_interact' 47161 | mc_prop = rand01();culmative_probability=0;total_process_interact=1.0; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47164:60: note: in expansion of macro 'current_volume' 47164 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46658:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 46658 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_powder.c:47167:27: note: in expansion of macro 'total_process_interact' 47167 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47167:61: note: in expansion of macro 'current_volume' 47167 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47170:78: note: in expansion of macro 'current_volume' 47170 | } else my_trace_fraction_control[iterator] = Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47173:60: note: in expansion of macro 'current_volume' 47173 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46658:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 46658 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_powder.c:47174:86: note: in expansion of macro 'total_process_interact' 47174 | culmative_probability += my_trace_fraction_control[iterator]/total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46614:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 46614 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_powder.c:47176:27: note: in expansion of macro 'selected_process' 47176 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46658:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 46658 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_powder.c:47177:61: note: in expansion of macro 'total_process_interact' 47177 | p *= (my_trace[iterator]/my_sum)*(total_process_interact/my_trace_fraction_control[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47185:60: note: in expansion of macro 'current_volume' 47185 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46614:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 46614 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_powder.c:47188:27: note: in expansion of macro 'selected_process' 47188 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46687:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 46687 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Test_powder.c:47203:9: note: in expansion of macro 'initial_weight' 47203 | initial_weight = p; | ^~~~~~~~~~~~~~ ./Test_powder.c:46686:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 46686 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Test_powder.c:47204:9: note: in expansion of macro 'r_old' 47204 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Test_powder.c:46686:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 46686 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Test_powder.c:47204:26: note: in expansion of macro 'r_old' 47204 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Test_powder.c:46686:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 46686 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Test_powder.c:47204:43: note: in expansion of macro 'r_old' 47204 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Test_powder.c:46689:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_old'; did you mean 'time_found'? 46689 | #define time_old (_comp->_parameters.time_old) | ^~~~~~~~ ./Test_powder.c:47204:60: note: in expansion of macro 'time_old' 47204 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~~~~ ./Test_powder.c:46688:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 46688 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_powder.c:47206:14: note: in expansion of macro 'abs_weight_factor' 47206 | p *= abs_weight_factor; | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47214:13: note: in expansion of macro 'current_volume' 47214 | 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 | ^~~~~~~~~~~~~~ ./Test_powder.c:46691:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 46691 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_powder.c:47214:36: note: in expansion of macro 'abs_weight_factor_set' 47214 | 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 | ^~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47215:23: note: in expansion of macro 'current_volume' 47215 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { // No absorption in vacuum | ^~~~~~~~~~~~~~ ./Test_powder.c:46615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 46615 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_powder.c:47217:17: note: in expansion of macro 'scattering_event' 47217 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46697:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 46697 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Test_powder.c:47219:17: note: in expansion of macro 'abs_distance' 47219 | abs_distance = length_to_scattering; | ^~~~~~~~~~~~ ./Test_powder.c:46692:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'my_abs' 46692 | #define my_abs (_comp->_parameters.my_abs) | ^ ./Test_powder.c:47222:17: note: in expansion of macro 'my_abs' 47222 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47222:34: note: in expansion of macro 'current_volume' 47222 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Test_powder.c:46697:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 46697 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Test_powder.c:47223:17: note: in expansion of macro 'abs_distance' 47223 | abs_distance = -log(1.0 - rand0max(1.0 - exp(-my_sum_plus_abs*length_to_boundery)) ) / my_sum_plus_abs; | ^~~~~~~~~~~~ ./Test_powder.c:46696:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 46696 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_powder.c:47226:13: note: in expansion of macro 't_abs_propagation' 47226 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46697:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 46697 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Test_powder.c:47226:33: note: in expansion of macro 'abs_distance' 47226 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~ ./Test_powder.c:46694:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 46694 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Test_powder.c:47228:13: note: in expansion of macro 'abs_position' 47228 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~ ./Test_powder.c:46696:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 46696 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_powder.c:47228:43: note: in expansion of macro 't_abs_propagation' 47228 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46696:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 46696 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_powder.c:47228:69: note: in expansion of macro 't_abs_propagation' 47228 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46696:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 46696 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_powder.c:47228:95: note: in expansion of macro 't_abs_propagation' 47228 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47238:18: note: in expansion of macro 'log_index' 47238 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47238:30: note: in expansion of macro 'log_index' 47238 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47238:48: note: in expansion of macro 'current_volume' 47238 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47238:90: note: in expansion of macro 'log_index' 47238 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_powder.c:46695:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 46695 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_powder.c:47240:15: note: in expansion of macro 'transformed_abs_position' 47240 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46694:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 46694 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Test_powder.c:47240:53: note: in expansion of macro 'abs_position' 47240 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47240:75: note: in expansion of macro 'current_volume' 47240 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47240:117: note: in expansion of macro 'log_index' 47240 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~ ./Test_powder.c:46695:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 46695 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_powder.c:47241:15: note: in expansion of macro 'transformed_abs_position' 47241 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47241:60: note: in expansion of macro 'current_volume' 47241 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47241:102: note: in expansion of macro 'log_index' 47241 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~ ./Test_powder.c:46695:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 46695 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_powder.c:47241:124: note: in expansion of macro 'transformed_abs_position' 47241 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47244:23: note: in expansion of macro 'current_volume' 47244 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47244:65: note: in expansion of macro 'log_index' 47244 | 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); | ^~~~~~~~~ ./Test_powder.c:46695:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 46695 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_powder.c:47244:119: note: in expansion of macro 'transformed_abs_position' 47244 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46687:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 46687 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Test_powder.c:47244:152: note: in expansion of macro 'initial_weight' 47244 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46688:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 46688 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_powder.c:47244:172: note: in expansion of macro 'abs_weight_factor' 47244 | 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); | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46696:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 46696 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_powder.c:47244:196: note: in expansion of macro 't_abs_propagation' 47244 | 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); | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46640:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 46640 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_powder.c:47244:215: note: in expansion of macro 'scattered_flag' 47244 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47244:230: note: in expansion of macro 'current_volume' 47244 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46653: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'? 46653 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:47244:247: note: in expansion of macro 'number_of_scattering_events' 47244 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47244:284: note: in expansion of macro 'current_volume' 47244 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47244:326: note: in expansion of macro 'log_index' 47244 | 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); | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47254:18: note: in expansion of macro 'log_index' 47254 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47254:30: note: in expansion of macro 'log_index' 47254 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47254:95: note: in expansion of macro 'log_index' 47254 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_powder.c:46695:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 46695 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_powder.c:47261:15: note: in expansion of macro 'transformed_abs_position' 47261 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46694:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 46694 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Test_powder.c:47261:53: note: in expansion of macro 'abs_position' 47261 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47261:118: note: in expansion of macro 'log_index' 47261 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~ ./Test_powder.c:46695:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 46695 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_powder.c:47262:15: note: in expansion of macro 'transformed_abs_position' 47262 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47262:103: note: in expansion of macro 'log_index' 47262 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~ ./Test_powder.c:46695:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 46695 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_powder.c:47262:136: note: in expansion of macro 'transformed_abs_position' 47262 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47265:66: note: in expansion of macro 'log_index' 47265 | 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); | ^~~~~~~~~ ./Test_powder.c:46695:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 46695 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_powder.c:47265:131: note: in expansion of macro 'transformed_abs_position' 47265 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46687:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 46687 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Test_powder.c:47265:164: note: in expansion of macro 'initial_weight' 47265 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46688:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 46688 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_powder.c:47265:184: note: in expansion of macro 'abs_weight_factor' 47265 | 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); | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46696:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 46696 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_powder.c:47265:206: note: in expansion of macro 't_abs_propagation' 47265 | 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); | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46640:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 46640 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_powder.c:47265:225: note: in expansion of macro 'scattered_flag' 47265 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47265:240: note: in expansion of macro 'current_volume' 47265 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46653: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'? 46653 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:47265:257: note: in expansion of macro 'number_of_scattering_events' 47265 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47265:337: note: in expansion of macro 'log_index' 47265 | 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); | ^~~~~~~~~ ./Test_powder.c:46615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 46615 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_powder.c:47270:13: note: in expansion of macro 'scattering_event' 47270 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46633:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 46633 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_powder.c:47292:13: note: in expansion of macro 'ray_position' 47292 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_powder.c:46634:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 46634 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_powder.c:47293:13: note: in expansion of macro 'ray_velocity' 47293 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_powder.c:46633:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 46633 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_powder.c:47296:35: note: in expansion of macro 'ray_position' 47296 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47296:58: note: in expansion of macro 'current_volume' 47296 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46633:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 46633 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_powder.c:47300:54: note: in expansion of macro 'ray_position' 47300 | 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); | ^~~~~~~~~~~~ ./Test_powder.c:46663:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46663 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:47300:152: note: in expansion of macro 'mask_status_list' 47300 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46630:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 46630 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_powder.c:47300:187: note: in expansion of macro 'pre_allocated1' 47300 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46631:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 46631 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_powder.c:47300:202: note: in expansion of macro 'pre_allocated2' 47300 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46632:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 46632 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_powder.c:47300:217: note: in expansion of macro 'pre_allocated3' 47300 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47302:124: note: in expansion of macro 'current_volume' 47302 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46671:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 46671 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Test_powder.c:47308:13: note: in expansion of macro 'p_old' 47308 | p_old = p; | ^~~~~ ./Test_powder.c:46685:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 46685 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Test_powder.c:47312:13: note: in expansion of macro 'focus_data_index' 47312 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47312:40: note: in expansion of macro 'current_volume' 47312 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~ ./Test_powder.c:46614:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 46614 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_powder.c:47312:95: note: in expansion of macro 'selected_process' 47312 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47315:25: note: in expansion of macro 'current_volume' 47315 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46614:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 46614 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_powder.c:47315:72: note: in expansion of macro 'selected_process' 47315 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46635:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 46635 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_powder.c:47316:17: note: in expansion of macro 'ray_velocity_rotated' 47316 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47316:58: note: in expansion of macro 'current_volume' 47316 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47316:117: note: in expansion of macro 'current_volume' 47316 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46614:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 46614 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_powder.c:47316:164: note: in expansion of macro 'selected_process' 47316 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46634:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 46634 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_powder.c:47316:207: note: in expansion of macro 'ray_velocity' 47316 | 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); | ^~~~~~~~~~~~ ./Test_powder.c:46635:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 46635 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_powder.c:47318:17: note: in expansion of macro 'ray_velocity_rotated' 47318 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46634:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 46634 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_powder.c:47318:40: note: in expansion of macro 'ray_velocity' 47318 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~ ./Test_powder.c:46635:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 46635 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_powder.c:47325:43: note: in expansion of macro 'ray_velocity_rotated' 47325 | coords_get(coords_scalar_mult(ray_velocity_rotated,V2K), &k[0], &k[1], &k[2]); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47328:32: note: in expansion of macro 'current_volume' 47328 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~ ./Test_powder.c:46614:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 46614 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_powder.c:47328:79: note: in expansion of macro 'selected_process' 47328 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47329:107: note: in expansion of macro 'current_volume' 47329 | if (0 == physics_scattering(process->eProcess, k_new, k, &p, process->data_transfer, &Volumes[current_volume]->geometry.focus_data_array.elements[0], _particle)) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46635:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 46635 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_powder.c:47346:13: note: in expansion of macro 'ray_velocity_rotated' 47346 | ray_velocity_rotated = coords_set(K2V*k_new[0],K2V*k_new[1],K2V*k_new[2]); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47349:25: note: in expansion of macro 'current_volume' 47349 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46614:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 46614 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_powder.c:47349:72: note: in expansion of macro 'selected_process' 47349 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46636:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 46636 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Test_powder.c:47350:17: note: in expansion of macro 'ray_velocity_final' 47350 | 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); | ^~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47350:56: note: in expansion of macro 'current_volume' 47350 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47350:125: note: in expansion of macro 'current_volume' 47350 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46614:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 46614 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_powder.c:47350:172: note: in expansion of macro 'selected_process' 47350 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46635:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 46635 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_powder.c:47350:215: note: in expansion of macro 'ray_velocity_rotated' 47350 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46636:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 46636 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Test_powder.c:47352:16: note: in expansion of macro 'ray_velocity_final' 47352 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~ ./Test_powder.c:46635:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 46635 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_powder.c:47352:37: note: in expansion of macro 'ray_velocity_rotated' 47352 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46636:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 46636 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Test_powder.c:47358:24: note: in expansion of macro 'ray_velocity_final' 47358 | coords_get(ray_velocity_final, &vx, &vy, &vz); | ^~~~~~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47370:18: note: in expansion of macro 'log_index' 47370 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47370:30: note: in expansion of macro 'log_index' 47370 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47370:48: note: in expansion of macro 'current_volume' 47370 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47370:86: note: in expansion of macro 'log_index' 47370 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47371:27: note: in expansion of macro 'current_volume' 47371 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47371:68: note: in expansion of macro 'log_index' 47371 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~ ./Test_powder.c:46614:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 46614 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_powder.c:47371:96: note: in expansion of macro 'selected_process' 47371 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47376:25: note: in expansion of macro 'current_volume' 47376 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47376:66: note: in expansion of macro 'log_index' 47376 | 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); | ^~~~~~~~~ ./Test_powder.c:46614:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 46614 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_powder.c:47376:94: note: in expansion of macro 'selected_process' 47376 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46633:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 46633 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_powder.c:47376:155: note: in expansion of macro 'ray_position' 47376 | 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); | ^~~~~~~~~~~~ ./Test_powder.c:46671:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 46671 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Test_powder.c:47376:186: note: in expansion of macro 'p_old' 47376 | 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); | ^~~~~ ./Test_powder.c:46640:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 46640 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_powder.c:47376:196: note: in expansion of macro 'scattered_flag' 47376 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47376:211: note: in expansion of macro 'current_volume' 47376 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46641:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 46641 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_powder.c:47376:228: note: in expansion of macro 'scattered_flag_VP' 47376 | 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); | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47376:246: note: in expansion of macro 'current_volume' 47376 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46614:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 46614 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_powder.c:47376:262: note: in expansion of macro 'selected_process' 47376 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46653: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'? 46653 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:47376:281: note: in expansion of macro 'number_of_scattering_events' 47376 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47376:318: note: in expansion of macro 'current_volume' 47376 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47376:359: note: in expansion of macro 'log_index' 47376 | 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); | ^~~~~~~~~ ./Test_powder.c:46614:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 46614 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_powder.c:47376:387: note: in expansion of macro 'selected_process' 47376 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47387:18: note: in expansion of macro 'log_index' 47387 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47387:30: note: in expansion of macro 'log_index' 47387 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47387:91: note: in expansion of macro 'log_index' 47387 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47392:62: note: in expansion of macro 'log_index' 47392 | 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); | ^~~~~~~~~ ./Test_powder.c:46633:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 46633 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_powder.c:47392:123: note: in expansion of macro 'ray_position' 47392 | 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); | ^~~~~~~~~~~~ ./Test_powder.c:46671:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 46671 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Test_powder.c:47392:154: note: in expansion of macro 'p_old' 47392 | 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); | ^~~~~ ./Test_powder.c:46640:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 46640 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_powder.c:47392:164: note: in expansion of macro 'scattered_flag' 47392 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47392:179: note: in expansion of macro 'current_volume' 47392 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46641:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 46641 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_powder.c:47392:196: note: in expansion of macro 'scattered_flag_VP' 47392 | 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); | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47392:214: note: in expansion of macro 'current_volume' 47392 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46614:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 46614 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_powder.c:47392:230: note: in expansion of macro 'selected_process' 47392 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46653: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'? 46653 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:47392:249: note: in expansion of macro 'number_of_scattering_events' 47392 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47392:325: note: in expansion of macro 'log_index' 47392 | 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); | ^~~~~~~~~ ./Test_powder.c:46653: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'? 46653 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:47398:15: note: in expansion of macro 'number_of_scattering_events' 47398 | ++number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46640:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 46640 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_powder.c:47399:15: note: in expansion of macro 'scattered_flag' 47399 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47399:30: note: in expansion of macro 'current_volume' 47399 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./Test_powder.c:46641:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 46641 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_powder.c:47400:15: note: in expansion of macro 'scattered_flag_VP' 47400 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47400:33: note: in expansion of macro 'current_volume' 47400 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~ ./Test_powder.c:46614:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 46614 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_powder.c:47400:49: note: in expansion of macro 'selected_process' 47400 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46616:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 46616 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_powder.c:47404:13: note: in expansion of macro 'time_propagated_without_scattering' 47404 | time_propagated_without_scattering = 0.0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46651:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 46651 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_powder.c:47413:35: note: in expansion of macro 'stop_tagging_ray' 47413 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46649:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 46649 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_powder.c:47414:17: note: in expansion of macro 'current_tagging_node' 47414 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46649:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 46649 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_powder.c:47414:58: note: in expansion of macro 'current_tagging_node' 47414 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46614:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 46614 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_powder.c:47414:80: note: in expansion of macro 'selected_process' 47414 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47414:105: note: in expansion of macro 'current_volume' 47414 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_powder.c:46651:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 46651 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_powder.c:47414:123: note: in expansion of macro 'stop_tagging_ray' 47414 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46652:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 46652 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_powder.c:47414:140: note: in expansion of macro 'stop_creating_nodes' 47414 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46613: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'? 46613 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_powder.c:47429:18: note: in expansion of macro 'time_to_boundery' 47429 | x += time_to_boundery*vx; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46613: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'? 46613 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_powder.c:47430:18: note: in expansion of macro 'time_to_boundery' 47430 | y += time_to_boundery*vy; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46613: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'? 46613 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_powder.c:47431:18: note: in expansion of macro 'time_to_boundery' 47431 | z += time_to_boundery*vz; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46613: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'? 46613 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_powder.c:47432:18: note: in expansion of macro 'time_to_boundery' 47432 | t += time_to_boundery; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46633:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 46633 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_powder.c:47434:13: note: in expansion of macro 'ray_position' 47434 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_powder.c:46634:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 46634 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_powder.c:47435:13: note: in expansion of macro 'ray_velocity' 47435 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_powder.c:46616:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 46616 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_powder.c:47437:13: note: in expansion of macro 'time_propagated_without_scattering' 47437 | time_propagated_without_scattering = min_intersection_time; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47449:31: note: in expansion of macro 'current_volume' 47449 | if (min_volume == current_volume) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47462:29: note: in expansion of macro 'current_volume' 47462 | if (Volumes[current_volume]->geometry.destinations_list.num_elements == 1) | ^~~~~~~~~~~~~~ ./Test_powder.c:46629:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 46629 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_powder.c:47463:21: note: in expansion of macro 'tree_next_volume' 47463 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47463:48: note: in expansion of macro 'current_volume' 47463 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~ ./Test_powder.c:46633:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 46633 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_powder.c:47465:21: note: in expansion of macro 'ray_position' 47465 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_powder.c:46634:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 46634 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_powder.c:47466:21: note: in expansion of macro 'ray_velocity' 47466 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_powder.c:46629:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 46629 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_powder.c:47467:21: note: in expansion of macro 'tree_next_volume' 47467 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46633:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 46633 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_powder.c:47467:64: note: in expansion of macro 'ray_position' 47467 | 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); | ^~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47467:85: note: in expansion of macro 'current_volume' 47467 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47467:145: note: in expansion of macro 'current_volume' 47467 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46663:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46663 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:47467:198: note: in expansion of macro 'mask_status_list' 47467 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46630:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 46630 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_powder.c:47467:233: note: in expansion of macro 'pre_allocated1' 47467 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46631:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 46631 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_powder.c:47467:248: note: in expansion of macro 'pre_allocated2' 47467 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46632:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 46632 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_powder.c:47467:263: note: in expansion of macro 'pre_allocated3' 47467 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46651:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 46651 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_powder.c:47477:39: note: in expansion of macro 'stop_tagging_ray' 47477 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46649:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 46649 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_powder.c:47478:21: note: in expansion of macro 'current_tagging_node' 47478 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46649:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 46649 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_powder.c:47478:61: note: in expansion of macro 'current_tagging_node' 47478 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47478:83: note: in expansion of macro 'current_volume' 47478 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_powder.c:46629:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 46629 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_powder.c:47478:99: note: in expansion of macro 'tree_next_volume' 47478 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46651:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 46651 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_powder.c:47478:126: note: in expansion of macro 'stop_tagging_ray' 47478 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46652:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 46652 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_powder.c:47478:143: note: in expansion of macro 'stop_creating_nodes' 47478 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47486:17: note: in expansion of macro 'current_volume' 47486 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Test_powder.c:46629:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 46629 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_powder.c:47486:34: note: in expansion of macro 'tree_next_volume' 47486 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46664:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 46664 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_powder.c:47487:55: note: in expansion of macro 'current_mask_intersect_list_status' 47487 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46663:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46663 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:47487:92: note: in expansion of macro 'mask_status_list' 47487 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47487:120: note: in expansion of macro 'current_volume' 47487 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Test_powder.c:46651:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 46651 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_powder.c:47508:41: note: in expansion of macro 'stop_tagging_ray' 47508 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46649:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 46649 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_powder.c:47509:21: note: in expansion of macro 'current_tagging_node' 47509 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46649:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 46649 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_powder.c:47509:61: note: in expansion of macro 'current_tagging_node' 47509 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47509:83: note: in expansion of macro 'current_volume' 47509 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_powder.c:46651:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 46651 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_powder.c:47509:120: note: in expansion of macro 'stop_tagging_ray' 47509 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46652:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 46652 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_powder.c:47509:137: note: in expansion of macro 'stop_creating_nodes' 47509 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47511:19: note: in expansion of macro 'current_volume' 47511 | current_volume = min_volume; | ^~~~~~~~~~~~~~ ./Test_powder.c:46663:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46663 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:47516:23: note: in expansion of macro 'mask_status_list' 47516 | if (mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] == 1) { | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46663:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46663 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:47521:21: note: in expansion of macro 'mask_status_list' 47521 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 0; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47523:45: note: in expansion of macro 'current_volume' 47523 | if (on_int_list(Volumes[current_volume]->geometry.masked_by_list,min_volume) == 1) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46669:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 46669 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Test_powder.c:47528:23: note: in expansion of macro 'need_to_run_within_which_volume' 47528 | need_to_run_within_which_volume = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47529:35: note: in expansion of macro 'current_volume' 47529 | if (Volumes[current_volume]->geometry.mask_mode == 2) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46667:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 46667 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_powder.c:47530:30: note: in expansion of macro 'mask_start' 47530 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46668:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 46668 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_powder.c:47530:41: note: in expansion of macro 'mask_check' 47530 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47530:60: note: in expansion of macro 'current_volume' 47530 | 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++) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46668:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 46668 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_powder.c:47530:122: note: in expansion of macro 'mask_check' 47530 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46667:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 46667 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_powder.c:47530:133: note: in expansion of macro 'mask_start' 47530 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47530:152: note: in expansion of macro 'current_volume' 47530 | 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++) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46668:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 46668 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_powder.c:47530:218: note: in expansion of macro 'mask_check' 47530 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46663:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46663 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:47531:31: note: in expansion of macro 'mask_status_list' 47531 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46668:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 46668 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_powder.c:47531:58: note: in expansion of macro 'mask_check' 47531 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Test_powder.c:46669:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 46669 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Test_powder.c:47533:29: note: in expansion of macro 'need_to_run_within_which_volume' 47533 | need_to_run_within_which_volume = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46669:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 46669 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Test_powder.c:47538:27: note: in expansion of macro 'need_to_run_within_which_volume' 47538 | if (need_to_run_within_which_volume == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46629:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 46629 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_powder.c:47554:31: note: in expansion of macro 'tree_next_volume' 47554 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46667:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 46667 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_powder.c:47555:36: note: in expansion of macro 'mask_start' 47555 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46668:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 46668 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_powder.c:47555:47: note: in expansion of macro 'mask_check' 47555 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46668:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 46668 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_powder.c:47555:173: note: in expansion of macro 'mask_check' 47555 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46667:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 46667 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_powder.c:47555:184: note: in expansion of macro 'mask_start' 47555 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46668:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 46668 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_powder.c:47555:314: note: in expansion of macro 'mask_check' 47555 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46663:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46663 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:47556:37: note: in expansion of macro 'mask_status_list' 47556 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46668:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 46668 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_powder.c:47556:64: note: in expansion of macro 'mask_check' 47556 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Test_powder.c:46629:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 46629 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_powder.c:47557:35: note: in expansion of macro 'tree_next_volume' 47557 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46629:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 46629 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_powder.c:47562:31: note: in expansion of macro 'tree_next_volume' 47562 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46667:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 46667 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_powder.c:47563:36: note: in expansion of macro 'mask_start' 47563 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46668:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 46668 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_powder.c:47563:47: note: in expansion of macro 'mask_check' 47563 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46668:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 46668 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_powder.c:47563:172: note: in expansion of macro 'mask_check' 47563 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46667:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 46667 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_powder.c:47563:183: note: in expansion of macro 'mask_start' 47563 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46668:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 46668 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_powder.c:47563:312: note: in expansion of macro 'mask_check' 47563 | 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++) { | ^~~~~~~~~~ ./Test_powder.c:46663:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46663 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:47564:37: note: in expansion of macro 'mask_status_list' 47564 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46668:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 46668 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_powder.c:47564:64: note: in expansion of macro 'mask_check' 47564 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./Test_powder.c:46629:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 46629 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_powder.c:47565:35: note: in expansion of macro 'tree_next_volume' 47565 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46629:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 46629 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_powder.c:47570:34: note: in expansion of macro 'tree_next_volume' 47570 | } else tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46651:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 46651 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_powder.c:47574:49: note: in expansion of macro 'stop_tagging_ray' 47574 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46649:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 46649 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_powder.c:47574:72: note: in expansion of macro 'current_tagging_node' 47574 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46649:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 46649 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_powder.c:47574:112: note: in expansion of macro 'current_tagging_node' 47574 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47574:134: note: in expansion of macro 'current_volume' 47574 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46629:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 46629 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_powder.c:47574:150: note: in expansion of macro 'tree_next_volume' 47574 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46651:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 46651 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_powder.c:47574:178: note: in expansion of macro 'stop_tagging_ray' 47574 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46652:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 46652 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_powder.c:47574:196: note: in expansion of macro 'stop_creating_nodes' 47574 | 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); | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47575:27: note: in expansion of macro 'current_volume' 47575 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Test_powder.c:46629:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 46629 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_powder.c:47575:44: note: in expansion of macro 'tree_next_volume' 47575 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46633:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 46633 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_powder.c:47580:27: note: in expansion of macro 'ray_position' 47580 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_powder.c:46634:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 46634 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_powder.c:47581:27: note: in expansion of macro 'ray_velocity' 47581 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_powder.c:46629:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 46629 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_powder.c:47582:27: note: in expansion of macro 'tree_next_volume' 47582 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46633:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 46633 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_powder.c:47582:70: note: in expansion of macro 'ray_position' 47582 | 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); | ^~~~~~~~~~~~ ./Test_powder.c:46663:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46663 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:47582:200: note: in expansion of macro 'mask_status_list' 47582 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46630:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 46630 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_powder.c:47582:237: note: in expansion of macro 'pre_allocated1' 47582 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46631:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 46631 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_powder.c:47582:253: note: in expansion of macro 'pre_allocated2' 47582 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46632:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 46632 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_powder.c:47582:269: note: in expansion of macro 'pre_allocated3' 47582 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46651:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 46651 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_powder.c:47584:49: note: in expansion of macro 'stop_tagging_ray' 47584 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46649:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 46649 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_powder.c:47584:72: note: in expansion of macro 'current_tagging_node' 47584 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46649:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 46649 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_powder.c:47584:112: note: in expansion of macro 'current_tagging_node' 47584 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47584:134: note: in expansion of macro 'current_volume' 47584 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46629:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 46629 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_powder.c:47584:150: note: in expansion of macro 'tree_next_volume' 47584 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46651:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 46651 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_powder.c:47584:177: note: in expansion of macro 'stop_tagging_ray' 47584 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46652:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 46652 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_powder.c:47584:194: note: in expansion of macro 'stop_creating_nodes' 47584 | 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); | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47585:27: note: in expansion of macro 'current_volume' 47585 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Test_powder.c:46629:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 46629 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_powder.c:47585:44: note: in expansion of macro 'tree_next_volume' 47585 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46663:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46663 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:47599:21: note: in expansion of macro 'mask_status_list' 47599 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 1; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46633:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 46633 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_powder.c:47601:21: note: in expansion of macro 'ray_position' 47601 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_powder.c:46634:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 46634 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_powder.c:47602:21: note: in expansion of macro 'ray_velocity' 47602 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_powder.c:46629:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 46629 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_powder.c:47605:21: note: in expansion of macro 'tree_next_volume' 47605 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46633:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 46633 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_powder.c:47605:64: note: in expansion of macro 'ray_position' 47605 | 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); | ^~~~~~~~~~~~ ./Test_powder.c:46663:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46663 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:47605:170: note: in expansion of macro 'mask_status_list' 47605 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46630:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 46630 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_powder.c:47605:207: note: in expansion of macro 'pre_allocated1' 47605 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46631:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 46631 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_powder.c:47605:223: note: in expansion of macro 'pre_allocated2' 47605 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46632:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 46632 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_powder.c:47605:239: note: in expansion of macro 'pre_allocated3' 47605 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46629:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 46629 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_powder.c:47607:25: note: in expansion of macro 'tree_next_volume' 47607 | if (tree_next_volume != 0) { | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46629:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 46629 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_powder.c:47608:35: note: in expansion of macro 'tree_next_volume' 47608 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47608:88: note: in expansion of macro 'current_volume' 47608 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46651:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 46651 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_powder.c:47610:47: note: in expansion of macro 'stop_tagging_ray' 47610 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46649:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 46649 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_powder.c:47610:70: note: in expansion of macro 'current_tagging_node' 47610 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46649:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 46649 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_powder.c:47610:110: note: in expansion of macro 'current_tagging_node' 47610 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47610:132: note: in expansion of macro 'current_volume' 47610 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46629:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 46629 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_powder.c:47610:148: note: in expansion of macro 'tree_next_volume' 47610 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46651:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 46651 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_powder.c:47610:176: note: in expansion of macro 'stop_tagging_ray' 47610 | 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); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46652:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 46652 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_powder.c:47610:194: note: in expansion of macro 'stop_creating_nodes' 47610 | 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); | ^~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47611:25: note: in expansion of macro 'current_volume' 47611 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Test_powder.c:46629:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 46629 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_powder.c:47611:42: note: in expansion of macro 'tree_next_volume' 47611 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46664:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 46664 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_powder.c:47618:55: note: in expansion of macro 'current_mask_intersect_list_status' 47618 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46663:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46663 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:47618:92: note: in expansion of macro 'mask_status_list' 47618 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47618:120: note: in expansion of macro 'current_volume' 47618 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47627:25: note: in expansion of macro 'current_volume' 47627 | if (Volumes[current_volume]->geometry.is_exit_volume==1) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46620:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 46620 | #define done (_comp->_parameters.done) | ^ ./Test_powder.c:47628:21: note: in expansion of macro 'done' 47628 | done = 1; // Exit volumes allow the ray to escape the component | ^~~~ ./Test_powder.c:46622:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 46622 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_powder.c:47629:21: note: in expansion of macro 'ray_sucseeded' 47629 | ray_sucseeded = 1; // Allows the ray to | ^~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47637:13: note: in expansion of macro 'current_volume' 47637 | if (current_volume == 0) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46620:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 46620 | #define done (_comp->_parameters.done) | ^ ./Test_powder.c:47638:13: note: in expansion of macro 'done' 47638 | done = 1; | ^~~~ ./Test_powder.c:46622:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 46622 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_powder.c:47639:13: note: in expansion of macro 'ray_sucseeded' 47639 | ray_sucseeded = 1; | ^~~~~~~~~~~~~ ./Test_powder.c:46622:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 46622 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_powder.c:47644:15: note: in expansion of macro 'ray_sucseeded' 47644 | ray_sucseeded = 0; | ^~~~~~~~~~~~~ ./Test_powder.c:46620:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 46620 | #define done (_comp->_parameters.done) | ^ ./Test_powder.c:47645:15: note: in expansion of macro 'done' 47645 | done = 1; // stop the loop | ^~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47647:162: note: in expansion of macro 'current_volume' 47647 | 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); | ^~~~~~~~~~~~~~ ./Test_powder.c:46633:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 46633 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_powder.c:47649:39: note: in expansion of macro 'ray_position' 47649 | if (r_within_function(ray_position,&Volumes[volume_index]->geometry) == 1) | ^~~~~~~~~~~~ ./Test_powder.c:46663:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46663 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:47653:33: note: in expansion of macro 'mask_status_list' 47653 | print_1d_int_list(mask_status_list,"mask status list"); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46640:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 46640 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_powder.c:47655:45: note: in expansion of macro 'scattered_flag' 47655 | printf("%d:%d - ",iterator,scattered_flag[iterator]); | ^~~~~~~~~~~~~~ ./Test_powder.c:46620:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 46620 | #define done (_comp->_parameters.done) | ^ ./Test_powder.c:47671:22: note: in expansion of macro 'done' 47671 | 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;} | ^~~~ ./Test_powder.c:46622:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 46622 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_powder.c:47671:32: note: in expansion of macro 'ray_sucseeded' 47671 | 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;} | ^~~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47671:148: note: in expansion of macro 'current_volume' 47671 | 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;} | ^~~~~~~~~~~~~~ ./Test_powder.c:46622:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 46622 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_powder.c:47678:7: note: in expansion of macro 'ray_sucseeded' 47678 | if (ray_sucseeded == 1) { | ^~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47686:12: note: in expansion of macro 'log_index' 47686 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47686:63: note: in expansion of macro 'log_index' 47686 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47686:77: note: in expansion of macro 'log_index' 47686 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_powder.c:46674:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 46674 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Test_powder.c:47688:9: note: in expansion of macro 'this_logger' 47688 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47688:63: note: in expansion of macro 'log_index' 47688 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~ ./Test_powder.c:46673:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 46673 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_powder.c:47689:9: note: in expansion of macro 'conditional_status' 47689 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47690:74: note: in expansion of macro 'log_index' 47690 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./Test_powder.c:46674:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 46674 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Test_powder.c:47695:20: note: in expansion of macro 'this_logger' 47695 | if (0 == this_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~ ./Test_powder.c:46674:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 46674 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Test_powder.c:47696:26: note: in expansion of macro 'this_logger' 47696 | this_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~ ./Test_powder.c:46633:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 46633 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_powder.c:47697:27: note: in expansion of macro 'ray_position' 47697 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_powder.c:46634:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 46634 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_powder.c:47697:42: note: in expansion of macro 'ray_velocity' 47697 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47697:65: note: in expansion of macro 'current_volume' 47697 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Test_powder.c:46653: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'? 46653 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:47698:27: note: in expansion of macro 'number_of_scattering_events' 47698 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46640:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 46640 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_powder.c:47698:56: note: in expansion of macro 'scattered_flag' 47698 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46641:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 46641 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_powder.c:47698:71: note: in expansion of macro 'scattered_flag_VP' 47698 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46673:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 46673 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_powder.c:47699:13: note: in expansion of macro 'conditional_status' 47699 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Test_powder.c:46673:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 46673 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_powder.c:47703:13: note: in expansion of macro 'conditional_status' 47703 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47707:55: note: in expansion of macro 'log_index' 47707 | if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 1) { | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47708:53: note: in expansion of macro 'log_index' 47708 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47708:137: note: in expansion of macro 'log_index' 47708 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47710:60: note: in expansion of macro 'log_index' 47710 | else if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 2) { | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47711:53: note: in expansion of macro 'log_index' 47711 | 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); | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47711:145: note: in expansion of macro 'log_index' 47711 | 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); | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47715:55: note: in expansion of macro 'log_index' 47715 | if (loggers_with_data_array.logger_pointers[log_index]->logger_extend_index != -1) { | ^~~~~~~~~ ./Test_powder.c:46677:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 46677 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./Test_powder.c:47719:13: note: in expansion of macro 'logger_conditional_extend_array' 47719 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47719:85: note: in expansion of macro 'log_index' 47719 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47730:53: note: in expansion of macro 'log_index' 47730 | loggers_with_data_array.logger_pointers[log_index] = loggers_with_data_array.logger_pointers[loggers_with_data_array.used_elements-1]; | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47738:12: note: in expansion of macro 'log_index' 47738 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47738:67: note: in expansion of macro 'log_index' 47738 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47738:81: note: in expansion of macro 'log_index' 47738 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_powder.c:46675:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 46675 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Test_powder.c:47740:9: note: in expansion of macro 'this_abs_logger' 47740 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47740:75: note: in expansion of macro 'log_index' 47740 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~ ./Test_powder.c:46673:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 46673 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_powder.c:47741:9: note: in expansion of macro 'conditional_status' 47741 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47742:82: note: in expansion of macro 'log_index' 47742 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./Test_powder.c:46675:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 46675 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Test_powder.c:47747:20: note: in expansion of macro 'this_abs_logger' 47747 | if (0 == this_abs_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~~~~~ ./Test_powder.c:46675:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 46675 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Test_powder.c:47748:26: note: in expansion of macro 'this_abs_logger' 47748 | this_abs_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~~~~~ ./Test_powder.c:46633:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 46633 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_powder.c:47749:27: note: in expansion of macro 'ray_position' 47749 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_powder.c:46634:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 46634 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_powder.c:47749:42: note: in expansion of macro 'ray_velocity' 47749 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47749:65: note: in expansion of macro 'current_volume' 47749 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Test_powder.c:46653: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'? 46653 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:47750:27: note: in expansion of macro 'number_of_scattering_events' 47750 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46640:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 46640 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_powder.c:47750:56: note: in expansion of macro 'scattered_flag' 47750 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46641:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 46641 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_powder.c:47750:72: note: in expansion of macro 'scattered_flag_VP' 47750 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46673:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 46673 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_powder.c:47751:13: note: in expansion of macro 'conditional_status' 47751 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Test_powder.c:46673:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 46673 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_powder.c:47755:13: note: in expansion of macro 'conditional_status' 47755 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47758:59: note: in expansion of macro 'log_index' 47758 | 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); | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47758:151: note: in expansion of macro 'log_index' 47758 | 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); | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47761:63: note: in expansion of macro 'log_index' 47761 | if (abs_loggers_with_data_array.abs_logger_pointers[log_index]->abs_logger_extend_index != -1) { | ^~~~~~~~~ ./Test_powder.c:46678:64: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 46678 | #define abs_logger_conditional_extend_array (_comp->_parameters.abs_logger_conditional_extend_array) | ^ ./Test_powder.c:47765:13: note: in expansion of macro 'abs_logger_conditional_extend_array' 47765 | 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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47765:97: note: in expansion of macro 'log_index' 47765 | 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 | ^~~~~~~~~ ./Test_powder.c:46672:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 46672 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_powder.c:47776:61: note: in expansion of macro 'log_index' 47776 | 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]; | ^~~~~~~~~ ./Test_powder.c:46651:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 46651 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_powder.c:47785:27: note: in expansion of macro 'stop_tagging_ray' 47785 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./Test_powder.c:46673:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 46673 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_powder.c:47786:7: note: in expansion of macro 'conditional_status' 47786 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Test_powder.c:46676:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 46676 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_powder.c:47787:33: note: in expansion of macro 'tagging_conditional_list' 47787 | for (iterator=0; iteratornum_elements; iterator++) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46676:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 46676 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_powder.c:47793:18: note: in expansion of macro 'tagging_conditional_list' 47793 | if (0 == tagging_conditional_list->conditional_functions[iterator]( | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46676:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 46676 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_powder.c:47794:26: note: in expansion of macro 'tagging_conditional_list' 47794 | tagging_conditional_list->p_data_unions[iterator], | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46633:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 46633 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_powder.c:47795:27: note: in expansion of macro 'ray_position' 47795 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_powder.c:46634:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 46634 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_powder.c:47795:42: note: in expansion of macro 'ray_velocity' 47795 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_powder.c:46621:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 46621 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_powder.c:47795:65: note: in expansion of macro 'current_volume' 47795 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Test_powder.c:46653: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'? 46653 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:47796:27: note: in expansion of macro 'number_of_scattering_events' 47796 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46640:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 46640 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_powder.c:47796:56: note: in expansion of macro 'scattered_flag' 47796 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Test_powder.c:46641:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 46641 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_powder.c:47796:71: note: in expansion of macro 'scattered_flag_VP' 47796 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:46673:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 46673 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_powder.c:47797:11: note: in expansion of macro 'conditional_status' 47797 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Test_powder.c:46673:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 46673 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_powder.c:47801:11: note: in expansion of macro 'conditional_status' 47801 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Test_powder.c:46680:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 46680 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./Test_powder.c:47802:9: note: in expansion of macro 'tagging_conditional_extend' 47802 | tagging_conditional_extend = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46649:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 46649 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_powder.c:47808:34: note: in expansion of macro 'current_tagging_node' 47808 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46633:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 46633 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_powder.c:47808:56: note: in expansion of macro 'ray_position' 47808 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./Test_powder.c:46634:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 46634 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_powder.c:47808:71: note: in expansion of macro 'ray_velocity' 47808 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./Test_powder.c:46650:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 46650 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_powder.c:47808:90: note: in expansion of macro 'tagging_leaf_counter' 47808 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:46653: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'? 46653 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:47826:102: note: in expansion of macro 'number_of_scattering_events' 47826 | global_master_list_master->elements[this_global_master_index].stored_number_of_scattering_events = number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c: In function 'class_Union_master_finally': ./Test_powder.c:48865:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 48865 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_powder.c:48919:58: note: in expansion of macro 'tagging_leaf_counter' 48919 | if (finally_verbal) printf("Number of leafs = %d \n",tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:48863:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 48863 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_powder.c:48921:25: note: in expansion of macro 'master_tagging_node_list' 48921 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:48865:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 48865 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_powder.c:48921:60: note: in expansion of macro 'tagging_leaf_counter' 48921 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:48863:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 48863 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_powder.c:48923:5: note: in expansion of macro 'master_tagging_node_list' 48923 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:48863:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 48863 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_powder.c:48923:53: note: in expansion of macro 'master_tagging_node_list' 48923 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:48855:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 48855 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_powder.c:48928:6: note: in expansion of macro 'scattered_flag' 48928 | free(scattered_flag); | ^~~~~~~~~~~~~~ ./Test_powder.c:48845:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 48845 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_powder.c:48930:6: note: in expansion of macro 'pre_allocated1' 48930 | free(pre_allocated1); | ^~~~~~~~~~~~~~ ./Test_powder.c:48846:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 48846 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_powder.c:48931:6: note: in expansion of macro 'pre_allocated2' 48931 | free(pre_allocated2); | ^~~~~~~~~~~~~~ ./Test_powder.c:48847:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 48847 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_powder.c:48932:6: note: in expansion of macro 'pre_allocated3' 48932 | free(pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_powder.c:48885:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 48885 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_powder.c:48933:6: note: in expansion of macro 'number_of_processes_array' 48933 | free(number_of_processes_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:48896:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 48896 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Test_powder.c:48945:5: note: in expansion of macro 'free_tagging_conditioanl_list' 48945 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:48891:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 48891 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_powder.c:48945:46: note: in expansion of macro 'tagging_conditional_list' 48945 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:48856:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 48856 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_powder.c:48964:10: note: in expansion of macro 'scattered_flag_VP' 48964 | free(scattered_flag_VP[volume_index]); | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:48856:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 48856 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_powder.c:48996:6: note: in expansion of macro 'scattered_flag_VP' 48996 | free(scattered_flag_VP); | ^~~~~~~~~~~~~~~~~ ./Test_powder.c:48878:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48878 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:49004:5: note: in expansion of macro 'mask_status_list' 49004 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:48878:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48878 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_powder.c:49004:43: note: in expansion of macro 'mask_status_list' 49004 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./Test_powder.c:48879:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 48879 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_powder.c:49005:5: note: in expansion of macro 'current_mask_intersect_list_status' 49005 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:48879:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 48879 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_powder.c:49005:61: note: in expansion of macro 'current_mask_intersect_list_status' 49005 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:48875:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 48875 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_powder.c:49006:5: note: in expansion of macro 'mask_volume_index_list' 49006 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:48875:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 48875 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_powder.c:49006:49: note: in expansion of macro 'mask_volume_index_list' 49006 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:48874:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48874 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_powder.c:49009:5: note: in expansion of macro 'geometry_component_index_list' 49009 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_powder.c:48874:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48874 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_powder.c:49009:56: note: in expansion of macro 'geometry_component_index_list' 49009 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ INFO: call to mpicc failed with Command 'mpicc -o ./Test_powder.out ./Test_powder.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 ./Test_powder.out ./Test_powder.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.