INFO: No output directory specified (--dir) INFO: Using directory: "Single_crystal_validation_20240925_205919" INFO: Regenerating c-file: Single_crystal_validation.c DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr -t -o ./Single_crystal_validation.c Single_crystal_validation.instr 2024-09-25 20:59:22.433 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:67 - sort includes :Single_crystal_process(0):read_table-lib :Single_crystal_process(1):interoff-lib :Single_crystal(0):read_table-lib :Single_crystal(1):interoff-lib :Single_crystal(2):opencl-lib :Monitor_nD(0):monitor_nd-lib :Monitor_nD(1):read_table-lib :Monitor_nD(2):interoff-lib 2024-09-25 20:59:22.434 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:92 - sorted to read_table-lib interoff-lib opencl-lib monitor_nd-lib 2024-09-25 20:59:22.435 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:92 - sorted to read_table-lib monitor_nd-lib interoff-lib opencl-lib 2024-09-25 20:59:22.435 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:92 - sorted to read_table-lib interoff-lib opencl-lib monitor_nd-lib No initialization present? ----------------------------------------------------------- Generating single GPU kernel or single CPU section layout: ----------------------------------------------------------- Generating GPU/CPU -DFUNNEL layout: -> GPU kernel from component init -> GPU kernel from component Single_crystal_test_process -> GPU kernel from component Incoherent_process -> GPU kernel from component test_material -> GPU kernel from component Origin -> GPU kernel from component source -> GPU kernel from component slit -> GPU kernel from component cylinder_sample_union -> GPU kernel from component Union_logger_2DQ_crystal -> GPU kernel from component Union_logger_2DQ_incoherent Component test_sample is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component test_sample -> GPU kernel from component sample -> GPU kernel from component det -> GPU kernel from component Banana_monitor -> GPU kernel from component PSDlin_transmission_scattered -> GPU kernel from component PSDlin_transmission_transmitted -> GPU kernel from component stop ----------------------------------------------------------- DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr finished INFO: Recompiling: ./Single_crystal_validation.out DEBUG: CMD: mpicc -o ./Single_crystal_validation.out ./Single_crystal_validation.c -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -Wl,-rpath-link,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -L/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/include -DUSE_MPI -lmpi -fno-PIC -fPIE -flto -O3 -mtune=native -march=native -fno-math-errno -ftree-vectorize -g -DNDEBUG -D_POSIX_SOURCE -std=c99 -lm -I/home/nexmap/pkwi/McStas/mcstas/3.x-dev/share/ ./Single_crystal_validation.c: In function 'cif2hkl': ./Single_crystal_validation.c:41607:38: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 41607 | if(!ext || ext == infile) return infile; | ^~~~~~ ./Single_crystal_validation.c:41616:41: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 41616 | && strcasecmp(ext, "res")) return infile; | ^~~~~~ ./Single_crystal_validation.c:41619:26: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 41619 | if (!OUTFILE) return infile; | ^~~~~~ ./Single_crystal_validation.c: At top level: ./Single_crystal_validation.c:47501:3: error: expected ':', ',', ';', '}' or '__attribute__' before 'double' 47501 | double time_to_boundery; /* Not initialized */ | ^~~~~~ ./Single_crystal_validation.c: In function '_test_sample_setpos': ./Single_crystal_validation.c:53613: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'? 53613 | _test_sample_var._parameters.number_of_solutions = NULL; | ^~~~~~~~~~~~~~~~~~~ | number_of_volumes ./Single_crystal_validation.c:53614:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53614 | _test_sample_var._parameters.check = NULL; | ^ ./Single_crystal_validation.c:53615:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 53615 | _test_sample_var._parameters.start = NULL; | ^~~~~ | r_start ./Single_crystal_validation.c:53616:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 53616 | _test_sample_var._parameters.pre_allocated1 = NULL; | ^ ./Single_crystal_validation.c:53617:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 53617 | _test_sample_var._parameters.pre_allocated2 = NULL; | ^ ./Single_crystal_validation.c:53618:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 53618 | _test_sample_var._parameters.pre_allocated3 = NULL; | ^ ./Single_crystal_validation.c:53619:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 53619 | _test_sample_var._parameters.scattered_flag = NULL; | ^ ./Single_crystal_validation.c:53620:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 53620 | _test_sample_var._parameters.scattered_flag_VP = NULL; | ^ ./Single_crystal_validation.c:53621:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 53621 | _test_sample_var._parameters.current_tagging_node = NULL; | ^ ./Single_crystal_validation.c:53622:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 53622 | _test_sample_var._parameters.mask_start = NULL; | ^~~~~~~~~~ | r_start ./Single_crystal_validation.c:53623:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 53623 | _test_sample_var._parameters.mask_check = NULL; | ^ ./Single_crystal_validation.c:53624:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 53624 | _test_sample_var._parameters.number_of_processes_array = NULL; | ^ ./Single_crystal_validation.c:53625:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 53625 | _test_sample_var._parameters.this_logger = NULL; | ^ ./Single_crystal_validation.c:53626:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 53626 | _test_sample_var._parameters.this_abs_logger = NULL; | ^ ./Single_crystal_validation.c:53627:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 53627 | _test_sample_var._parameters.tagging_conditional_list = NULL; | ^ ./Single_crystal_validation.c:53628:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 53628 | _test_sample_var._parameters.logger_conditional_extend_array = NULL; | ^ ./Single_crystal_validation.c:53629:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 53629 | _test_sample_var._parameters.abs_logger_conditional_extend_array = NULL; | ^ ./Single_crystal_validation.c: In function 'class_Union_master_initialize': ./Single_crystal_validation.c:55162:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'volume_0_found' 55162 | #define volume_0_found (_comp->_parameters.volume_0_found) | ^ ./Single_crystal_validation.c:55249:3: note: in expansion of macro 'volume_0_found' 55249 | volume_0_found = 0; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:55173:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 55173 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Single_crystal_validation.c:55252:3: note: in expansion of macro 'tagging_leaf_counter' 55252 | tagging_leaf_counter=0; | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55184: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'? 55184 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55255:3: note: in expansion of macro 'number_of_masks' 55255 | number_of_masks = 0; | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55185: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'? 55185 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55256:3: note: in expansion of macro 'number_of_masked_volumes' 55256 | number_of_masked_volumes = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55205:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 55205 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Single_crystal_validation.c:55274:3: note: in expansion of macro 'safty_distance' 55274 | safty_distance = 1E-11; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:55206:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 55206 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Single_crystal_validation.c:55275:3: note: in expansion of macro 'safty_distance2' 55275 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55205:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 55205 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Single_crystal_validation.c:55275:21: note: in expansion of macro 'safty_distance' 55275 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:55184: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'? 55184 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55295:3: note: in expansion of macro 'number_of_masks' 55295 | number_of_masks = 0; // Starting with 0 mask volumes | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55185: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'? 55185 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55296:3: note: in expansion of macro 'number_of_masked_volumes' 55296 | number_of_masked_volumes = 0; // Starting with 0 masked volumes | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55184: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'? 55184 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55302:99: note: in expansion of macro 'number_of_masks' 55302 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_mask_volume == 1) number_of_masks++; | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55185: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'? 55185 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55303:101: note: in expansion of macro 'number_of_masked_volumes' 55303 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_masked_volume == 1) number_of_masked_volumes++; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55182:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 55182 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Single_crystal_validation.c:55308:3: note: in expansion of macro 'geometry_component_index_list' 55308 | geometry_component_index_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55182:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 55182 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Single_crystal_validation.c:55309:3: note: in expansion of macro 'geometry_component_index_list' 55309 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55182:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 55182 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Single_crystal_validation.c:55309:52: note: in expansion of macro 'geometry_component_index_list' 55309 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55183:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 55183 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Single_crystal_validation.c:55310:3: note: in expansion of macro 'mask_volume_index_list' 55310 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55184: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'? 55184 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55310:41: note: in expansion of macro 'number_of_masks' 55310 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55184: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'? 55184 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55311:7: note: in expansion of macro 'number_of_masks' 55311 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55183:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 55183 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Single_crystal_validation.c:55311:27: note: in expansion of macro 'mask_volume_index_list' 55311 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55184: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'? 55184 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55311:69: note: in expansion of macro 'number_of_masks' 55311 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55186:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 55186 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:55312:3: note: in expansion of macro 'mask_status_list' 55312 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55184: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'? 55184 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55312:35: note: in expansion of macro 'number_of_masks' 55312 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55184: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'? 55184 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55313:7: note: in expansion of macro 'number_of_masks' 55313 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55186:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 55186 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:55313:27: note: in expansion of macro 'mask_status_list' 55313 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55184: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'? 55184 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55313:63: note: in expansion of macro 'number_of_masks' 55313 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55187:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 55187 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Single_crystal_validation.c:55314:3: note: in expansion of macro 'current_mask_intersect_list_status' 55314 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55185: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'? 55185 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55314:53: note: in expansion of macro 'number_of_masked_volumes' 55314 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55185: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'? 55185 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55315:7: note: in expansion of macro 'number_of_masked_volumes' 55315 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55187:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 55187 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Single_crystal_validation.c:55315:36: note: in expansion of macro 'current_mask_intersect_list_status' 55315 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55185: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'? 55185 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55315:90: note: in expansion of macro 'number_of_masked_volumes' 55315 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55182:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 55182 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Single_crystal_validation.c:55321:9: note: in expansion of macro 'geometry_component_index_list' 55321 | geometry_component_index_list.elements[++volume_index] = global_geometry_list_master->elements[iterator].component_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55182:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 55182 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Single_crystal_validation.c:55324:3: note: in expansion of macro 'geometry_component_index_list' 55324 | geometry_component_index_list.elements[0] = 0; // Volume 0 is never set in the above code, but should never be used. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55184: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'? 55184 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:592:5: note: in definition of macro 'MPI_MASTER' 592 | { statement; } \ | ^~~~~~~~~ ./Single_crystal_validation.c:55375:39: note: in expansion of macro 'number_of_masks' 55375 | printf("number_of_masks = %d\n",number_of_masks); | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55185: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'? 55185 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:592:5: note: in definition of macro 'MPI_MASTER' 592 | { statement; } \ | ^~~~~~~~~ ./Single_crystal_validation.c:55376:48: note: in expansion of macro 'number_of_masked_volumes' 55376 | printf("number_of_masked_volumes = %d\n",number_of_masked_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55199:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 55199 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Single_crystal_validation.c:55387:5: note: in expansion of macro 'tagging_conditional_list' 55387 | tagging_conditional_list = &global_tagging_conditional_list_master->elements[global_tagging_conditional_list_master->current_index++].conditional_list; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55204:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 55204 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Single_crystal_validation.c:55388:5: note: in expansion of macro 'free_tagging_conditioanl_list' 55388 | free_tagging_conditioanl_list = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55199:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 55199 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Single_crystal_validation.c:55390:5: note: in expansion of macro 'tagging_conditional_list' 55390 | tagging_conditional_list = malloc(sizeof(struct conditional_list_struct)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55199:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 55199 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Single_crystal_validation.c:55391:5: note: in expansion of macro 'tagging_conditional_list' 55391 | tagging_conditional_list->num_elements = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55204:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 55204 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Single_crystal_validation.c:55392:5: note: in expansion of macro 'free_tagging_conditioanl_list' 55392 | free_tagging_conditioanl_list = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55202:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 55202 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Single_crystal_validation.c:55397:3: note: in expansion of macro 'max_conditional_extend_index' 55397 | max_conditional_extend_index = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55202:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 55202 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Single_crystal_validation.c:55399:96: note: in expansion of macro 'max_conditional_extend_index' 55399 | if (global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index > max_conditional_extend_index) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55202:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 55202 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Single_crystal_validation.c:55400:7: note: in expansion of macro 'max_conditional_extend_index' 55400 | max_conditional_extend_index = global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55165:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 55165 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Single_crystal_validation.c:55405:36: note: in expansion of macro 'master_transposed_rotation_matrix' 55405 | rot_transpose(ROT_A_CURRENT_COMP,master_transposed_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55168:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 55168 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Single_crystal_validation.c:55414:5: note: in expansion of macro 'non_rotated_position' 55414 | non_rotated_position = coords_sub(*(global_positions_to_transform_list_master->positions[iterator]),POS_A_CURRENT_COMP); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55168:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 55168 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Single_crystal_validation.c:55415:102: note: in expansion of macro 'non_rotated_position' 55415 | *(global_positions_to_transform_list_master->positions[iterator]) = rot_apply(ROT_A_CURRENT_COMP,non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55165:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 55165 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Single_crystal_validation.c:55424:13: note: in expansion of macro 'master_transposed_rotation_matrix' 55424 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55166:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 55166 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Single_crystal_validation.c:55424:113: note: in expansion of macro 'temp_rotation_matrix' 55424 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55166:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 55166 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Single_crystal_validation.c:55425:80: note: in expansion of macro 'temp_rotation_matrix' 55425 | rot_copy(*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55163:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 55163 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Single_crystal_validation.c:55437:3: note: in expansion of macro 'scattered_flag' 55437 | scattered_flag = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:55164:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 55164 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Single_crystal_validation.c:55438:3: note: in expansion of macro 'scattered_flag_VP' 55438 | scattered_flag_VP = (int**) malloc(number_of_volumes * sizeof(int*)); | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55193:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 55193 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Single_crystal_validation.c:55439:3: note: in expansion of macro 'number_of_processes_array' 55439 | number_of_processes_array = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55193:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 55193 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Single_crystal_validation.c:55468:3: note: in expansion of macro 'number_of_processes_array' 55468 | number_of_processes_array[volume_index] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55188:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 55188 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Single_crystal_validation.c:55503:3: note: in expansion of macro 'mask_index_main' 55503 | mask_index_main = 0; | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55170:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 55170 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Single_crystal_validation.c:55528:7: note: in expansion of macro 'non_isotropic_found' 55528 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55170:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 55170 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Single_crystal_validation.c:55531:102: note: in expansion of macro 'non_isotropic_found' 55531 | Volumes[volume_index]->p_physics->p_scattering_array[iterator].non_isotropic_rot_index = non_isotropic_found; | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55170:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 55170 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Single_crystal_validation.c:55532:13: note: in expansion of macro 'non_isotropic_found' 55532 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55170:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 55170 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Single_crystal_validation.c:55538:11: note: in expansion of macro 'non_isotropic_found' 55538 | if (non_isotropic_found > 0) { | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55170:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 55170 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Single_crystal_validation.c:55541:77: note: in expansion of macro 'non_isotropic_found' 55541 | Volumes[volume_index]->geometry.process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55170:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 55170 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Single_crystal_validation.c:55542:87: note: in expansion of macro 'non_isotropic_found' 55542 | Volumes[volume_index]->geometry.transpose_process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55170:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 55170 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Single_crystal_validation.c:55547:9: note: in expansion of macro 'non_isotropic_found' 55547 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55207:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 55207 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Single_crystal_validation.c:55554:13: note: in expansion of macro 'temporary_focus_data' 55554 | temporary_focus_data = Volumes[volume_index]->geometry.focus_data_array.elements[0]; | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55207:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 55207 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Single_crystal_validation.c:55557:13: note: in expansion of macro 'temporary_focus_data' 55557 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55207:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 55207 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Single_crystal_validation.c:55557:129: note: in expansion of macro 'temporary_focus_data' 55557 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55170:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 55170 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Single_crystal_validation.c:55564:90: note: in expansion of macro 'non_isotropic_found' 55564 | add_element_to_int_list(&Volumes[volume_index]->geometry.focus_array_indices,non_isotropic_found+1); | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55207:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 55207 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Single_crystal_validation.c:55567:95: note: in expansion of macro 'temporary_focus_data' 55567 | add_element_to_focus_data_array(&Volumes[volume_index]->geometry.focus_data_array,temporary_focus_data); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55170:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 55170 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Single_crystal_validation.c:55570:82: note: in expansion of macro 'non_isotropic_found' 55570 | if (Volumes[volume_index]->geometry.focus_data_array.num_elements != non_isotropic_found + 2) { | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55165:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 55165 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Single_crystal_validation.c:55577:69: note: in expansion of macro 'master_transposed_rotation_matrix' 55577 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55166:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 55166 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Single_crystal_validation.c:55577:103: note: in expansion of macro 'temp_rotation_matrix' 55577 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55166:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 55166 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Single_crystal_validation.c:55578:100: note: in expansion of macro 'temp_rotation_matrix' 55578 | 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]); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55170:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 55170 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Single_crystal_validation.c:55578:178: note: in expansion of macro 'non_isotropic_found' 55578 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55170:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 55170 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Single_crystal_validation.c:55581:84: note: in expansion of macro 'non_isotropic_found' 55581 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55170:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 55170 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Single_crystal_validation.c:55581:172: note: in expansion of macro 'non_isotropic_found' 55581 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55170:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 55170 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Single_crystal_validation.c:55587:13: note: in expansion of macro 'non_isotropic_found' 55587 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55166:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 55166 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Single_crystal_validation.c:55607:92: note: in expansion of macro 'temp_rotation_matrix' 55607 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55166:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 55166 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Single_crystal_validation.c:55609:64: note: in expansion of macro 'temp_rotation_matrix' 55609 | rot_copy(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55166:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 55166 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Single_crystal_validation.c:55611:69: note: in expansion of macro 'temp_rotation_matrix' 55611 | rot_transpose(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55166:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 55166 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Single_crystal_validation.c:55612:74: note: in expansion of macro 'temp_rotation_matrix' 55612 | rot_copy(Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55168:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 55168 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Single_crystal_validation.c:55615:7: note: in expansion of macro 'non_rotated_position' 55615 | non_rotated_position.x = Volumes[volume_index]->geometry.center.x - POS_A_CURRENT_COMP.x; | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55168:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 55168 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Single_crystal_validation.c:55616:7: note: in expansion of macro 'non_rotated_position' 55616 | non_rotated_position.y = Volumes[volume_index]->geometry.center.y - POS_A_CURRENT_COMP.y; | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55168:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 55168 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Single_crystal_validation.c:55617:7: note: in expansion of macro 'non_rotated_position' 55617 | non_rotated_position.z = Volumes[volume_index]->geometry.center.z - POS_A_CURRENT_COMP.z; | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55166:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 55166 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Single_crystal_validation.c:55619:40: note: in expansion of macro 'temp_rotation_matrix' 55619 | rot_transpose(ROT_A_CURRENT_COMP,temp_rotation_matrix); // REVIEW LINE | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55169:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 55169 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Single_crystal_validation.c:55620:7: note: in expansion of macro 'rotated_position' 55620 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55168:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 55168 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Single_crystal_validation.c:55620:56: note: in expansion of macro 'non_rotated_position' 55620 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55169:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 55169 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Single_crystal_validation.c:55622:50: note: in expansion of macro 'rotated_position' 55622 | Volumes[volume_index]->geometry.center.x = rotated_position.x; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55169:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 55169 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Single_crystal_validation.c:55623:50: note: in expansion of macro 'rotated_position' 55623 | Volumes[volume_index]->geometry.center.y = rotated_position.y; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55169:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 55169 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Single_crystal_validation.c:55624:50: note: in expansion of macro 'rotated_position' 55624 | Volumes[volume_index]->geometry.center.z = rotated_position.z; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55166:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 55166 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Single_crystal_validation.c:55627:113: note: in expansion of macro 'temp_rotation_matrix' 55627 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55166:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 55166 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Single_crystal_validation.c:55629:95: note: in expansion of macro 'temp_rotation_matrix' 55629 | rot_copy(Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55164:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 55164 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Single_crystal_validation.c:55639:7: note: in expansion of macro 'scattered_flag_VP' 55639 | scattered_flag_VP[volume_index] = malloc(Volumes[volume_index]->p_physics->number_of_processes * sizeof(int)); | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55193:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 55193 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Single_crystal_validation.c:55640:7: note: in expansion of macro 'number_of_processes_array' 55640 | number_of_processes_array[volume_index] = Volumes[volume_index]->p_physics->number_of_processes; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55179:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 55179 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Single_crystal_validation.c:55643:7: note: in expansion of macro 'number_of_process_interacts_set' 55643 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55181:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 55181 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Single_crystal_validation.c:55643:44: note: in expansion of macro 'total_process_interact' 55643 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55179:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 55179 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Single_crystal_validation.c:55646:11: note: in expansion of macro 'number_of_process_interacts_set' 55646 | number_of_process_interacts_set++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55181:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 55181 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Single_crystal_validation.c:55647:11: note: in expansion of macro 'total_process_interact' 55647 | total_process_interact += Volumes[volume_index]->p_physics->p_scattering_array[process_index].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55180:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 55180 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./Single_crystal_validation.c:55649:11: note: in expansion of macro 'index_of_lacking_process' 55649 | index_of_lacking_process = process_index; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55179:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 55179 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Single_crystal_validation.c:55653:11: note: in expansion of macro 'number_of_process_interacts_set' 55653 | if (number_of_process_interacts_set == 0) Volumes[volume_index]->p_physics->interact_control = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55179:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 55179 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Single_crystal_validation.c:55657:11: note: in expansion of macro 'number_of_process_interacts_set' 55657 | if (number_of_process_interacts_set == Volumes[volume_index]->p_physics->number_of_processes) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55181:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 55181 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Single_crystal_validation.c:55658:13: note: in expansion of macro 'total_process_interact' 55658 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55181:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 55181 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Single_crystal_validation.c:55658:47: note: in expansion of macro 'total_process_interact' 55658 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55181:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 55181 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Single_crystal_validation.c:55660:189: note: in expansion of macro 'total_process_interact' 55660 | 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; | ^~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55179:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 55179 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Single_crystal_validation.c:55663:19: note: in expansion of macro 'number_of_process_interacts_set' 55663 | } else if ( number_of_process_interacts_set != 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55179:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 55179 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Single_crystal_validation.c:55664:13: note: in expansion of macro 'number_of_process_interacts_set' 55664 | 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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55180:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 55180 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./Single_crystal_validation.c:55665:64: note: in expansion of macro 'index_of_lacking_process' 55665 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55181:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 55181 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Single_crystal_validation.c:55665:115: note: in expansion of macro 'total_process_interact' 55665 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55181:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 55181 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Single_crystal_validation.c:55666:15: note: in expansion of macro 'total_process_interact' 55666 | if (total_process_interact >= 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55182:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 55182 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Single_crystal_validation.c:55688:89: note: in expansion of macro 'geometry_component_index_list' 55688 | Volumes[volume_index]->geometry.mask_list.elements[iterator] = find_on_int_list(geometry_component_index_list,Volumes[volume_index]->geometry.mask_list.elements[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55182:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 55182 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Single_crystal_validation.c:55691:94: note: in expansion of macro 'geometry_component_index_list' 55691 | 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55188:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 55188 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Single_crystal_validation.c:55694:109: note: in expansion of macro 'mask_index_main' 55694 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) Volumes[volume_index]->geometry.mask_index = mask_index_main; | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55183:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 55183 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Single_crystal_validation.c:55695:64: note: in expansion of macro 'mask_volume_index_list' 55695 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55188:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 55188 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Single_crystal_validation.c:55695:96: note: in expansion of macro 'mask_index_main' 55695 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55202:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 55202 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Single_crystal_validation.c:55701:129: note: in expansion of macro 'max_conditional_extend_index' 55701 | if (Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index > max_conditional_extend_index) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55202:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 55202 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Single_crystal_validation.c:55702:15: note: in expansion of macro 'max_conditional_extend_index' 55702 | max_conditional_extend_index = Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55146: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'? 55146 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55717:3: note: in expansion of macro 'number_of_solutions' 55717 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55147:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions_static' 55147 | #define number_of_solutions_static (_comp->_parameters.number_of_solutions_static) | ^ ./Single_crystal_validation.c:55717:26: note: in expansion of macro 'number_of_solutions_static' 55717 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55153:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 55153 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Single_crystal_validation.c:55721:3: note: in expansion of macro 'pre_allocated1' 55721 | pre_allocated1 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:55154:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 55154 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Single_crystal_validation.c:55722:3: note: in expansion of macro 'pre_allocated2' 55722 | pre_allocated2 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:55155:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 55155 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Single_crystal_validation.c:55723:3: note: in expansion of macro 'pre_allocated3' 55723 | pre_allocated3 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:55202:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 55202 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Single_crystal_validation.c:55726:7: note: in expansion of macro 'max_conditional_extend_index' 55726 | if (max_conditional_extend_index > -1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55200:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 55200 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./Single_crystal_validation.c:55727:5: note: in expansion of macro 'logger_conditional_extend_array' 55727 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55202:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 55202 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Single_crystal_validation.c:55727:47: note: in expansion of macro 'max_conditional_extend_index' 55727 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55183:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 55183 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Single_crystal_validation.c:55751:105: note: in expansion of macro 'mask_volume_index_list' 55751 | 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]); | ^~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55175:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 55175 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Single_crystal_validation.c:55886:3: note: in expansion of macro 'stop_creating_nodes' 55886 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55174:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 55174 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Single_crystal_validation.c:55886:28: note: in expansion of macro 'stop_tagging_ray' 55886 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55173:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 55173 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Single_crystal_validation.c:55886:50: note: in expansion of macro 'tagging_leaf_counter' 55886 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55171:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 55171 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Single_crystal_validation.c:55888:5: note: in expansion of macro 'master_tagging_node_list' 55888 | master_tagging_node_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55171:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 55171 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Single_crystal_validation.c:55889:5: note: in expansion of macro 'master_tagging_node_list' 55889 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55171:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 55171 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Single_crystal_validation.c:55889:48: note: in expansion of macro 'master_tagging_node_list' 55889 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55171:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 55171 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Single_crystal_validation.c:55894:7: note: in expansion of macro 'master_tagging_node_list' 55894 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:55171:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 55171 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Single_crystal_validation.c:55894:86: note: in expansion of macro 'master_tagging_node_list' 55894 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c: In function 'class_Union_master_trace': ./Single_crystal_validation.c:57053:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 57053 | #define done (_comp->_parameters.done) | ^ ./Single_crystal_validation.c:57141:3: note: in expansion of macro 'done' 57141 | done = 0; | ^~~~ ./Single_crystal_validation.c:57049:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 57049 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Single_crystal_validation.c:57145:3: note: in expansion of macro 'time_propagated_without_scattering' 57145 | time_propagated_without_scattering = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57086: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'? 57086 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57149:3: note: in expansion of macro 'number_of_scattering_events' 57149 | number_of_scattering_events = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57086: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'? 57086 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57152:5: note: in expansion of macro 'number_of_scattering_events' 57152 | number_of_scattering_events = global_master_list_master->elements[this_global_master_index-1].stored_number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57073:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57073 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Single_crystal_validation.c:57156:5: note: in expansion of macro 'scattered_flag' 57156 | scattered_flag[volume_index] = 0; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57103:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 57103 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Single_crystal_validation.c:57157:40: note: in expansion of macro 'number_of_processes_array' 57157 | for (process_index=0;process_index_parameters.scattered_flag_VP) | ^ ./Single_crystal_validation.c:57158:7: note: in expansion of macro 'scattered_flag_VP' 57158 | scattered_flag_VP[volume_index][process_index] = 0; | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57166:10: note: in expansion of macro 'log_index' 57166 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57166:60: note: in expansion of macro 'log_index' 57166 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57166:73: note: in expansion of macro 'log_index' 57166 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57167:47: note: in expansion of macro 'log_index' 57167 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57167:129: note: in expansion of macro 'log_index' 57167 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57170:10: note: in expansion of macro 'log_index' 57170 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57170:64: note: in expansion of macro 'log_index' 57170 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57170:77: note: in expansion of macro 'log_index' 57170 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57171:55: note: in expansion of macro 'log_index' 57171 | 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); | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57171:145: note: in expansion of macro 'log_index' 57171 | 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); | ^~~~~~~~~ ./Single_crystal_validation.c:57113:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 57113 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./Single_crystal_validation.c:57175:3: note: in expansion of macro 'tagging_conditional_extend' 57175 | tagging_conditional_extend = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57112:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 57112 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Single_crystal_validation.c:57176:28: note: in expansion of macro 'max_conditional_extend_index' 57176 | for (iterator=0;iterator_parameters.logger_conditional_extend_array) | ^ ./Single_crystal_validation.c:57177:5: note: in expansion of macro 'logger_conditional_extend_array' 57177 | logger_conditional_extend_array[iterator] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57066:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57066 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Single_crystal_validation.c:57185:3: note: in expansion of macro 'ray_position' 57185 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57067:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57067 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Single_crystal_validation.c:57186:3: note: in expansion of macro 'ray_velocity' 57186 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57094: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'? 57094 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57190:28: note: in expansion of macro 'number_of_masks' 57190 | for (iterator=0;iterator_parameters.ray_position) | ^ ./Single_crystal_validation.c:57194:27: note: in expansion of macro 'ray_position' 57194 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57093:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 57093 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Single_crystal_validation.c:57194:50: note: in expansion of macro 'mask_volume_index_list' 57194 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57096:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57096 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:57195:7: note: in expansion of macro 'mask_status_list' 57195 | mask_status_list.elements[iterator] = 1; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57096:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57096 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:57197:7: note: in expansion of macro 'mask_status_list' 57197 | mask_status_list.elements[iterator] = 0; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57206:3: note: in expansion of macro 'current_volume' 57206 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57066:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57066 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Single_crystal_validation.c:57206:44: note: in expansion of macro 'ray_position' 57206 | 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); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57096:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57096 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:57206:146: note: in expansion of macro 'mask_status_list' 57206 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57063:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 57063 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Single_crystal_validation.c:57206:183: note: in expansion of macro 'pre_allocated1' 57206 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57064:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 57064 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Single_crystal_validation.c:57206:199: note: in expansion of macro 'pre_allocated2' 57206 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57065:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 57065 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Single_crystal_validation.c:57206:215: note: in expansion of macro 'pre_allocated3' 57206 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57097:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 57097 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Single_crystal_validation.c:57211:41: note: in expansion of macro 'current_mask_intersect_list_status' 57211 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57096:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57096 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:57211:78: note: in expansion of macro 'mask_status_list' 57211 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57211:106: note: in expansion of macro 'current_volume' 57211 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57218:93: note: in expansion of macro 'current_volume' 57218 | if (allow_inside_start == 0 && starting_lists.allowed_starting_volume_logic_list.elements[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57224:39: note: in expansion of macro 'current_volume' 57224 | if (starting_volume_warning == 0 && current_volume != 0) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57225:151: note: in expansion of macro 'current_volume' 57225 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57082:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57082 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Single_crystal_validation.c:57235:5: note: in expansion of macro 'current_tagging_node' 57235 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57081:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 57081 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Single_crystal_validation.c:57235:28: note: in expansion of macro 'master_tagging_node_list' 57235 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57235:62: note: in expansion of macro 'current_volume' 57235 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57084:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57084 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Single_crystal_validation.c:57236:5: note: in expansion of macro 'stop_tagging_ray' 57236 | stop_tagging_ray = 0; // Allow this ray to be tracked | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57083:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 57083 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Single_crystal_validation.c:57237:9: note: in expansion of macro 'tagging_leaf_counter' 57237 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57085:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 57085 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Single_crystal_validation.c:57237:47: note: in expansion of macro 'stop_creating_nodes' 57237 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57053:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 57053 | #define done (_comp->_parameters.done) | ^ ./Single_crystal_validation.c:57251:10: note: in expansion of macro 'done' 57251 | while (done == 0) { | ^~~~ ./Single_crystal_validation.c:57059:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 57059 | #define start (_comp->_parameters.start) | ^~~~~ ./Single_crystal_validation.c:57266:10: note: in expansion of macro 'start' 57266 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57266:16: note: in expansion of macro 'check' 57266 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57266:30: note: in expansion of macro 'current_volume' 57266 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57266:86: note: in expansion of macro 'check' 57266 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Single_crystal_validation.c:57059:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 57059 | #define start (_comp->_parameters.start) | ^~~~~ ./Single_crystal_validation.c:57266:92: note: in expansion of macro 'start' 57266 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57266:106: note: in expansion of macro 'current_volume' 57266 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57266:166: note: in expansion of macro 'check' 57266 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57272:49: note: in expansion of macro 'check' 57272 | if (intersection_time_table.calculated[*check] == 0) { | ^~~~~ ./Single_crystal_validation.c:57061:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 57061 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Single_crystal_validation.c:57279:13: note: in expansion of macro 'geometry_output' 57279 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57279:94: note: in expansion of macro 'check' 57279 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./Single_crystal_validation.c:57056: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'? 57056 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57279:102: note: in expansion of macro 'number_of_solutions' 57279 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57279:145: note: in expansion of macro 'check' 57279 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57281:49: note: in expansion of macro 'check' 57281 | intersection_time_table.calculated[*check] = 1; | ^~~~~ ./Single_crystal_validation.c:57099:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57099 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57286:10: note: in expansion of macro 'mask_iterator' 57286 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57099:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57099 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57286:26: note: in expansion of macro 'mask_iterator' 57286 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57286:48: note: in expansion of macro 'current_volume' 57286 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57099:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57099 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57286:107: note: in expansion of macro 'mask_iterator' 57286 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57097:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 57097 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Single_crystal_validation.c:57287:11: note: in expansion of macro 'current_mask_intersect_list_status' 57287 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57099:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57099 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57287:55: note: in expansion of macro 'mask_iterator' 57287 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57291:56: note: in expansion of macro 'current_volume' 57291 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57099:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57099 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57291:111: note: in expansion of macro 'mask_iterator' 57291 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57303:36: note: in expansion of macro 'current_volume' 57303 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57099:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57099 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57303:91: note: in expansion of macro 'mask_iterator' 57303 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57061:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 57061 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Single_crystal_validation.c:57304:11: note: in expansion of macro 'geometry_output' 57304 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57056: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'? 57056 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57304:108: note: in expansion of macro 'number_of_solutions' 57304 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57306:54: note: in expansion of macro 'current_volume' 57306 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57099:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57099 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57306:109: note: in expansion of macro 'mask_iterator' 57306 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57313:9: note: in expansion of macro 'current_volume' 57313 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57313:67: note: in expansion of macro 'current_volume' 57313 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57060: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'? 57060 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57317:9: note: in expansion of macro 'intersection_with_children' 57317 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57059:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 57059 | #define start (_comp->_parameters.start) | ^~~~~ ./Single_crystal_validation.c:57319:14: note: in expansion of macro 'start' 57319 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57319:22: note: in expansion of macro 'check' 57319 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57319:38: note: in expansion of macro 'current_volume' 57319 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57319:82: note: in expansion of macro 'check' 57319 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Single_crystal_validation.c:57059:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 57059 | #define start (_comp->_parameters.start) | ^~~~~ ./Single_crystal_validation.c:57319:90: note: in expansion of macro 'start' 57319 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57319:106: note: in expansion of macro 'current_volume' 57319 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57319:154: note: in expansion of macro 'check' 57319 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57324:53: note: in expansion of macro 'check' 57324 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57324:112: note: in expansion of macro 'check' 57324 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./Single_crystal_validation.c:57049:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 57049 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Single_crystal_validation.c:57324:124: note: in expansion of macro 'time_propagated_without_scattering' 57324 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57326:30: note: in expansion of macro 'check' 57326 | if (Volumes[*check]->geometry.is_masked_volume == 0) { | ^~~~~ ./Single_crystal_validation.c:57060: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'? 57060 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57330:19: note: in expansion of macro 'intersection_with_children' 57330 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57337:32: note: in expansion of macro 'check' 57337 | if (Volumes[*check]->geometry.mask_mode == 2) { // ANY mask mode | ^~~~~ ./Single_crystal_validation.c:57062:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57062 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Single_crystal_validation.c:57338:21: note: in expansion of macro 'tree_next_volume' 57338 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57100:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 57100 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Single_crystal_validation.c:57339:26: note: in expansion of macro 'mask_start' 57339 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57101:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57101 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Single_crystal_validation.c:57339:37: note: in expansion of macro 'mask_check' 57339 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57339:57: note: in expansion of macro 'check' 57339 | 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++) { | ^~~~~ ./Single_crystal_validation.c:57101:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57101 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Single_crystal_validation.c:57339:109: note: in expansion of macro 'mask_check' 57339 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57100:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 57100 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Single_crystal_validation.c:57339:120: note: in expansion of macro 'mask_start' 57339 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57339:140: note: in expansion of macro 'check' 57339 | 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++) { | ^~~~~ ./Single_crystal_validation.c:57101:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57101 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Single_crystal_validation.c:57339:196: note: in expansion of macro 'mask_check' 57339 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57096:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57096 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:57340:28: note: in expansion of macro 'mask_status_list' 57340 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57101:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57101 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Single_crystal_validation.c:57340:55: note: in expansion of macro 'mask_check' 57340 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57060: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'? 57060 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57341:26: note: in expansion of macro 'intersection_with_children' 57341 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57060: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'? 57060 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57346:21: note: in expansion of macro 'intersection_with_children' 57346 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57100:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 57100 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Single_crystal_validation.c:57347:26: note: in expansion of macro 'mask_start' 57347 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57101:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57101 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Single_crystal_validation.c:57347:37: note: in expansion of macro 'mask_check' 57347 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57347:57: note: in expansion of macro 'check' 57347 | 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++) { | ^~~~~ ./Single_crystal_validation.c:57101:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57101 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Single_crystal_validation.c:57347:109: note: in expansion of macro 'mask_check' 57347 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57100:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 57100 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Single_crystal_validation.c:57347:120: note: in expansion of macro 'mask_start' 57347 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57347:140: note: in expansion of macro 'check' 57347 | 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++) { | ^~~~~ ./Single_crystal_validation.c:57101:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57101 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Single_crystal_validation.c:57347:196: note: in expansion of macro 'mask_check' 57347 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57096:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57096 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:57348:27: note: in expansion of macro 'mask_status_list' 57348 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57101:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57101 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Single_crystal_validation.c:57348:54: note: in expansion of macro 'mask_check' 57348 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57060: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'? 57060 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57349:25: note: in expansion of macro 'intersection_with_children' 57349 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57060: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'? 57060 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57357:23: note: in expansion of macro 'intersection_with_children' 57357 | if (intersection_with_children == 1) break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57060: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'? 57060 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57364:13: note: in expansion of macro 'intersection_with_children' 57364 | if (intersection_with_children == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57061:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 57061 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Single_crystal_validation.c:57366:13: note: in expansion of macro 'geometry_output' 57366 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57366:93: note: in expansion of macro 'current_volume' 57366 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57056: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'? 57056 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57366:110: note: in expansion of macro 'number_of_solutions' 57366 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57366:152: note: in expansion of macro 'current_volume' 57366 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57367:48: note: in expansion of macro 'current_volume' 57367 | intersection_time_table.calculated[current_volume] = 1; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57059:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 57059 | #define start (_comp->_parameters.start) | ^~~~~ ./Single_crystal_validation.c:57385:10: note: in expansion of macro 'start' 57385 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57385:16: note: in expansion of macro 'check' 57385 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57385:30: note: in expansion of macro 'current_volume' 57385 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57385:86: note: in expansion of macro 'check' 57385 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Single_crystal_validation.c:57059:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 57059 | #define start (_comp->_parameters.start) | ^~~~~ ./Single_crystal_validation.c:57385:92: note: in expansion of macro 'start' 57385 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57385:106: note: in expansion of macro 'current_volume' 57385 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57385:166: note: in expansion of macro 'check' 57385 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57386:72: note: in expansion of macro 'check' 57386 | for (solution = 0;solution_parameters.check) | ^ ./Single_crystal_validation.c:57388:86: note: in expansion of macro 'check' 57388 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~ ./Single_crystal_validation.c:57049:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 57049 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Single_crystal_validation.c:57388:106: note: in expansion of macro 'time_propagated_without_scattering' 57388 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57389:101: note: in expansion of macro 'check' 57389 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57395:86: note: in expansion of macro 'check' 57395 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~ ./Single_crystal_validation.c:57049:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 57049 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Single_crystal_validation.c:57395:106: note: in expansion of macro 'time_propagated_without_scattering' 57395 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57058:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57058 | #define check (_comp->_parameters.check) | ^ ./Single_crystal_validation.c:57396:101: note: in expansion of macro 'check' 57396 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./Single_crystal_validation.c:57099:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57099 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57410:10: note: in expansion of macro 'mask_iterator' 57410 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57099:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57099 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57410:26: note: in expansion of macro 'mask_iterator' 57410 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57410:48: note: in expansion of macro 'current_volume' 57410 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57099:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57099 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57410:107: note: in expansion of macro 'mask_iterator' 57410 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57097:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 57097 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Single_crystal_validation.c:57411:11: note: in expansion of macro 'current_mask_intersect_list_status' 57411 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57099:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57099 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57411:55: note: in expansion of macro 'mask_iterator' 57411 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57412:79: note: in expansion of macro 'current_volume' 57412 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57099:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57099 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57412:134: note: in expansion of macro 'mask_iterator' 57412 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57414:93: note: in expansion of macro 'current_volume' 57414 | 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) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57099:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57099 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57414:148: note: in expansion of macro 'mask_iterator' 57414 | 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) { | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57049:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 57049 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Single_crystal_validation.c:57414:177: note: in expansion of macro 'time_propagated_without_scattering' 57414 | 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57415:108: note: in expansion of macro 'current_volume' 57415 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57099:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57099 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57415:163: note: in expansion of macro 'mask_iterator' 57415 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57418:93: note: in expansion of macro 'current_volume' 57418 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57099:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57099 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57418:148: note: in expansion of macro 'mask_iterator' 57418 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57049:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 57049 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Single_crystal_validation.c:57418:177: note: in expansion of macro 'time_propagated_without_scattering' 57418 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57419:108: note: in expansion of macro 'current_volume' 57419 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57099:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57099 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57419:163: note: in expansion of macro 'mask_iterator' 57419 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57428:67: note: in expansion of macro 'current_volume' 57428 | for (solution = 0;solution_parameters.current_volume) | ^ ./Single_crystal_validation.c:57430:81: note: in expansion of macro 'current_volume' 57430 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57049:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 57049 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Single_crystal_validation.c:57430:110: note: in expansion of macro 'time_propagated_without_scattering' 57430 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57431:96: note: in expansion of macro 'current_volume' 57431 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57434:81: note: in expansion of macro 'current_volume' 57434 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57049:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 57049 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Single_crystal_validation.c:57434:110: note: in expansion of macro 'time_propagated_without_scattering' 57434 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57435:96: note: in expansion of macro 'current_volume' 57435 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57121:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 57121 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Single_crystal_validation.c:57448:5: note: in expansion of macro 'abs_weight_factor' 57448 | abs_weight_factor = 1.0; | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57124:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 57124 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Single_crystal_validation.c:57449:5: note: in expansion of macro 'abs_weight_factor_set' 57449 | abs_weight_factor_set = 0; | ^~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57046: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'? 57046 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57454:9: note: in expansion of macro 'time_to_boundery' 57454 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57049:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 57049 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Single_crystal_validation.c:57454:52: note: in expansion of macro 'time_propagated_without_scattering' 57454 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57048:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57048 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Single_crystal_validation.c:57455:9: note: in expansion of macro 'scattering_event' 57455 | scattering_event = 0; // Assume a scattering event will not occur | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57458:13: note: in expansion of macro 'current_volume' 57458 | if (current_volume != 0) { // Volume 0 is always vacuum, and if this is the current volume, an event will not occur | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57459:23: note: in expansion of macro 'current_volume' 57459 | if (Volumes[current_volume]->p_physics->number_of_processes == 0) { // If there are no processes, the volume could be vacuum or an absorber | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57460:25: note: in expansion of macro 'current_volume' 57460 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57463:41: note: in expansion of macro 'current_volume' 57463 | my_sum_plus_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57046: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'? 57046 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57464:36: note: in expansion of macro 'time_to_boundery' 57464 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57121:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 57121 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Single_crystal_validation.c:57466:15: note: in expansion of macro 'abs_weight_factor' 57466 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57466:48: note: in expansion of macro 'current_volume' 57466 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57046: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'? 57046 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57466:86: note: in expansion of macro 'time_to_boundery' 57466 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57124:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 57124 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Single_crystal_validation.c:57467:15: note: in expansion of macro 'abs_weight_factor_set' 57467 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57070:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 57070 | #define wavevector (_comp->_parameters.wavevector) | ^ ./Single_crystal_validation.c:57478:93: note: in expansion of macro 'wavevector' 57478 | 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]); | ^~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57481:47: note: in expansion of macro 'current_volume' 57481 | for (p_index=0; p_index < Volumes[current_volume]->p_physics->number_of_processes; p_index++ ){ // GPU | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57483:27: note: in expansion of macro 'current_volume' 57483 | if (Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57071:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 57071 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./Single_crystal_validation.c:57485:17: note: in expansion of macro 'wavevector_rotated' 57485 | 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); | ^~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57485:56: note: in expansion of macro 'current_volume' 57485 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57485:115: note: in expansion of macro 'current_volume' 57485 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57070:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 57070 | #define wavevector (_comp->_parameters.wavevector) | ^ ./Single_crystal_validation.c:57485:196: note: in expansion of macro 'wavevector' 57485 | 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); | ^~~~~~~~~~ ./Single_crystal_validation.c:57071:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 57071 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./Single_crystal_validation.c:57487:28: note: in expansion of macro 'wavevector_rotated' 57487 | coords_get(wavevector_rotated,&k_rotated[0],&k_rotated[1],&k_rotated[2]); | ^~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57118:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 57118 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Single_crystal_validation.c:57494:15: note: in expansion of macro 'focus_data_index' 57494 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57494:42: note: in expansion of macro 'current_volume' 57494 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57497:34: note: in expansion of macro 'current_volume' 57497 | process = &Volumes[current_volume]->p_physics->p_scattering_array[p_index]; // GPU Allowed | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57500:117: note: in expansion of macro 'current_volume' 57500 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57118:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 57118 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Single_crystal_validation.c:57500:169: note: in expansion of macro 'focus_data_index' 57500 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57046: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'? 57046 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57514:34: note: in expansion of macro 'time_to_boundery' 57514 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57525:48: note: in expansion of macro 'current_volume' 57525 | my_sum_plus_abs = my_sum + Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57048:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57048 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Single_crystal_validation.c:57529:17: note: in expansion of macro 'scattering_event' 57529 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57121:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 57121 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Single_crystal_validation.c:57530:17: note: in expansion of macro 'abs_weight_factor' 57530 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Correct for absorption and the almost zero scattering | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57124:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 57124 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Single_crystal_validation.c:57531:17: note: in expansion of macro 'abs_weight_factor_set' 57531 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57116:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 57116 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Single_crystal_validation.c:57532:45: note: in expansion of macro 'safty_distance2' 57532 | } else if (length_to_boundery < safty_distance2) { | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57048:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57048 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Single_crystal_validation.c:57534:17: note: in expansion of macro 'scattering_event' 57534 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57121:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 57121 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Single_crystal_validation.c:57535:17: note: in expansion of macro 'abs_weight_factor' 57535 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57539:29: note: in expansion of macro 'current_volume' 57539 | if (Volumes[current_volume]->geometry.geometry_p_interact != 0) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57087:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 57087 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Single_crystal_validation.c:57541:21: note: in expansion of macro 'real_transmission_probability' 57541 | real_transmission_probability = exp(-length_to_boundery*my_sum_plus_abs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57088:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 57088 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Single_crystal_validation.c:57542:21: note: in expansion of macro 'mc_transmission_probability' 57542 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57542:66: note: in expansion of macro 'current_volume' 57542 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57048:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57048 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Single_crystal_validation.c:57543:26: note: in expansion of macro 'scattering_event' 57543 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57088:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 57088 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Single_crystal_validation.c:57543:57: note: in expansion of macro 'mc_transmission_probability' 57543 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57087:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 57087 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Single_crystal_validation.c:57545:35: note: in expansion of macro 'real_transmission_probability' 57545 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57088:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 57088 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Single_crystal_validation.c:57545:71: note: in expansion of macro 'mc_transmission_probability' 57545 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 57115 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Single_crystal_validation.c:57548:48: note: in expansion of macro 'safty_distance' 57548 | 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; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57116:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 57116 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Single_crystal_validation.c:865:32: note: in definition of macro 'rand0max' 865 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./Single_crystal_validation.c:57548:131: note: in expansion of macro 'safty_distance2' 57548 | 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; | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57087:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 57087 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Single_crystal_validation.c:57551:30: note: in expansion of macro 'real_transmission_probability' 57551 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57088:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 57088 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Single_crystal_validation.c:57551:60: note: in expansion of macro 'mc_transmission_probability' 57551 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57116:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 57116 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Single_crystal_validation.c:57557:48: note: in expansion of macro 'safty_distance2' 57557 | if (length_to_boundery > safty_distance2) { | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 57115 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Single_crystal_validation.c:57560:50: note: in expansion of macro 'safty_distance' 57560 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57116:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 57116 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Single_crystal_validation.c:865:32: note: in definition of macro 'rand0max' 865 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./Single_crystal_validation.c:57560:97: note: in expansion of macro 'safty_distance2' 57560 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57121:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 57121 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Single_crystal_validation.c:57562:27: note: in expansion of macro 'abs_weight_factor' 57562 | abs_weight_factor = length_to_boundery*my_sum*exp(-length_to_scattering*my_sum_plus_abs); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57124:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 57124 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Single_crystal_validation.c:57563:27: note: in expansion of macro 'abs_weight_factor_set' 57563 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57048:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57048 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Single_crystal_validation.c:57565:27: note: in expansion of macro 'scattering_event' 57565 | scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57048:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57048 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Single_crystal_validation.c:57566:32: note: in expansion of macro 'scattering_event' 57566 | } else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57121:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 57121 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Single_crystal_validation.c:57569:25: note: in expansion of macro 'abs_weight_factor' 57569 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57048:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57048 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Single_crystal_validation.c:57570:25: note: in expansion of macro 'scattering_event' 57570 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 57115 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Single_crystal_validation.c:57574:48: note: in expansion of macro 'safty_distance' 57574 | length_to_scattering = safty_distance -log(1 - rand01() ) / my_sum_plus_abs; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 57115 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Single_crystal_validation.c:57576:73: note: in expansion of macro 'safty_distance' 57576 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57048:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57048 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Single_crystal_validation.c:57576:89: note: in expansion of macro 'scattering_event' 57576 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57048:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57048 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Single_crystal_validation.c:57577:30: note: in expansion of macro 'scattering_event' 57577 | else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57048:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57048 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Single_crystal_validation.c:57581:21: note: in expansion of macro 'scattering_event' 57581 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57121:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 57121 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Single_crystal_validation.c:57583:19: note: in expansion of macro 'abs_weight_factor' 57583 | abs_weight_factor *= my_sum/my_sum_plus_abs; | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57124:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 57124 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Single_crystal_validation.c:57584:19: note: in expansion of macro 'abs_weight_factor_set' 57584 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57588:31: note: in expansion of macro 'current_volume' 57588 | if (Volumes[current_volume]->p_physics->number_of_processes == 1) { // trivial case | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57047:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57047 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Single_crystal_validation.c:57590:21: note: in expansion of macro 'selected_process' 57590 | selected_process = 0; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57592:33: note: in expansion of macro 'current_volume' 57592 | if (Volumes[current_volume]->p_physics->interact_control == 1) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57091:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 57091 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Single_crystal_validation.c:57594:66: note: in expansion of macro 'total_process_interact' 57594 | mc_prop = rand01();culmative_probability=0;total_process_interact=1.0; | ^~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57597:60: note: in expansion of macro 'current_volume' 57597 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57091:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 57091 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Single_crystal_validation.c:57600:27: note: in expansion of macro 'total_process_interact' 57600 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57600:61: note: in expansion of macro 'current_volume' 57600 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57603:78: note: in expansion of macro 'current_volume' 57603 | } else my_trace_fraction_control[iterator] = Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57606:60: note: in expansion of macro 'current_volume' 57606 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57091:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 57091 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Single_crystal_validation.c:57607:86: note: in expansion of macro 'total_process_interact' 57607 | culmative_probability += my_trace_fraction_control[iterator]/total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57047:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57047 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Single_crystal_validation.c:57609:27: note: in expansion of macro 'selected_process' 57609 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57091:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 57091 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Single_crystal_validation.c:57610:61: note: in expansion of macro 'total_process_interact' 57610 | p *= (my_trace[iterator]/my_sum)*(total_process_interact/my_trace_fraction_control[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57618:60: note: in expansion of macro 'current_volume' 57618 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57047:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57047 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Single_crystal_validation.c:57621:27: note: in expansion of macro 'selected_process' 57621 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57120:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 57120 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Single_crystal_validation.c:57636:9: note: in expansion of macro 'initial_weight' 57636 | initial_weight = p; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57119:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 57119 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Single_crystal_validation.c:57637:9: note: in expansion of macro 'r_old' 57637 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Single_crystal_validation.c:57119:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 57119 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Single_crystal_validation.c:57637:26: note: in expansion of macro 'r_old' 57637 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Single_crystal_validation.c:57119:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 57119 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Single_crystal_validation.c:57637:43: note: in expansion of macro 'r_old' 57637 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Single_crystal_validation.c:57122:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_old'; did you mean 'time_found'? 57122 | #define time_old (_comp->_parameters.time_old) | ^~~~~~~~ ./Single_crystal_validation.c:57637:60: note: in expansion of macro 'time_old' 57637 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~~~~ ./Single_crystal_validation.c:57121:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 57121 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Single_crystal_validation.c:57639:14: note: in expansion of macro 'abs_weight_factor' 57639 | p *= abs_weight_factor; | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57647:13: note: in expansion of macro 'current_volume' 57647 | 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 | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57124:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 57124 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Single_crystal_validation.c:57647:36: note: in expansion of macro 'abs_weight_factor_set' 57647 | 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 | ^~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57648:23: note: in expansion of macro 'current_volume' 57648 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { // No absorption in vacuum | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57048:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57048 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Single_crystal_validation.c:57650:17: note: in expansion of macro 'scattering_event' 57650 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57130:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 57130 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Single_crystal_validation.c:57652:17: note: in expansion of macro 'abs_distance' 57652 | abs_distance = length_to_scattering; | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57125:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'my_abs' 57125 | #define my_abs (_comp->_parameters.my_abs) | ^ ./Single_crystal_validation.c:57655:17: note: in expansion of macro 'my_abs' 57655 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57655:34: note: in expansion of macro 'current_volume' 57655 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57130:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 57130 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Single_crystal_validation.c:57656:17: note: in expansion of macro 'abs_distance' 57656 | abs_distance = -log(1.0 - rand0max(1.0 - exp(-my_sum_plus_abs*length_to_boundery)) ) / my_sum_plus_abs; | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57129:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 57129 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Single_crystal_validation.c:57659:13: note: in expansion of macro 't_abs_propagation' 57659 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57130:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 57130 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Single_crystal_validation.c:57659:33: note: in expansion of macro 'abs_distance' 57659 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57127:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 57127 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Single_crystal_validation.c:57661:13: note: in expansion of macro 'abs_position' 57661 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57129:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 57129 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Single_crystal_validation.c:57661:43: note: in expansion of macro 't_abs_propagation' 57661 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57129:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 57129 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Single_crystal_validation.c:57661:69: note: in expansion of macro 't_abs_propagation' 57661 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57129:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 57129 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Single_crystal_validation.c:57661:95: note: in expansion of macro 't_abs_propagation' 57661 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57671:18: note: in expansion of macro 'log_index' 57671 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57671:30: note: in expansion of macro 'log_index' 57671 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57671:48: note: in expansion of macro 'current_volume' 57671 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57671:90: note: in expansion of macro 'log_index' 57671 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Single_crystal_validation.c:57128:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 57128 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Single_crystal_validation.c:57673:15: note: in expansion of macro 'transformed_abs_position' 57673 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57127:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 57127 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Single_crystal_validation.c:57673:53: note: in expansion of macro 'abs_position' 57673 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57673:75: note: in expansion of macro 'current_volume' 57673 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57673:117: note: in expansion of macro 'log_index' 57673 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~ ./Single_crystal_validation.c:57128:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 57128 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Single_crystal_validation.c:57674:15: note: in expansion of macro 'transformed_abs_position' 57674 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57674:60: note: in expansion of macro 'current_volume' 57674 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57674:102: note: in expansion of macro 'log_index' 57674 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~ ./Single_crystal_validation.c:57128:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 57128 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Single_crystal_validation.c:57674:124: note: in expansion of macro 'transformed_abs_position' 57674 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57677:23: note: in expansion of macro 'current_volume' 57677 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57677:65: note: in expansion of macro 'log_index' 57677 | 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); | ^~~~~~~~~ ./Single_crystal_validation.c:57128:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 57128 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Single_crystal_validation.c:57677:119: note: in expansion of macro 'transformed_abs_position' 57677 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57120:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 57120 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Single_crystal_validation.c:57677:152: note: in expansion of macro 'initial_weight' 57677 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57121:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 57121 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Single_crystal_validation.c:57677:172: note: in expansion of macro 'abs_weight_factor' 57677 | 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); | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57129:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 57129 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Single_crystal_validation.c:57677:196: note: in expansion of macro 't_abs_propagation' 57677 | 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); | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57073:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57073 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Single_crystal_validation.c:57677:215: note: in expansion of macro 'scattered_flag' 57677 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57677:230: note: in expansion of macro 'current_volume' 57677 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57086: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'? 57086 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57677:247: note: in expansion of macro 'number_of_scattering_events' 57677 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57677:284: note: in expansion of macro 'current_volume' 57677 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57677:326: note: in expansion of macro 'log_index' 57677 | 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); | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57687:18: note: in expansion of macro 'log_index' 57687 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57687:30: note: in expansion of macro 'log_index' 57687 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57687:95: note: in expansion of macro 'log_index' 57687 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Single_crystal_validation.c:57128:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 57128 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Single_crystal_validation.c:57694:15: note: in expansion of macro 'transformed_abs_position' 57694 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57127:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 57127 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Single_crystal_validation.c:57694:53: note: in expansion of macro 'abs_position' 57694 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57694:118: note: in expansion of macro 'log_index' 57694 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~ ./Single_crystal_validation.c:57128:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 57128 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Single_crystal_validation.c:57695:15: note: in expansion of macro 'transformed_abs_position' 57695 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57695:103: note: in expansion of macro 'log_index' 57695 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~ ./Single_crystal_validation.c:57128:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 57128 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Single_crystal_validation.c:57695:136: note: in expansion of macro 'transformed_abs_position' 57695 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57698:66: note: in expansion of macro 'log_index' 57698 | 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); | ^~~~~~~~~ ./Single_crystal_validation.c:57128:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 57128 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Single_crystal_validation.c:57698:131: note: in expansion of macro 'transformed_abs_position' 57698 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57120:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 57120 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Single_crystal_validation.c:57698:164: note: in expansion of macro 'initial_weight' 57698 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57121:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 57121 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Single_crystal_validation.c:57698:184: note: in expansion of macro 'abs_weight_factor' 57698 | 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); | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57129:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 57129 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Single_crystal_validation.c:57698:206: note: in expansion of macro 't_abs_propagation' 57698 | 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); | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57073:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57073 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Single_crystal_validation.c:57698:225: note: in expansion of macro 'scattered_flag' 57698 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57698:240: note: in expansion of macro 'current_volume' 57698 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57086: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'? 57086 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57698:257: note: in expansion of macro 'number_of_scattering_events' 57698 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57698:337: note: in expansion of macro 'log_index' 57698 | 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); | ^~~~~~~~~ ./Single_crystal_validation.c:57048:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57048 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Single_crystal_validation.c:57703:13: note: in expansion of macro 'scattering_event' 57703 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57066:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57066 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Single_crystal_validation.c:57725:13: note: in expansion of macro 'ray_position' 57725 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57067:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57067 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Single_crystal_validation.c:57726:13: note: in expansion of macro 'ray_velocity' 57726 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57066:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57066 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Single_crystal_validation.c:57729:35: note: in expansion of macro 'ray_position' 57729 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57729:58: note: in expansion of macro 'current_volume' 57729 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57066:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57066 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Single_crystal_validation.c:57733:54: note: in expansion of macro 'ray_position' 57733 | 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); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57096:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57096 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:57733:152: note: in expansion of macro 'mask_status_list' 57733 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57063:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 57063 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Single_crystal_validation.c:57733:187: note: in expansion of macro 'pre_allocated1' 57733 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57064:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 57064 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Single_crystal_validation.c:57733:202: note: in expansion of macro 'pre_allocated2' 57733 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57065:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 57065 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Single_crystal_validation.c:57733:217: note: in expansion of macro 'pre_allocated3' 57733 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57735:124: note: in expansion of macro 'current_volume' 57735 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57104:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 57104 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Single_crystal_validation.c:57741:13: note: in expansion of macro 'p_old' 57741 | p_old = p; | ^~~~~ ./Single_crystal_validation.c:57118:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 57118 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Single_crystal_validation.c:57745:13: note: in expansion of macro 'focus_data_index' 57745 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57745:40: note: in expansion of macro 'current_volume' 57745 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57047:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57047 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Single_crystal_validation.c:57745:95: note: in expansion of macro 'selected_process' 57745 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57748:25: note: in expansion of macro 'current_volume' 57748 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57047:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57047 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Single_crystal_validation.c:57748:72: note: in expansion of macro 'selected_process' 57748 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57068:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 57068 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Single_crystal_validation.c:57749:17: note: in expansion of macro 'ray_velocity_rotated' 57749 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57749:58: note: in expansion of macro 'current_volume' 57749 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57749:117: note: in expansion of macro 'current_volume' 57749 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57047:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57047 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Single_crystal_validation.c:57749:164: note: in expansion of macro 'selected_process' 57749 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57067:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57067 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Single_crystal_validation.c:57749:207: note: in expansion of macro 'ray_velocity' 57749 | 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); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57068:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 57068 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Single_crystal_validation.c:57751:17: note: in expansion of macro 'ray_velocity_rotated' 57751 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57067:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57067 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Single_crystal_validation.c:57751:40: note: in expansion of macro 'ray_velocity' 57751 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57068:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 57068 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Single_crystal_validation.c:57758:43: note: in expansion of macro 'ray_velocity_rotated' 57758 | coords_get(coords_scalar_mult(ray_velocity_rotated,V2K), &k[0], &k[1], &k[2]); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57761:32: note: in expansion of macro 'current_volume' 57761 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57047:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57047 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Single_crystal_validation.c:57761:79: note: in expansion of macro 'selected_process' 57761 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57762:107: note: in expansion of macro 'current_volume' 57762 | if (0 == physics_scattering(process->eProcess, k_new, k, &p, process->data_transfer, &Volumes[current_volume]->geometry.focus_data_array.elements[0], _particle)) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57068:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 57068 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Single_crystal_validation.c:57779:13: note: in expansion of macro 'ray_velocity_rotated' 57779 | ray_velocity_rotated = coords_set(K2V*k_new[0],K2V*k_new[1],K2V*k_new[2]); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57782:25: note: in expansion of macro 'current_volume' 57782 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57047:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57047 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Single_crystal_validation.c:57782:72: note: in expansion of macro 'selected_process' 57782 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57069:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 57069 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Single_crystal_validation.c:57783:17: note: in expansion of macro 'ray_velocity_final' 57783 | 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); | ^~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57783:56: note: in expansion of macro 'current_volume' 57783 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57783:125: note: in expansion of macro 'current_volume' 57783 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57047:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57047 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Single_crystal_validation.c:57783:172: note: in expansion of macro 'selected_process' 57783 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57068:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 57068 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Single_crystal_validation.c:57783:215: note: in expansion of macro 'ray_velocity_rotated' 57783 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57069:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 57069 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Single_crystal_validation.c:57785:16: note: in expansion of macro 'ray_velocity_final' 57785 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57068:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 57068 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Single_crystal_validation.c:57785:37: note: in expansion of macro 'ray_velocity_rotated' 57785 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57069:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 57069 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Single_crystal_validation.c:57791:24: note: in expansion of macro 'ray_velocity_final' 57791 | coords_get(ray_velocity_final, &vx, &vy, &vz); | ^~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57803:18: note: in expansion of macro 'log_index' 57803 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57803:30: note: in expansion of macro 'log_index' 57803 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57803:48: note: in expansion of macro 'current_volume' 57803 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57803:86: note: in expansion of macro 'log_index' 57803 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57804:27: note: in expansion of macro 'current_volume' 57804 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57804:68: note: in expansion of macro 'log_index' 57804 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~ ./Single_crystal_validation.c:57047:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57047 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Single_crystal_validation.c:57804:96: note: in expansion of macro 'selected_process' 57804 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57809:25: note: in expansion of macro 'current_volume' 57809 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57809:66: note: in expansion of macro 'log_index' 57809 | 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); | ^~~~~~~~~ ./Single_crystal_validation.c:57047:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57047 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Single_crystal_validation.c:57809:94: note: in expansion of macro 'selected_process' 57809 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57066:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57066 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Single_crystal_validation.c:57809:155: note: in expansion of macro 'ray_position' 57809 | 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); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57104:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 57104 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Single_crystal_validation.c:57809:186: note: in expansion of macro 'p_old' 57809 | 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); | ^~~~~ ./Single_crystal_validation.c:57073:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57073 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Single_crystal_validation.c:57809:196: note: in expansion of macro 'scattered_flag' 57809 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57809:211: note: in expansion of macro 'current_volume' 57809 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57074:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 57074 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Single_crystal_validation.c:57809:228: note: in expansion of macro 'scattered_flag_VP' 57809 | 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); | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57809:246: note: in expansion of macro 'current_volume' 57809 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57047:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57047 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Single_crystal_validation.c:57809:262: note: in expansion of macro 'selected_process' 57809 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57086: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'? 57086 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57809:281: note: in expansion of macro 'number_of_scattering_events' 57809 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57809:318: note: in expansion of macro 'current_volume' 57809 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57809:359: note: in expansion of macro 'log_index' 57809 | 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); | ^~~~~~~~~ ./Single_crystal_validation.c:57047:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57047 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Single_crystal_validation.c:57809:387: note: in expansion of macro 'selected_process' 57809 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57820:18: note: in expansion of macro 'log_index' 57820 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57820:30: note: in expansion of macro 'log_index' 57820 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57820:91: note: in expansion of macro 'log_index' 57820 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57825:62: note: in expansion of macro 'log_index' 57825 | 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); | ^~~~~~~~~ ./Single_crystal_validation.c:57066:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57066 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Single_crystal_validation.c:57825:123: note: in expansion of macro 'ray_position' 57825 | 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); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57104:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 57104 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Single_crystal_validation.c:57825:154: note: in expansion of macro 'p_old' 57825 | 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); | ^~~~~ ./Single_crystal_validation.c:57073:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57073 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Single_crystal_validation.c:57825:164: note: in expansion of macro 'scattered_flag' 57825 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57825:179: note: in expansion of macro 'current_volume' 57825 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57074:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 57074 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Single_crystal_validation.c:57825:196: note: in expansion of macro 'scattered_flag_VP' 57825 | 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); | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57825:214: note: in expansion of macro 'current_volume' 57825 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57047:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57047 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Single_crystal_validation.c:57825:230: note: in expansion of macro 'selected_process' 57825 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57086: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'? 57086 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57825:249: note: in expansion of macro 'number_of_scattering_events' 57825 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:57825:325: note: in expansion of macro 'log_index' 57825 | 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); | ^~~~~~~~~ ./Single_crystal_validation.c:57086: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'? 57086 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57831:15: note: in expansion of macro 'number_of_scattering_events' 57831 | ++number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57073:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57073 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Single_crystal_validation.c:57832:15: note: in expansion of macro 'scattered_flag' 57832 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57832:30: note: in expansion of macro 'current_volume' 57832 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57074:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 57074 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Single_crystal_validation.c:57833:15: note: in expansion of macro 'scattered_flag_VP' 57833 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57833:33: note: in expansion of macro 'current_volume' 57833 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57047:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57047 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Single_crystal_validation.c:57833:49: note: in expansion of macro 'selected_process' 57833 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57049:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 57049 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Single_crystal_validation.c:57837:13: note: in expansion of macro 'time_propagated_without_scattering' 57837 | time_propagated_without_scattering = 0.0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57084:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57084 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Single_crystal_validation.c:57846:35: note: in expansion of macro 'stop_tagging_ray' 57846 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57082:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57082 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Single_crystal_validation.c:57847:17: note: in expansion of macro 'current_tagging_node' 57847 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57082:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57082 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Single_crystal_validation.c:57847:58: note: in expansion of macro 'current_tagging_node' 57847 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57047:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57047 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Single_crystal_validation.c:57847:80: note: in expansion of macro 'selected_process' 57847 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57847:105: note: in expansion of macro 'current_volume' 57847 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57084:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57084 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Single_crystal_validation.c:57847:123: note: in expansion of macro 'stop_tagging_ray' 57847 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57085:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 57085 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Single_crystal_validation.c:57847:140: note: in expansion of macro 'stop_creating_nodes' 57847 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57046: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'? 57046 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57862:18: note: in expansion of macro 'time_to_boundery' 57862 | x += time_to_boundery*vx; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57046: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'? 57046 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57863:18: note: in expansion of macro 'time_to_boundery' 57863 | y += time_to_boundery*vy; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57046: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'? 57046 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57864:18: note: in expansion of macro 'time_to_boundery' 57864 | z += time_to_boundery*vz; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57046: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'? 57046 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57865:18: note: in expansion of macro 'time_to_boundery' 57865 | t += time_to_boundery; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57066:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57066 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Single_crystal_validation.c:57867:13: note: in expansion of macro 'ray_position' 57867 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57067:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57067 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Single_crystal_validation.c:57868:13: note: in expansion of macro 'ray_velocity' 57868 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57049:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 57049 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Single_crystal_validation.c:57870:13: note: in expansion of macro 'time_propagated_without_scattering' 57870 | time_propagated_without_scattering = min_intersection_time; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57882:31: note: in expansion of macro 'current_volume' 57882 | if (min_volume == current_volume) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57895:29: note: in expansion of macro 'current_volume' 57895 | if (Volumes[current_volume]->geometry.destinations_list.num_elements == 1) | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57062:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57062 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Single_crystal_validation.c:57896:21: note: in expansion of macro 'tree_next_volume' 57896 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57896:48: note: in expansion of macro 'current_volume' 57896 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57066:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57066 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Single_crystal_validation.c:57898:21: note: in expansion of macro 'ray_position' 57898 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57067:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57067 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Single_crystal_validation.c:57899:21: note: in expansion of macro 'ray_velocity' 57899 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57062:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57062 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Single_crystal_validation.c:57900:21: note: in expansion of macro 'tree_next_volume' 57900 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57066:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57066 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Single_crystal_validation.c:57900:64: note: in expansion of macro 'ray_position' 57900 | 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); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57900:85: note: in expansion of macro 'current_volume' 57900 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57900:145: note: in expansion of macro 'current_volume' 57900 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57096:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57096 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:57900:198: note: in expansion of macro 'mask_status_list' 57900 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57063:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 57063 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Single_crystal_validation.c:57900:233: note: in expansion of macro 'pre_allocated1' 57900 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57064:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 57064 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Single_crystal_validation.c:57900:248: note: in expansion of macro 'pre_allocated2' 57900 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57065:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 57065 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Single_crystal_validation.c:57900:263: note: in expansion of macro 'pre_allocated3' 57900 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57084:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57084 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Single_crystal_validation.c:57910:39: note: in expansion of macro 'stop_tagging_ray' 57910 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57082:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57082 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Single_crystal_validation.c:57911:21: note: in expansion of macro 'current_tagging_node' 57911 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57082:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57082 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Single_crystal_validation.c:57911:61: note: in expansion of macro 'current_tagging_node' 57911 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57911:83: note: in expansion of macro 'current_volume' 57911 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57062:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57062 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Single_crystal_validation.c:57911:99: note: in expansion of macro 'tree_next_volume' 57911 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57084:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57084 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Single_crystal_validation.c:57911:126: note: in expansion of macro 'stop_tagging_ray' 57911 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57085:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 57085 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Single_crystal_validation.c:57911:143: note: in expansion of macro 'stop_creating_nodes' 57911 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57919:17: note: in expansion of macro 'current_volume' 57919 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57062:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57062 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Single_crystal_validation.c:57919:34: note: in expansion of macro 'tree_next_volume' 57919 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57097:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 57097 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Single_crystal_validation.c:57920:55: note: in expansion of macro 'current_mask_intersect_list_status' 57920 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57096:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57096 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:57920:92: note: in expansion of macro 'mask_status_list' 57920 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57920:120: note: in expansion of macro 'current_volume' 57920 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57084:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57084 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Single_crystal_validation.c:57941:41: note: in expansion of macro 'stop_tagging_ray' 57941 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57082:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57082 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Single_crystal_validation.c:57942:21: note: in expansion of macro 'current_tagging_node' 57942 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57082:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57082 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Single_crystal_validation.c:57942:61: note: in expansion of macro 'current_tagging_node' 57942 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57942:83: note: in expansion of macro 'current_volume' 57942 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57084:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57084 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Single_crystal_validation.c:57942:120: note: in expansion of macro 'stop_tagging_ray' 57942 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57085:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 57085 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Single_crystal_validation.c:57942:137: note: in expansion of macro 'stop_creating_nodes' 57942 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57944:19: note: in expansion of macro 'current_volume' 57944 | current_volume = min_volume; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57096:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57096 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:57949:23: note: in expansion of macro 'mask_status_list' 57949 | if (mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] == 1) { | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57096:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57096 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:57954:21: note: in expansion of macro 'mask_status_list' 57954 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 0; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57956:45: note: in expansion of macro 'current_volume' 57956 | if (on_int_list(Volumes[current_volume]->geometry.masked_by_list,min_volume) == 1) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57102:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 57102 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Single_crystal_validation.c:57961:23: note: in expansion of macro 'need_to_run_within_which_volume' 57961 | need_to_run_within_which_volume = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57962:35: note: in expansion of macro 'current_volume' 57962 | if (Volumes[current_volume]->geometry.mask_mode == 2) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57100:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 57100 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Single_crystal_validation.c:57963:30: note: in expansion of macro 'mask_start' 57963 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57101:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57101 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Single_crystal_validation.c:57963:41: note: in expansion of macro 'mask_check' 57963 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57963:60: note: in expansion of macro 'current_volume' 57963 | 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++) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57101:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57101 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Single_crystal_validation.c:57963:122: note: in expansion of macro 'mask_check' 57963 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57100:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 57100 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Single_crystal_validation.c:57963:133: note: in expansion of macro 'mask_start' 57963 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:57963:152: note: in expansion of macro 'current_volume' 57963 | 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++) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57101:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57101 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Single_crystal_validation.c:57963:218: note: in expansion of macro 'mask_check' 57963 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57096:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57096 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:57964:31: note: in expansion of macro 'mask_status_list' 57964 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57101:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57101 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Single_crystal_validation.c:57964:58: note: in expansion of macro 'mask_check' 57964 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57102:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 57102 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Single_crystal_validation.c:57966:29: note: in expansion of macro 'need_to_run_within_which_volume' 57966 | need_to_run_within_which_volume = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57102:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 57102 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Single_crystal_validation.c:57971:27: note: in expansion of macro 'need_to_run_within_which_volume' 57971 | if (need_to_run_within_which_volume == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57062:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57062 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Single_crystal_validation.c:57987:31: note: in expansion of macro 'tree_next_volume' 57987 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57100:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 57100 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Single_crystal_validation.c:57988:36: note: in expansion of macro 'mask_start' 57988 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57101:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57101 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Single_crystal_validation.c:57988:47: note: in expansion of macro 'mask_check' 57988 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57101:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57101 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Single_crystal_validation.c:57988:173: note: in expansion of macro 'mask_check' 57988 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57100:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 57100 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Single_crystal_validation.c:57988:184: note: in expansion of macro 'mask_start' 57988 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57101:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57101 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Single_crystal_validation.c:57988:314: note: in expansion of macro 'mask_check' 57988 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57096:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57096 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:57989:37: note: in expansion of macro 'mask_status_list' 57989 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57101:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57101 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Single_crystal_validation.c:57989:64: note: in expansion of macro 'mask_check' 57989 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57062:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57062 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Single_crystal_validation.c:57990:35: note: in expansion of macro 'tree_next_volume' 57990 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57062:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57062 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Single_crystal_validation.c:57995:31: note: in expansion of macro 'tree_next_volume' 57995 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57100:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 57100 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Single_crystal_validation.c:57996:36: note: in expansion of macro 'mask_start' 57996 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57101:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57101 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Single_crystal_validation.c:57996:47: note: in expansion of macro 'mask_check' 57996 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57101:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57101 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Single_crystal_validation.c:57996:172: note: in expansion of macro 'mask_check' 57996 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57100:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 57100 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Single_crystal_validation.c:57996:183: note: in expansion of macro 'mask_start' 57996 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57101:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57101 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Single_crystal_validation.c:57996:312: note: in expansion of macro 'mask_check' 57996 | 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++) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57096:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57096 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:57997:37: note: in expansion of macro 'mask_status_list' 57997 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57101:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57101 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Single_crystal_validation.c:57997:64: note: in expansion of macro 'mask_check' 57997 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./Single_crystal_validation.c:57062:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57062 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Single_crystal_validation.c:57998:35: note: in expansion of macro 'tree_next_volume' 57998 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57062:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57062 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Single_crystal_validation.c:58003:34: note: in expansion of macro 'tree_next_volume' 58003 | } else tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57084:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57084 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Single_crystal_validation.c:58007:49: note: in expansion of macro 'stop_tagging_ray' 58007 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57082:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57082 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Single_crystal_validation.c:58007:72: note: in expansion of macro 'current_tagging_node' 58007 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57082:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57082 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Single_crystal_validation.c:58007:112: note: in expansion of macro 'current_tagging_node' 58007 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:58007:134: note: in expansion of macro 'current_volume' 58007 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57062:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57062 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Single_crystal_validation.c:58007:150: note: in expansion of macro 'tree_next_volume' 58007 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57084:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57084 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Single_crystal_validation.c:58007:178: note: in expansion of macro 'stop_tagging_ray' 58007 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57085:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 57085 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Single_crystal_validation.c:58007:196: note: in expansion of macro 'stop_creating_nodes' 58007 | 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); | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:58008:27: note: in expansion of macro 'current_volume' 58008 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57062:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57062 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Single_crystal_validation.c:58008:44: note: in expansion of macro 'tree_next_volume' 58008 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57066:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57066 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Single_crystal_validation.c:58013:27: note: in expansion of macro 'ray_position' 58013 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57067:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57067 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Single_crystal_validation.c:58014:27: note: in expansion of macro 'ray_velocity' 58014 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57062:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57062 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Single_crystal_validation.c:58015:27: note: in expansion of macro 'tree_next_volume' 58015 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57066:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57066 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Single_crystal_validation.c:58015:70: note: in expansion of macro 'ray_position' 58015 | 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); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57096:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57096 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:58015:200: note: in expansion of macro 'mask_status_list' 58015 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57063:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 57063 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Single_crystal_validation.c:58015:237: note: in expansion of macro 'pre_allocated1' 58015 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57064:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 57064 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Single_crystal_validation.c:58015:253: note: in expansion of macro 'pre_allocated2' 58015 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57065:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 57065 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Single_crystal_validation.c:58015:269: note: in expansion of macro 'pre_allocated3' 58015 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57084:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57084 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Single_crystal_validation.c:58017:49: note: in expansion of macro 'stop_tagging_ray' 58017 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57082:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57082 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Single_crystal_validation.c:58017:72: note: in expansion of macro 'current_tagging_node' 58017 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57082:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57082 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Single_crystal_validation.c:58017:112: note: in expansion of macro 'current_tagging_node' 58017 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:58017:134: note: in expansion of macro 'current_volume' 58017 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57062:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57062 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Single_crystal_validation.c:58017:150: note: in expansion of macro 'tree_next_volume' 58017 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57084:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57084 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Single_crystal_validation.c:58017:177: note: in expansion of macro 'stop_tagging_ray' 58017 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57085:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 57085 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Single_crystal_validation.c:58017:194: note: in expansion of macro 'stop_creating_nodes' 58017 | 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); | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:58018:27: note: in expansion of macro 'current_volume' 58018 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57062:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57062 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Single_crystal_validation.c:58018:44: note: in expansion of macro 'tree_next_volume' 58018 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57096:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57096 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:58032:21: note: in expansion of macro 'mask_status_list' 58032 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 1; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57066:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57066 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Single_crystal_validation.c:58034:21: note: in expansion of macro 'ray_position' 58034 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57067:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57067 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Single_crystal_validation.c:58035:21: note: in expansion of macro 'ray_velocity' 58035 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57062:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57062 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Single_crystal_validation.c:58038:21: note: in expansion of macro 'tree_next_volume' 58038 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57066:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57066 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Single_crystal_validation.c:58038:64: note: in expansion of macro 'ray_position' 58038 | 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); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57096:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57096 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:58038:170: note: in expansion of macro 'mask_status_list' 58038 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57063:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 57063 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Single_crystal_validation.c:58038:207: note: in expansion of macro 'pre_allocated1' 58038 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57064:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 57064 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Single_crystal_validation.c:58038:223: note: in expansion of macro 'pre_allocated2' 58038 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57065:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 57065 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Single_crystal_validation.c:58038:239: note: in expansion of macro 'pre_allocated3' 58038 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57062:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57062 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Single_crystal_validation.c:58040:25: note: in expansion of macro 'tree_next_volume' 58040 | if (tree_next_volume != 0) { | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57062:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57062 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Single_crystal_validation.c:58041:35: note: in expansion of macro 'tree_next_volume' 58041 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:58041:88: note: in expansion of macro 'current_volume' 58041 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57084:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57084 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Single_crystal_validation.c:58043:47: note: in expansion of macro 'stop_tagging_ray' 58043 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57082:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57082 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Single_crystal_validation.c:58043:70: note: in expansion of macro 'current_tagging_node' 58043 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57082:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57082 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Single_crystal_validation.c:58043:110: note: in expansion of macro 'current_tagging_node' 58043 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:58043:132: note: in expansion of macro 'current_volume' 58043 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57062:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57062 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Single_crystal_validation.c:58043:148: note: in expansion of macro 'tree_next_volume' 58043 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57084:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57084 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Single_crystal_validation.c:58043:176: note: in expansion of macro 'stop_tagging_ray' 58043 | 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); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57085:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 57085 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Single_crystal_validation.c:58043:194: note: in expansion of macro 'stop_creating_nodes' 58043 | 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); | ^~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:58044:25: note: in expansion of macro 'current_volume' 58044 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57062:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57062 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Single_crystal_validation.c:58044:42: note: in expansion of macro 'tree_next_volume' 58044 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57097:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 57097 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Single_crystal_validation.c:58051:55: note: in expansion of macro 'current_mask_intersect_list_status' 58051 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57096:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57096 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:58051:92: note: in expansion of macro 'mask_status_list' 58051 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:58051:120: note: in expansion of macro 'current_volume' 58051 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:58060:25: note: in expansion of macro 'current_volume' 58060 | if (Volumes[current_volume]->geometry.is_exit_volume==1) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57053:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 57053 | #define done (_comp->_parameters.done) | ^ ./Single_crystal_validation.c:58061:21: note: in expansion of macro 'done' 58061 | done = 1; // Exit volumes allow the ray to escape the component | ^~~~ ./Single_crystal_validation.c:57055:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 57055 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Single_crystal_validation.c:58062:21: note: in expansion of macro 'ray_sucseeded' 58062 | ray_sucseeded = 1; // Allows the ray to | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:58070:13: note: in expansion of macro 'current_volume' 58070 | if (current_volume == 0) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57053:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 57053 | #define done (_comp->_parameters.done) | ^ ./Single_crystal_validation.c:58071:13: note: in expansion of macro 'done' 58071 | done = 1; | ^~~~ ./Single_crystal_validation.c:57055:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 57055 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Single_crystal_validation.c:58072:13: note: in expansion of macro 'ray_sucseeded' 58072 | ray_sucseeded = 1; | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57055:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 57055 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Single_crystal_validation.c:58077:15: note: in expansion of macro 'ray_sucseeded' 58077 | ray_sucseeded = 0; | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57053:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 57053 | #define done (_comp->_parameters.done) | ^ ./Single_crystal_validation.c:58078:15: note: in expansion of macro 'done' 58078 | done = 1; // stop the loop | ^~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:58080:162: note: in expansion of macro 'current_volume' 58080 | 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); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57066:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57066 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Single_crystal_validation.c:58082:39: note: in expansion of macro 'ray_position' 58082 | if (r_within_function(ray_position,&Volumes[volume_index]->geometry) == 1) | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57096:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57096 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:58086:33: note: in expansion of macro 'mask_status_list' 58086 | print_1d_int_list(mask_status_list,"mask status list"); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57073:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57073 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Single_crystal_validation.c:58088:45: note: in expansion of macro 'scattered_flag' 58088 | printf("%d:%d - ",iterator,scattered_flag[iterator]); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57053:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 57053 | #define done (_comp->_parameters.done) | ^ ./Single_crystal_validation.c:58104:22: note: in expansion of macro 'done' 58104 | 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;} | ^~~~ ./Single_crystal_validation.c:57055:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 57055 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Single_crystal_validation.c:58104:32: note: in expansion of macro 'ray_sucseeded' 58104 | 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;} | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:58104:148: note: in expansion of macro 'current_volume' 58104 | 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;} | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57055:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 57055 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Single_crystal_validation.c:58111:7: note: in expansion of macro 'ray_sucseeded' 58111 | if (ray_sucseeded == 1) { | ^~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58119:12: note: in expansion of macro 'log_index' 58119 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58119:63: note: in expansion of macro 'log_index' 58119 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58119:77: note: in expansion of macro 'log_index' 58119 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Single_crystal_validation.c:57107:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 57107 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Single_crystal_validation.c:58121:9: note: in expansion of macro 'this_logger' 58121 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58121:63: note: in expansion of macro 'log_index' 58121 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~ ./Single_crystal_validation.c:57106:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 57106 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Single_crystal_validation.c:58122:9: note: in expansion of macro 'conditional_status' 58122 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58123:74: note: in expansion of macro 'log_index' 58123 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./Single_crystal_validation.c:57107:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 57107 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Single_crystal_validation.c:58128:20: note: in expansion of macro 'this_logger' 58128 | if (0 == this_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~ ./Single_crystal_validation.c:57107:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 57107 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Single_crystal_validation.c:58129:26: note: in expansion of macro 'this_logger' 58129 | this_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~ ./Single_crystal_validation.c:57066:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57066 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Single_crystal_validation.c:58130:27: note: in expansion of macro 'ray_position' 58130 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57067:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57067 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Single_crystal_validation.c:58130:42: note: in expansion of macro 'ray_velocity' 58130 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:58130:65: note: in expansion of macro 'current_volume' 58130 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57086: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'? 57086 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:58131:27: note: in expansion of macro 'number_of_scattering_events' 58131 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57073:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57073 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Single_crystal_validation.c:58131:56: note: in expansion of macro 'scattered_flag' 58131 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57074:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 57074 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Single_crystal_validation.c:58131:71: note: in expansion of macro 'scattered_flag_VP' 58131 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57106:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 57106 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Single_crystal_validation.c:58132:13: note: in expansion of macro 'conditional_status' 58132 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57106:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 57106 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Single_crystal_validation.c:58136:13: note: in expansion of macro 'conditional_status' 58136 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58140:55: note: in expansion of macro 'log_index' 58140 | if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 1) { | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58141:53: note: in expansion of macro 'log_index' 58141 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58141:137: note: in expansion of macro 'log_index' 58141 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58143:60: note: in expansion of macro 'log_index' 58143 | else if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 2) { | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58144:53: note: in expansion of macro 'log_index' 58144 | 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); | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58144:145: note: in expansion of macro 'log_index' 58144 | 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); | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58148:55: note: in expansion of macro 'log_index' 58148 | if (loggers_with_data_array.logger_pointers[log_index]->logger_extend_index != -1) { | ^~~~~~~~~ ./Single_crystal_validation.c:57110:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 57110 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./Single_crystal_validation.c:58152:13: note: in expansion of macro 'logger_conditional_extend_array' 58152 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58152:85: note: in expansion of macro 'log_index' 58152 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58163:53: note: in expansion of macro 'log_index' 58163 | loggers_with_data_array.logger_pointers[log_index] = loggers_with_data_array.logger_pointers[loggers_with_data_array.used_elements-1]; | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58171:12: note: in expansion of macro 'log_index' 58171 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58171:67: note: in expansion of macro 'log_index' 58171 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58171:81: note: in expansion of macro 'log_index' 58171 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Single_crystal_validation.c:57108:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 57108 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Single_crystal_validation.c:58173:9: note: in expansion of macro 'this_abs_logger' 58173 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58173:75: note: in expansion of macro 'log_index' 58173 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~ ./Single_crystal_validation.c:57106:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 57106 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Single_crystal_validation.c:58174:9: note: in expansion of macro 'conditional_status' 58174 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58175:82: note: in expansion of macro 'log_index' 58175 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./Single_crystal_validation.c:57108:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 57108 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Single_crystal_validation.c:58180:20: note: in expansion of macro 'this_abs_logger' 58180 | if (0 == this_abs_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57108:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 57108 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Single_crystal_validation.c:58181:26: note: in expansion of macro 'this_abs_logger' 58181 | this_abs_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57066:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57066 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Single_crystal_validation.c:58182:27: note: in expansion of macro 'ray_position' 58182 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57067:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57067 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Single_crystal_validation.c:58182:42: note: in expansion of macro 'ray_velocity' 58182 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:58182:65: note: in expansion of macro 'current_volume' 58182 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57086: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'? 57086 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:58183:27: note: in expansion of macro 'number_of_scattering_events' 58183 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57073:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57073 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Single_crystal_validation.c:58183:56: note: in expansion of macro 'scattered_flag' 58183 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57074:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 57074 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Single_crystal_validation.c:58183:72: note: in expansion of macro 'scattered_flag_VP' 58183 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57106:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 57106 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Single_crystal_validation.c:58184:13: note: in expansion of macro 'conditional_status' 58184 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57106:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 57106 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Single_crystal_validation.c:58188:13: note: in expansion of macro 'conditional_status' 58188 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58191:59: note: in expansion of macro 'log_index' 58191 | 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); | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58191:151: note: in expansion of macro 'log_index' 58191 | 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); | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58194:63: note: in expansion of macro 'log_index' 58194 | if (abs_loggers_with_data_array.abs_logger_pointers[log_index]->abs_logger_extend_index != -1) { | ^~~~~~~~~ ./Single_crystal_validation.c:57111:64: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 57111 | #define abs_logger_conditional_extend_array (_comp->_parameters.abs_logger_conditional_extend_array) | ^ ./Single_crystal_validation.c:58198:13: note: in expansion of macro 'abs_logger_conditional_extend_array' 58198 | 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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58198:97: note: in expansion of macro 'log_index' 58198 | 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 | ^~~~~~~~~ ./Single_crystal_validation.c:57105:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57105 | #define log_index (_comp->_parameters.log_index) | ^ ./Single_crystal_validation.c:58209:61: note: in expansion of macro 'log_index' 58209 | 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]; | ^~~~~~~~~ ./Single_crystal_validation.c:57084:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57084 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Single_crystal_validation.c:58218:27: note: in expansion of macro 'stop_tagging_ray' 58218 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57106:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 57106 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Single_crystal_validation.c:58219:7: note: in expansion of macro 'conditional_status' 58219 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57109:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 57109 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Single_crystal_validation.c:58220:33: note: in expansion of macro 'tagging_conditional_list' 58220 | for (iterator=0; iteratornum_elements; iterator++) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57109:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 57109 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Single_crystal_validation.c:58226:18: note: in expansion of macro 'tagging_conditional_list' 58226 | if (0 == tagging_conditional_list->conditional_functions[iterator]( | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57109:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 57109 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Single_crystal_validation.c:58227:26: note: in expansion of macro 'tagging_conditional_list' 58227 | tagging_conditional_list->p_data_unions[iterator], | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57066:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57066 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Single_crystal_validation.c:58228:27: note: in expansion of macro 'ray_position' 58228 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57067:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57067 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Single_crystal_validation.c:58228:42: note: in expansion of macro 'ray_velocity' 58228 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57054:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57054 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Single_crystal_validation.c:58228:65: note: in expansion of macro 'current_volume' 58228 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57086: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'? 57086 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:58229:27: note: in expansion of macro 'number_of_scattering_events' 58229 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57073:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57073 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Single_crystal_validation.c:58229:56: note: in expansion of macro 'scattered_flag' 58229 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:57074:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 57074 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Single_crystal_validation.c:58229:71: note: in expansion of macro 'scattered_flag_VP' 58229 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57106:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 57106 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Single_crystal_validation.c:58230:11: note: in expansion of macro 'conditional_status' 58230 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57106:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 57106 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Single_crystal_validation.c:58234:11: note: in expansion of macro 'conditional_status' 58234 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57113:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 57113 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./Single_crystal_validation.c:58235:9: note: in expansion of macro 'tagging_conditional_extend' 58235 | tagging_conditional_extend = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57082:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57082 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Single_crystal_validation.c:58241:34: note: in expansion of macro 'current_tagging_node' 58241 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57066:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57066 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Single_crystal_validation.c:58241:56: note: in expansion of macro 'ray_position' 58241 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57067:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57067 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Single_crystal_validation.c:58241:71: note: in expansion of macro 'ray_velocity' 58241 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./Single_crystal_validation.c:57083:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 57083 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Single_crystal_validation.c:58241:90: note: in expansion of macro 'tagging_leaf_counter' 58241 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57086: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'? 57086 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:58259:102: note: in expansion of macro 'number_of_scattering_events' 58259 | global_master_list_master->elements[this_global_master_index].stored_number_of_scattering_events = number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:57086: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'? 57086 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:58279:5: note: in expansion of macro 'number_of_scattering_events' 58279 | if (number_of_scattering_events == 0) scattered_flag_instr=0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c: In function 'class_Union_master_finally': ./Single_crystal_validation.c:60653:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 60653 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Single_crystal_validation.c:60707:58: note: in expansion of macro 'tagging_leaf_counter' 60707 | if (finally_verbal) printf("Number of leafs = %d \n",tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:60651:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 60651 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Single_crystal_validation.c:60709:25: note: in expansion of macro 'master_tagging_node_list' 60709 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:60653:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 60653 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Single_crystal_validation.c:60709:60: note: in expansion of macro 'tagging_leaf_counter' 60709 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:60651:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 60651 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Single_crystal_validation.c:60711:5: note: in expansion of macro 'master_tagging_node_list' 60711 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:60651:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 60651 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Single_crystal_validation.c:60711:53: note: in expansion of macro 'master_tagging_node_list' 60711 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:60643:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 60643 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Single_crystal_validation.c:60716:6: note: in expansion of macro 'scattered_flag' 60716 | free(scattered_flag); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:60633:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 60633 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Single_crystal_validation.c:60718:6: note: in expansion of macro 'pre_allocated1' 60718 | free(pre_allocated1); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:60634:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 60634 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Single_crystal_validation.c:60719:6: note: in expansion of macro 'pre_allocated2' 60719 | free(pre_allocated2); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:60635:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 60635 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Single_crystal_validation.c:60720:6: note: in expansion of macro 'pre_allocated3' 60720 | free(pre_allocated3); | ^~~~~~~~~~~~~~ ./Single_crystal_validation.c:60673:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 60673 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Single_crystal_validation.c:60721:6: note: in expansion of macro 'number_of_processes_array' 60721 | free(number_of_processes_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:60684:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 60684 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Single_crystal_validation.c:60733:5: note: in expansion of macro 'free_tagging_conditioanl_list' 60733 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:60679:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 60679 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Single_crystal_validation.c:60733:46: note: in expansion of macro 'tagging_conditional_list' 60733 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:60644:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 60644 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Single_crystal_validation.c:60752:10: note: in expansion of macro 'scattered_flag_VP' 60752 | free(scattered_flag_VP[volume_index]); | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:60644:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 60644 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Single_crystal_validation.c:60784:6: note: in expansion of macro 'scattered_flag_VP' 60784 | free(scattered_flag_VP); | ^~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:60666:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 60666 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:60792:5: note: in expansion of macro 'mask_status_list' 60792 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:60666:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 60666 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Single_crystal_validation.c:60792:43: note: in expansion of macro 'mask_status_list' 60792 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:60667:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 60667 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Single_crystal_validation.c:60793:5: note: in expansion of macro 'current_mask_intersect_list_status' 60793 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:60667:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 60667 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Single_crystal_validation.c:60793:61: note: in expansion of macro 'current_mask_intersect_list_status' 60793 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:60663:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 60663 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Single_crystal_validation.c:60794:5: note: in expansion of macro 'mask_volume_index_list' 60794 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:60663:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 60663 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Single_crystal_validation.c:60794:49: note: in expansion of macro 'mask_volume_index_list' 60794 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:60662:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 60662 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Single_crystal_validation.c:60797:5: note: in expansion of macro 'geometry_component_index_list' 60797 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Single_crystal_validation.c:60662:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 60662 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Single_crystal_validation.c:60797:56: note: in expansion of macro 'geometry_component_index_list' 60797 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ INFO: call to mpicc failed with Command 'mpicc -o ./Single_crystal_validation.out ./Single_crystal_validation.c -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -Wl,-rpath-link,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -L/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/include -DUSE_MPI -lmpi -fno-PIC -fPIE -flto -O3 -mtune=native -march=native -fno-math-errno -ftree-vectorize -g -DNDEBUG -D_POSIX_SOURCE -std=c99 -lm -I/home/nexmap/pkwi/McStas/mcstas/3.x-dev/share/' returned non-zero exit status 1. Traceback (most recent call last): File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mcrun.py", line 579, in main() File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mcrun.py", line 487, in main mcstas.prepare(options) File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mccode.py", line 294, in prepare Process(lexer.quote(options.cc)).run(args) File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mccode.py", line 77, in run raise err File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mccode.py", line 73, in run proc = run(command, shell=True, check=True, text=True, capture_output=pipe) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.12/subprocess.py", line 571, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command 'mpicc -o ./Single_crystal_validation.out ./Single_crystal_validation.c -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -Wl,-rpath-link,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -L/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/include -DUSE_MPI -lmpi -fno-PIC -fPIE -flto -O3 -mtune=native -march=native -fno-math-errno -ftree-vectorize -g -DNDEBUG -D_POSIX_SOURCE -std=c99 -lm -I/home/nexmap/pkwi/McStas/mcstas/3.x-dev/share/' returned non-zero exit status 1.