INFO: No output directory specified (--dir) INFO: Using directory: "IncoherentPhonon_test_20240919_183150" INFO: Regenerating c-file: IncoherentPhonon_test.c DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr -t -o ./IncoherentPhonon_test.c IncoherentPhonon_test.instr Downloading file 'mcstas-comps/union/IncoherentPhonon_process.comp' from 'https://github.com/McStasMcXtrace/McCode/raw/v3.5.1/mcstas-comps/union/IncoherentPhonon_process.comp' to '/home/nexmap/pkwi/.cache/mcstas/v3.5.1'. 2024-09-19 18:31:54.872 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:67 - sort includes :Monitor_nD(0):monitor_nd-lib :Monitor_nD(1):read_table-lib :Monitor_nD(2):interoff-lib 2024-09-19 18:31:54.873 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:92 - sorted to monitor_nd-lib read_table-lib interoff-lib Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: org/antlr/v4/Tool has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:756) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:473) at java.net.URLClassLoader.access$100(URLClassLoader.java:74) at java.net.URLClassLoader$1.run(URLClassLoader.java:369) at java.net.URLClassLoader$1.run(URLClassLoader.java:363) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:362) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:621) Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: org/antlr/v4/Tool has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:756) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:473) at java.net.URLClassLoader.access$100(URLClassLoader.java:74) at java.net.URLClassLoader$1.run(URLClassLoader.java:369) at java.net.URLClassLoader$1.run(URLClassLoader.java:363) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:362) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:621) 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 V_phonon -> GPU kernel from component V -> GPU kernel from component a1 -> GPU kernel from component source -> GPU kernel from component sample_position -> GPU kernel from component cylinder_sample_union Component test_sample is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component test_sample -> GPU kernel from component Banana_monitor -> GPU kernel from component arm_ener_1 -> GPU kernel from component energy_mon_1 -> GPU kernel from component arm_ener_2 -> GPU kernel from component energy_mon_2 -> GPU kernel from component stop ----------------------------------------------------------- DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr finished INFO: Recompiling: ./IncoherentPhonon_test.out DEBUG: CMD: mpicc -o ./IncoherentPhonon_test.out ./IncoherentPhonon_test.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/ ./IncoherentPhonon_test.c:40513:3: error: expected ':', ',', ';', '}' or '__attribute__' before 'double' 40513 | double time_to_boundery; /* Not initialized */ | ^~~~~~ ./IncoherentPhonon_test.c: In function '_test_sample_setpos': ./IncoherentPhonon_test.c:45905: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'? 45905 | _test_sample_var._parameters.number_of_solutions = NULL; | ^~~~~~~~~~~~~~~~~~~ | number_of_volumes ./IncoherentPhonon_test.c:45906:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 45906 | _test_sample_var._parameters.check = NULL; | ^ ./IncoherentPhonon_test.c:45907:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 45907 | _test_sample_var._parameters.start = NULL; | ^~~~~ | r_start ./IncoherentPhonon_test.c:45908:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 45908 | _test_sample_var._parameters.pre_allocated1 = NULL; | ^ ./IncoherentPhonon_test.c:45909:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 45909 | _test_sample_var._parameters.pre_allocated2 = NULL; | ^ ./IncoherentPhonon_test.c:45910:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 45910 | _test_sample_var._parameters.pre_allocated3 = NULL; | ^ ./IncoherentPhonon_test.c:45911:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 45911 | _test_sample_var._parameters.scattered_flag = NULL; | ^ ./IncoherentPhonon_test.c:45912:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 45912 | _test_sample_var._parameters.scattered_flag_VP = NULL; | ^ ./IncoherentPhonon_test.c:45913:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 45913 | _test_sample_var._parameters.current_tagging_node = NULL; | ^ ./IncoherentPhonon_test.c:45914:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 45914 | _test_sample_var._parameters.mask_start = NULL; | ^~~~~~~~~~ | r_start ./IncoherentPhonon_test.c:45915:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 45915 | _test_sample_var._parameters.mask_check = NULL; | ^ ./IncoherentPhonon_test.c:45916:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 45916 | _test_sample_var._parameters.number_of_processes_array = NULL; | ^ ./IncoherentPhonon_test.c:45917:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 45917 | _test_sample_var._parameters.this_logger = NULL; | ^ ./IncoherentPhonon_test.c:45918:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 45918 | _test_sample_var._parameters.this_abs_logger = NULL; | ^ ./IncoherentPhonon_test.c:45919:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 45919 | _test_sample_var._parameters.tagging_conditional_list = NULL; | ^ ./IncoherentPhonon_test.c:45920:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 45920 | _test_sample_var._parameters.logger_conditional_extend_array = NULL; | ^ ./IncoherentPhonon_test.c:45921:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 45921 | _test_sample_var._parameters.abs_logger_conditional_extend_array = NULL; | ^ ./IncoherentPhonon_test.c: In function 'class_Union_master_initialize': ./IncoherentPhonon_test.c:46911:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'volume_0_found' 46911 | #define volume_0_found (_comp->_parameters.volume_0_found) | ^ ./IncoherentPhonon_test.c:46998:3: note: in expansion of macro 'volume_0_found' 46998 | volume_0_found = 0; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46922:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 46922 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./IncoherentPhonon_test.c:47001:3: note: in expansion of macro 'tagging_leaf_counter' 47001 | tagging_leaf_counter=0; | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46933: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'? 46933 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:47004:3: note: in expansion of macro 'number_of_masks' 47004 | number_of_masks = 0; | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46934: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'? 46934 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:47005:3: note: in expansion of macro 'number_of_masked_volumes' 47005 | number_of_masked_volumes = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46954:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 46954 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./IncoherentPhonon_test.c:47023:3: note: in expansion of macro 'safty_distance' 47023 | safty_distance = 1E-11; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46955:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 46955 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./IncoherentPhonon_test.c:47024:3: note: in expansion of macro 'safty_distance2' 47024 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46954:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 46954 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./IncoherentPhonon_test.c:47024:21: note: in expansion of macro 'safty_distance' 47024 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46933: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'? 46933 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:47044:3: note: in expansion of macro 'number_of_masks' 47044 | number_of_masks = 0; // Starting with 0 mask volumes | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46934: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'? 46934 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:47045:3: note: in expansion of macro 'number_of_masked_volumes' 47045 | number_of_masked_volumes = 0; // Starting with 0 masked volumes | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46933: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'? 46933 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:47051:99: note: in expansion of macro 'number_of_masks' 47051 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_mask_volume == 1) number_of_masks++; | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46934: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'? 46934 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:47052:101: note: in expansion of macro 'number_of_masked_volumes' 47052 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_masked_volume == 1) number_of_masked_volumes++; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46931:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 46931 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./IncoherentPhonon_test.c:47057:3: note: in expansion of macro 'geometry_component_index_list' 47057 | geometry_component_index_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46931:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 46931 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./IncoherentPhonon_test.c:47058:3: note: in expansion of macro 'geometry_component_index_list' 47058 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46931:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 46931 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./IncoherentPhonon_test.c:47058:52: note: in expansion of macro 'geometry_component_index_list' 47058 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46932:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 46932 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./IncoherentPhonon_test.c:47059:3: note: in expansion of macro 'mask_volume_index_list' 47059 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46933: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'? 46933 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:47059:41: note: in expansion of macro 'number_of_masks' 47059 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46933: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'? 46933 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:47060:7: note: in expansion of macro 'number_of_masks' 47060 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46932:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 46932 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./IncoherentPhonon_test.c:47060:27: note: in expansion of macro 'mask_volume_index_list' 47060 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46933: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'? 46933 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:47060:69: note: in expansion of macro 'number_of_masks' 47060 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46935:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46935 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:47061:3: note: in expansion of macro 'mask_status_list' 47061 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46933: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'? 46933 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:47061:35: note: in expansion of macro 'number_of_masks' 47061 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46933: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'? 46933 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:47062:7: note: in expansion of macro 'number_of_masks' 47062 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46935:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46935 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:47062:27: note: in expansion of macro 'mask_status_list' 47062 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46933: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'? 46933 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:47062:63: note: in expansion of macro 'number_of_masks' 47062 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46936:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 46936 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./IncoherentPhonon_test.c:47063:3: note: in expansion of macro 'current_mask_intersect_list_status' 47063 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46934: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'? 46934 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:47063:53: note: in expansion of macro 'number_of_masked_volumes' 47063 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46934: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'? 46934 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:47064:7: note: in expansion of macro 'number_of_masked_volumes' 47064 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46936:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 46936 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./IncoherentPhonon_test.c:47064:36: note: in expansion of macro 'current_mask_intersect_list_status' 47064 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46934: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'? 46934 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:47064:90: note: in expansion of macro 'number_of_masked_volumes' 47064 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46931:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 46931 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./IncoherentPhonon_test.c:47070:9: note: in expansion of macro 'geometry_component_index_list' 47070 | geometry_component_index_list.elements[++volume_index] = global_geometry_list_master->elements[iterator].component_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46931:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 46931 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./IncoherentPhonon_test.c:47073:3: note: in expansion of macro 'geometry_component_index_list' 47073 | geometry_component_index_list.elements[0] = 0; // Volume 0 is never set in the above code, but should never be used. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46933: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'? 46933 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:590:5: note: in definition of macro 'MPI_MASTER' 590 | { statement; } \ | ^~~~~~~~~ ./IncoherentPhonon_test.c:47124:39: note: in expansion of macro 'number_of_masks' 47124 | printf("number_of_masks = %d\n",number_of_masks); | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46934: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'? 46934 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:590:5: note: in definition of macro 'MPI_MASTER' 590 | { statement; } \ | ^~~~~~~~~ ./IncoherentPhonon_test.c:47125:48: note: in expansion of macro 'number_of_masked_volumes' 47125 | printf("number_of_masked_volumes = %d\n",number_of_masked_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46948:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 46948 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./IncoherentPhonon_test.c:47136:5: note: in expansion of macro 'tagging_conditional_list' 47136 | tagging_conditional_list = &global_tagging_conditional_list_master->elements[global_tagging_conditional_list_master->current_index++].conditional_list; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46953:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 46953 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./IncoherentPhonon_test.c:47137:5: note: in expansion of macro 'free_tagging_conditioanl_list' 47137 | free_tagging_conditioanl_list = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46948:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 46948 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./IncoherentPhonon_test.c:47139:5: note: in expansion of macro 'tagging_conditional_list' 47139 | tagging_conditional_list = malloc(sizeof(struct conditional_list_struct)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46948:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 46948 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./IncoherentPhonon_test.c:47140:5: note: in expansion of macro 'tagging_conditional_list' 47140 | tagging_conditional_list->num_elements = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46953:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 46953 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./IncoherentPhonon_test.c:47141:5: note: in expansion of macro 'free_tagging_conditioanl_list' 47141 | free_tagging_conditioanl_list = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46951:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 46951 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./IncoherentPhonon_test.c:47146:3: note: in expansion of macro 'max_conditional_extend_index' 47146 | max_conditional_extend_index = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46951:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 46951 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./IncoherentPhonon_test.c:47148:96: note: in expansion of macro 'max_conditional_extend_index' 47148 | if (global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index > max_conditional_extend_index) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46951:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 46951 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./IncoherentPhonon_test.c:47149:7: note: in expansion of macro 'max_conditional_extend_index' 47149 | max_conditional_extend_index = global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46914:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 46914 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./IncoherentPhonon_test.c:47154:36: note: in expansion of macro 'master_transposed_rotation_matrix' 47154 | rot_transpose(ROT_A_CURRENT_COMP,master_transposed_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46917:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 46917 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./IncoherentPhonon_test.c:47163:5: note: in expansion of macro 'non_rotated_position' 47163 | non_rotated_position = coords_sub(*(global_positions_to_transform_list_master->positions[iterator]),POS_A_CURRENT_COMP); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46917:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 46917 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./IncoherentPhonon_test.c:47164:102: note: in expansion of macro 'non_rotated_position' 47164 | *(global_positions_to_transform_list_master->positions[iterator]) = rot_apply(ROT_A_CURRENT_COMP,non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46914:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 46914 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./IncoherentPhonon_test.c:47173:13: note: in expansion of macro 'master_transposed_rotation_matrix' 47173 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46915:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 46915 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./IncoherentPhonon_test.c:47173:113: note: in expansion of macro 'temp_rotation_matrix' 47173 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46915:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 46915 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./IncoherentPhonon_test.c:47174:80: note: in expansion of macro 'temp_rotation_matrix' 47174 | rot_copy(*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46912:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 46912 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./IncoherentPhonon_test.c:47186:3: note: in expansion of macro 'scattered_flag' 47186 | scattered_flag = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46913:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 46913 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./IncoherentPhonon_test.c:47187:3: note: in expansion of macro 'scattered_flag_VP' 47187 | scattered_flag_VP = (int**) malloc(number_of_volumes * sizeof(int*)); | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46942:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 46942 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./IncoherentPhonon_test.c:47188:3: note: in expansion of macro 'number_of_processes_array' 47188 | number_of_processes_array = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46942:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 46942 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./IncoherentPhonon_test.c:47217:3: note: in expansion of macro 'number_of_processes_array' 47217 | number_of_processes_array[volume_index] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46937:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 46937 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./IncoherentPhonon_test.c:47252:3: note: in expansion of macro 'mask_index_main' 47252 | mask_index_main = 0; | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46919:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 46919 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./IncoherentPhonon_test.c:47277:7: note: in expansion of macro 'non_isotropic_found' 47277 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46919:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 46919 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./IncoherentPhonon_test.c:47280:102: note: in expansion of macro 'non_isotropic_found' 47280 | Volumes[volume_index]->p_physics->p_scattering_array[iterator].non_isotropic_rot_index = non_isotropic_found; | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46919:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 46919 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./IncoherentPhonon_test.c:47281:13: note: in expansion of macro 'non_isotropic_found' 47281 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46919:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 46919 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./IncoherentPhonon_test.c:47287:11: note: in expansion of macro 'non_isotropic_found' 47287 | if (non_isotropic_found > 0) { | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46919:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 46919 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./IncoherentPhonon_test.c:47290:77: note: in expansion of macro 'non_isotropic_found' 47290 | Volumes[volume_index]->geometry.process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46919:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 46919 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./IncoherentPhonon_test.c:47291:87: note: in expansion of macro 'non_isotropic_found' 47291 | Volumes[volume_index]->geometry.transpose_process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46919:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 46919 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./IncoherentPhonon_test.c:47296:9: note: in expansion of macro 'non_isotropic_found' 47296 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46956:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 46956 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./IncoherentPhonon_test.c:47303:13: note: in expansion of macro 'temporary_focus_data' 47303 | temporary_focus_data = Volumes[volume_index]->geometry.focus_data_array.elements[0]; | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46956:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 46956 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./IncoherentPhonon_test.c:47306:13: note: in expansion of macro 'temporary_focus_data' 47306 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46956:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 46956 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./IncoherentPhonon_test.c:47306:129: note: in expansion of macro 'temporary_focus_data' 47306 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46919:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 46919 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./IncoherentPhonon_test.c:47313:90: note: in expansion of macro 'non_isotropic_found' 47313 | add_element_to_int_list(&Volumes[volume_index]->geometry.focus_array_indices,non_isotropic_found+1); | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46956:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 46956 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./IncoherentPhonon_test.c:47316:95: note: in expansion of macro 'temporary_focus_data' 47316 | add_element_to_focus_data_array(&Volumes[volume_index]->geometry.focus_data_array,temporary_focus_data); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46919:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 46919 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./IncoherentPhonon_test.c:47319:82: note: in expansion of macro 'non_isotropic_found' 47319 | if (Volumes[volume_index]->geometry.focus_data_array.num_elements != non_isotropic_found + 2) { | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46914:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 46914 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./IncoherentPhonon_test.c:47326:69: note: in expansion of macro 'master_transposed_rotation_matrix' 47326 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46915:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 46915 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./IncoherentPhonon_test.c:47326:103: note: in expansion of macro 'temp_rotation_matrix' 47326 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46915:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 46915 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./IncoherentPhonon_test.c:47327:100: note: in expansion of macro 'temp_rotation_matrix' 47327 | 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]); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46919:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 46919 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./IncoherentPhonon_test.c:47327:178: note: in expansion of macro 'non_isotropic_found' 47327 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46919:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 46919 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./IncoherentPhonon_test.c:47330:84: note: in expansion of macro 'non_isotropic_found' 47330 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46919:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 46919 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./IncoherentPhonon_test.c:47330:172: note: in expansion of macro 'non_isotropic_found' 47330 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46919:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 46919 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./IncoherentPhonon_test.c:47336:13: note: in expansion of macro 'non_isotropic_found' 47336 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46915:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 46915 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./IncoherentPhonon_test.c:47356:92: note: in expansion of macro 'temp_rotation_matrix' 47356 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46915:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 46915 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./IncoherentPhonon_test.c:47358:64: note: in expansion of macro 'temp_rotation_matrix' 47358 | rot_copy(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46915:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 46915 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./IncoherentPhonon_test.c:47360:69: note: in expansion of macro 'temp_rotation_matrix' 47360 | rot_transpose(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46915:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 46915 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./IncoherentPhonon_test.c:47361:74: note: in expansion of macro 'temp_rotation_matrix' 47361 | rot_copy(Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46917:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 46917 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./IncoherentPhonon_test.c:47364:7: note: in expansion of macro 'non_rotated_position' 47364 | non_rotated_position.x = Volumes[volume_index]->geometry.center.x - POS_A_CURRENT_COMP.x; | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46917:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 46917 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./IncoherentPhonon_test.c:47365:7: note: in expansion of macro 'non_rotated_position' 47365 | non_rotated_position.y = Volumes[volume_index]->geometry.center.y - POS_A_CURRENT_COMP.y; | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46917:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 46917 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./IncoherentPhonon_test.c:47366:7: note: in expansion of macro 'non_rotated_position' 47366 | non_rotated_position.z = Volumes[volume_index]->geometry.center.z - POS_A_CURRENT_COMP.z; | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46915:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 46915 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./IncoherentPhonon_test.c:47368:40: note: in expansion of macro 'temp_rotation_matrix' 47368 | rot_transpose(ROT_A_CURRENT_COMP,temp_rotation_matrix); // REVIEW LINE | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46918:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 46918 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./IncoherentPhonon_test.c:47369:7: note: in expansion of macro 'rotated_position' 47369 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46917:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 46917 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./IncoherentPhonon_test.c:47369:56: note: in expansion of macro 'non_rotated_position' 47369 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46918:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 46918 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./IncoherentPhonon_test.c:47371:50: note: in expansion of macro 'rotated_position' 47371 | Volumes[volume_index]->geometry.center.x = rotated_position.x; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46918:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 46918 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./IncoherentPhonon_test.c:47372:50: note: in expansion of macro 'rotated_position' 47372 | Volumes[volume_index]->geometry.center.y = rotated_position.y; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46918:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 46918 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./IncoherentPhonon_test.c:47373:50: note: in expansion of macro 'rotated_position' 47373 | Volumes[volume_index]->geometry.center.z = rotated_position.z; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46915:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 46915 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./IncoherentPhonon_test.c:47376:113: note: in expansion of macro 'temp_rotation_matrix' 47376 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46915:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 46915 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./IncoherentPhonon_test.c:47378:95: note: in expansion of macro 'temp_rotation_matrix' 47378 | rot_copy(Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46913:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 46913 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./IncoherentPhonon_test.c:47388:7: note: in expansion of macro 'scattered_flag_VP' 47388 | scattered_flag_VP[volume_index] = malloc(Volumes[volume_index]->p_physics->number_of_processes * sizeof(int)); | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46942:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 46942 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./IncoherentPhonon_test.c:47389:7: note: in expansion of macro 'number_of_processes_array' 47389 | number_of_processes_array[volume_index] = Volumes[volume_index]->p_physics->number_of_processes; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46928:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 46928 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./IncoherentPhonon_test.c:47392:7: note: in expansion of macro 'number_of_process_interacts_set' 47392 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46930:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 46930 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./IncoherentPhonon_test.c:47392:44: note: in expansion of macro 'total_process_interact' 47392 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46928:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 46928 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./IncoherentPhonon_test.c:47395:11: note: in expansion of macro 'number_of_process_interacts_set' 47395 | number_of_process_interacts_set++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46930:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 46930 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./IncoherentPhonon_test.c:47396:11: note: in expansion of macro 'total_process_interact' 47396 | total_process_interact += Volumes[volume_index]->p_physics->p_scattering_array[process_index].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46929:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 46929 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./IncoherentPhonon_test.c:47398:11: note: in expansion of macro 'index_of_lacking_process' 47398 | index_of_lacking_process = process_index; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46928:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 46928 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./IncoherentPhonon_test.c:47402:11: note: in expansion of macro 'number_of_process_interacts_set' 47402 | if (number_of_process_interacts_set == 0) Volumes[volume_index]->p_physics->interact_control = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46928:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 46928 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./IncoherentPhonon_test.c:47406:11: note: in expansion of macro 'number_of_process_interacts_set' 47406 | if (number_of_process_interacts_set == Volumes[volume_index]->p_physics->number_of_processes) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46930:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 46930 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./IncoherentPhonon_test.c:47407:13: note: in expansion of macro 'total_process_interact' 47407 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46930:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 46930 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./IncoherentPhonon_test.c:47407:47: note: in expansion of macro 'total_process_interact' 47407 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46930:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 46930 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./IncoherentPhonon_test.c:47409:189: note: in expansion of macro 'total_process_interact' 47409 | 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; | ^~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46928:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 46928 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./IncoherentPhonon_test.c:47412:19: note: in expansion of macro 'number_of_process_interacts_set' 47412 | } else if ( number_of_process_interacts_set != 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46928:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 46928 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./IncoherentPhonon_test.c:47413:13: note: in expansion of macro 'number_of_process_interacts_set' 47413 | 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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46929:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 46929 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./IncoherentPhonon_test.c:47414:64: note: in expansion of macro 'index_of_lacking_process' 47414 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46930:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 46930 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./IncoherentPhonon_test.c:47414:115: note: in expansion of macro 'total_process_interact' 47414 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46930:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 46930 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./IncoherentPhonon_test.c:47415:15: note: in expansion of macro 'total_process_interact' 47415 | if (total_process_interact >= 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46931:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 46931 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./IncoherentPhonon_test.c:47437:89: note: in expansion of macro 'geometry_component_index_list' 47437 | Volumes[volume_index]->geometry.mask_list.elements[iterator] = find_on_int_list(geometry_component_index_list,Volumes[volume_index]->geometry.mask_list.elements[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46931:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 46931 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./IncoherentPhonon_test.c:47440:94: note: in expansion of macro 'geometry_component_index_list' 47440 | 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46937:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 46937 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./IncoherentPhonon_test.c:47443:109: note: in expansion of macro 'mask_index_main' 47443 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) Volumes[volume_index]->geometry.mask_index = mask_index_main; | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46932:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 46932 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./IncoherentPhonon_test.c:47444:64: note: in expansion of macro 'mask_volume_index_list' 47444 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46937:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 46937 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./IncoherentPhonon_test.c:47444:96: note: in expansion of macro 'mask_index_main' 47444 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46951:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 46951 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./IncoherentPhonon_test.c:47450:129: note: in expansion of macro 'max_conditional_extend_index' 47450 | if (Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index > max_conditional_extend_index) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46951:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 46951 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./IncoherentPhonon_test.c:47451:15: note: in expansion of macro 'max_conditional_extend_index' 47451 | max_conditional_extend_index = Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46895: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'? 46895 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:47466:3: note: in expansion of macro 'number_of_solutions' 47466 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46896:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions_static' 46896 | #define number_of_solutions_static (_comp->_parameters.number_of_solutions_static) | ^ ./IncoherentPhonon_test.c:47466:26: note: in expansion of macro 'number_of_solutions_static' 47466 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46902:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 46902 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./IncoherentPhonon_test.c:47470:3: note: in expansion of macro 'pre_allocated1' 47470 | pre_allocated1 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46903:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 46903 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./IncoherentPhonon_test.c:47471:3: note: in expansion of macro 'pre_allocated2' 47471 | pre_allocated2 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46904:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 46904 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./IncoherentPhonon_test.c:47472:3: note: in expansion of macro 'pre_allocated3' 47472 | pre_allocated3 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46951:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 46951 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./IncoherentPhonon_test.c:47475:7: note: in expansion of macro 'max_conditional_extend_index' 47475 | if (max_conditional_extend_index > -1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46949:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 46949 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./IncoherentPhonon_test.c:47476:5: note: in expansion of macro 'logger_conditional_extend_array' 47476 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46951:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 46951 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./IncoherentPhonon_test.c:47476:47: note: in expansion of macro 'max_conditional_extend_index' 47476 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46932:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 46932 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./IncoherentPhonon_test.c:47500:105: note: in expansion of macro 'mask_volume_index_list' 47500 | 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]); | ^~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46924:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 46924 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./IncoherentPhonon_test.c:47635:3: note: in expansion of macro 'stop_creating_nodes' 47635 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46923:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 46923 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./IncoherentPhonon_test.c:47635:28: note: in expansion of macro 'stop_tagging_ray' 47635 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46922:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 46922 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./IncoherentPhonon_test.c:47635:50: note: in expansion of macro 'tagging_leaf_counter' 47635 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46920:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 46920 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./IncoherentPhonon_test.c:47637:5: note: in expansion of macro 'master_tagging_node_list' 47637 | master_tagging_node_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46920:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 46920 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./IncoherentPhonon_test.c:47638:5: note: in expansion of macro 'master_tagging_node_list' 47638 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46920:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 46920 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./IncoherentPhonon_test.c:47638:48: note: in expansion of macro 'master_tagging_node_list' 47638 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46920:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 46920 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./IncoherentPhonon_test.c:47643:7: note: in expansion of macro 'master_tagging_node_list' 47643 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:46920:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 46920 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./IncoherentPhonon_test.c:47643:86: note: in expansion of macro 'master_tagging_node_list' 47643 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c: In function 'class_Union_master_trace': ./IncoherentPhonon_test.c:48441:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 48441 | #define done (_comp->_parameters.done) | ^ ./IncoherentPhonon_test.c:48529:3: note: in expansion of macro 'done' 48529 | done = 0; | ^~~~ ./IncoherentPhonon_test.c:48437:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 48437 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./IncoherentPhonon_test.c:48533:3: note: in expansion of macro 'time_propagated_without_scattering' 48533 | time_propagated_without_scattering = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48474: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'? 48474 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48537:3: note: in expansion of macro 'number_of_scattering_events' 48537 | number_of_scattering_events = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48474: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'? 48474 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48540:5: note: in expansion of macro 'number_of_scattering_events' 48540 | number_of_scattering_events = global_master_list_master->elements[this_global_master_index-1].stored_number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48461:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 48461 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./IncoherentPhonon_test.c:48544:5: note: in expansion of macro 'scattered_flag' 48544 | scattered_flag[volume_index] = 0; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48491:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 48491 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./IncoherentPhonon_test.c:48545:40: note: in expansion of macro 'number_of_processes_array' 48545 | for (process_index=0;process_index_parameters.scattered_flag_VP) | ^ ./IncoherentPhonon_test.c:48546:7: note: in expansion of macro 'scattered_flag_VP' 48546 | scattered_flag_VP[volume_index][process_index] = 0; | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:48554:10: note: in expansion of macro 'log_index' 48554 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:48554:60: note: in expansion of macro 'log_index' 48554 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:48554:73: note: in expansion of macro 'log_index' 48554 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:48555:47: note: in expansion of macro 'log_index' 48555 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:48555:129: note: in expansion of macro 'log_index' 48555 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:48558:10: note: in expansion of macro 'log_index' 48558 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:48558:64: note: in expansion of macro 'log_index' 48558 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:48558:77: note: in expansion of macro 'log_index' 48558 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:48559:55: note: in expansion of macro 'log_index' 48559 | 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); | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:48559:145: note: in expansion of macro 'log_index' 48559 | 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); | ^~~~~~~~~ ./IncoherentPhonon_test.c:48501:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 48501 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./IncoherentPhonon_test.c:48563:3: note: in expansion of macro 'tagging_conditional_extend' 48563 | tagging_conditional_extend = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48500:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 48500 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./IncoherentPhonon_test.c:48564:28: note: in expansion of macro 'max_conditional_extend_index' 48564 | for (iterator=0;iterator_parameters.logger_conditional_extend_array) | ^ ./IncoherentPhonon_test.c:48565:5: note: in expansion of macro 'logger_conditional_extend_array' 48565 | logger_conditional_extend_array[iterator] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48454:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 48454 | #define ray_position (_comp->_parameters.ray_position) | ^ ./IncoherentPhonon_test.c:48573:3: note: in expansion of macro 'ray_position' 48573 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48455:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 48455 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./IncoherentPhonon_test.c:48574:3: note: in expansion of macro 'ray_velocity' 48574 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48482: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'? 48482 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48578:28: note: in expansion of macro 'number_of_masks' 48578 | for (iterator=0;iterator_parameters.ray_position) | ^ ./IncoherentPhonon_test.c:48582:27: note: in expansion of macro 'ray_position' 48582 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48481:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 48481 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./IncoherentPhonon_test.c:48582:50: note: in expansion of macro 'mask_volume_index_list' 48582 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48484:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48484 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:48583:7: note: in expansion of macro 'mask_status_list' 48583 | mask_status_list.elements[iterator] = 1; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48484:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48484 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:48585:7: note: in expansion of macro 'mask_status_list' 48585 | mask_status_list.elements[iterator] = 0; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48594:3: note: in expansion of macro 'current_volume' 48594 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48454:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 48454 | #define ray_position (_comp->_parameters.ray_position) | ^ ./IncoherentPhonon_test.c:48594:44: note: in expansion of macro 'ray_position' 48594 | 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); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48484:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48484 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:48594:146: note: in expansion of macro 'mask_status_list' 48594 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48451:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 48451 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./IncoherentPhonon_test.c:48594:183: note: in expansion of macro 'pre_allocated1' 48594 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48452:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 48452 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./IncoherentPhonon_test.c:48594:199: note: in expansion of macro 'pre_allocated2' 48594 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48453:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 48453 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./IncoherentPhonon_test.c:48594:215: note: in expansion of macro 'pre_allocated3' 48594 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48485:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 48485 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./IncoherentPhonon_test.c:48599:41: note: in expansion of macro 'current_mask_intersect_list_status' 48599 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48484:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48484 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:48599:78: note: in expansion of macro 'mask_status_list' 48599 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48599:106: note: in expansion of macro 'current_volume' 48599 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48606:93: note: in expansion of macro 'current_volume' 48606 | if (allow_inside_start == 0 && starting_lists.allowed_starting_volume_logic_list.elements[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48612:39: note: in expansion of macro 'current_volume' 48612 | if (starting_volume_warning == 0 && current_volume != 0) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48613:151: note: in expansion of macro 'current_volume' 48613 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48470:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 48470 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./IncoherentPhonon_test.c:48623:5: note: in expansion of macro 'current_tagging_node' 48623 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48469:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 48469 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./IncoherentPhonon_test.c:48623:28: note: in expansion of macro 'master_tagging_node_list' 48623 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48623:62: note: in expansion of macro 'current_volume' 48623 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48472:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 48472 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./IncoherentPhonon_test.c:48624:5: note: in expansion of macro 'stop_tagging_ray' 48624 | stop_tagging_ray = 0; // Allow this ray to be tracked | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48471:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 48471 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./IncoherentPhonon_test.c:48625:9: note: in expansion of macro 'tagging_leaf_counter' 48625 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48473:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 48473 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./IncoherentPhonon_test.c:48625:47: note: in expansion of macro 'stop_creating_nodes' 48625 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48441:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 48441 | #define done (_comp->_parameters.done) | ^ ./IncoherentPhonon_test.c:48639:10: note: in expansion of macro 'done' 48639 | while (done == 0) { | ^~~~ ./IncoherentPhonon_test.c:48447:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 48447 | #define start (_comp->_parameters.start) | ^~~~~ ./IncoherentPhonon_test.c:48654:10: note: in expansion of macro 'start' 48654 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48654:16: note: in expansion of macro 'check' 48654 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48654:30: note: in expansion of macro 'current_volume' 48654 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48654:86: note: in expansion of macro 'check' 48654 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./IncoherentPhonon_test.c:48447:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 48447 | #define start (_comp->_parameters.start) | ^~~~~ ./IncoherentPhonon_test.c:48654:92: note: in expansion of macro 'start' 48654 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48654:106: note: in expansion of macro 'current_volume' 48654 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48654:166: note: in expansion of macro 'check' 48654 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48660:49: note: in expansion of macro 'check' 48660 | if (intersection_time_table.calculated[*check] == 0) { | ^~~~~ ./IncoherentPhonon_test.c:48449:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 48449 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./IncoherentPhonon_test.c:48667:13: note: in expansion of macro 'geometry_output' 48667 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48667:94: note: in expansion of macro 'check' 48667 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./IncoherentPhonon_test.c:48444: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'? 48444 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48667:102: note: in expansion of macro 'number_of_solutions' 48667 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48667:145: note: in expansion of macro 'check' 48667 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48669:49: note: in expansion of macro 'check' 48669 | intersection_time_table.calculated[*check] = 1; | ^~~~~ ./IncoherentPhonon_test.c:48487:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 48487 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48674:10: note: in expansion of macro 'mask_iterator' 48674 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48487:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 48487 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48674:26: note: in expansion of macro 'mask_iterator' 48674 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48674:48: note: in expansion of macro 'current_volume' 48674 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48487:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 48487 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48674:107: note: in expansion of macro 'mask_iterator' 48674 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48485:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 48485 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./IncoherentPhonon_test.c:48675:11: note: in expansion of macro 'current_mask_intersect_list_status' 48675 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48487:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 48487 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48675:55: note: in expansion of macro 'mask_iterator' 48675 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48679:56: note: in expansion of macro 'current_volume' 48679 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48487:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 48487 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48679:111: note: in expansion of macro 'mask_iterator' 48679 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48691:36: note: in expansion of macro 'current_volume' 48691 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48487:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 48487 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48691:91: note: in expansion of macro 'mask_iterator' 48691 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48449:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 48449 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./IncoherentPhonon_test.c:48692:11: note: in expansion of macro 'geometry_output' 48692 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48444: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'? 48444 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48692:108: note: in expansion of macro 'number_of_solutions' 48692 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48694:54: note: in expansion of macro 'current_volume' 48694 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48487:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 48487 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48694:109: note: in expansion of macro 'mask_iterator' 48694 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48701:9: note: in expansion of macro 'current_volume' 48701 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48701:67: note: in expansion of macro 'current_volume' 48701 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48448: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'? 48448 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48705:9: note: in expansion of macro 'intersection_with_children' 48705 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48447:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 48447 | #define start (_comp->_parameters.start) | ^~~~~ ./IncoherentPhonon_test.c:48707:14: note: in expansion of macro 'start' 48707 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48707:22: note: in expansion of macro 'check' 48707 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48707:38: note: in expansion of macro 'current_volume' 48707 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48707:82: note: in expansion of macro 'check' 48707 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./IncoherentPhonon_test.c:48447:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 48447 | #define start (_comp->_parameters.start) | ^~~~~ ./IncoherentPhonon_test.c:48707:90: note: in expansion of macro 'start' 48707 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48707:106: note: in expansion of macro 'current_volume' 48707 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48707:154: note: in expansion of macro 'check' 48707 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48712:53: note: in expansion of macro 'check' 48712 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48712:112: note: in expansion of macro 'check' 48712 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./IncoherentPhonon_test.c:48437:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 48437 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./IncoherentPhonon_test.c:48712:124: note: in expansion of macro 'time_propagated_without_scattering' 48712 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48714:30: note: in expansion of macro 'check' 48714 | if (Volumes[*check]->geometry.is_masked_volume == 0) { | ^~~~~ ./IncoherentPhonon_test.c:48448: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'? 48448 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48718:19: note: in expansion of macro 'intersection_with_children' 48718 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48725:32: note: in expansion of macro 'check' 48725 | if (Volumes[*check]->geometry.mask_mode == 2) { // ANY mask mode | ^~~~~ ./IncoherentPhonon_test.c:48450:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 48450 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./IncoherentPhonon_test.c:48726:21: note: in expansion of macro 'tree_next_volume' 48726 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48488:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 48488 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48727:26: note: in expansion of macro 'mask_start' 48727 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48489:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 48489 | #define mask_check (_comp->_parameters.mask_check) | ^ ./IncoherentPhonon_test.c:48727:37: note: in expansion of macro 'mask_check' 48727 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48727:57: note: in expansion of macro 'check' 48727 | 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++) { | ^~~~~ ./IncoherentPhonon_test.c:48489:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 48489 | #define mask_check (_comp->_parameters.mask_check) | ^ ./IncoherentPhonon_test.c:48727:109: note: in expansion of macro 'mask_check' 48727 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48488:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 48488 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48727:120: note: in expansion of macro 'mask_start' 48727 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48727:140: note: in expansion of macro 'check' 48727 | 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++) { | ^~~~~ ./IncoherentPhonon_test.c:48489:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 48489 | #define mask_check (_comp->_parameters.mask_check) | ^ ./IncoherentPhonon_test.c:48727:196: note: in expansion of macro 'mask_check' 48727 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48484:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48484 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:48728:28: note: in expansion of macro 'mask_status_list' 48728 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48489:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 48489 | #define mask_check (_comp->_parameters.mask_check) | ^ ./IncoherentPhonon_test.c:48728:55: note: in expansion of macro 'mask_check' 48728 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48448: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'? 48448 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48729:26: note: in expansion of macro 'intersection_with_children' 48729 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48448: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'? 48448 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48734:21: note: in expansion of macro 'intersection_with_children' 48734 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48488:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 48488 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48735:26: note: in expansion of macro 'mask_start' 48735 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48489:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 48489 | #define mask_check (_comp->_parameters.mask_check) | ^ ./IncoherentPhonon_test.c:48735:37: note: in expansion of macro 'mask_check' 48735 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48735:57: note: in expansion of macro 'check' 48735 | 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++) { | ^~~~~ ./IncoherentPhonon_test.c:48489:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 48489 | #define mask_check (_comp->_parameters.mask_check) | ^ ./IncoherentPhonon_test.c:48735:109: note: in expansion of macro 'mask_check' 48735 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48488:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 48488 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48735:120: note: in expansion of macro 'mask_start' 48735 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48735:140: note: in expansion of macro 'check' 48735 | 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++) { | ^~~~~ ./IncoherentPhonon_test.c:48489:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 48489 | #define mask_check (_comp->_parameters.mask_check) | ^ ./IncoherentPhonon_test.c:48735:196: note: in expansion of macro 'mask_check' 48735 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48484:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48484 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:48736:27: note: in expansion of macro 'mask_status_list' 48736 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48489:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 48489 | #define mask_check (_comp->_parameters.mask_check) | ^ ./IncoherentPhonon_test.c:48736:54: note: in expansion of macro 'mask_check' 48736 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48448: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'? 48448 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48737:25: note: in expansion of macro 'intersection_with_children' 48737 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48448: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'? 48448 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48745:23: note: in expansion of macro 'intersection_with_children' 48745 | if (intersection_with_children == 1) break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48448: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'? 48448 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48752:13: note: in expansion of macro 'intersection_with_children' 48752 | if (intersection_with_children == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48449:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 48449 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./IncoherentPhonon_test.c:48754:13: note: in expansion of macro 'geometry_output' 48754 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48754:93: note: in expansion of macro 'current_volume' 48754 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48444: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'? 48444 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48754:110: note: in expansion of macro 'number_of_solutions' 48754 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48754:152: note: in expansion of macro 'current_volume' 48754 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48755:48: note: in expansion of macro 'current_volume' 48755 | intersection_time_table.calculated[current_volume] = 1; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48447:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 48447 | #define start (_comp->_parameters.start) | ^~~~~ ./IncoherentPhonon_test.c:48773:10: note: in expansion of macro 'start' 48773 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48773:16: note: in expansion of macro 'check' 48773 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48773:30: note: in expansion of macro 'current_volume' 48773 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48773:86: note: in expansion of macro 'check' 48773 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./IncoherentPhonon_test.c:48447:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 48447 | #define start (_comp->_parameters.start) | ^~~~~ ./IncoherentPhonon_test.c:48773:92: note: in expansion of macro 'start' 48773 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48773:106: note: in expansion of macro 'current_volume' 48773 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48773:166: note: in expansion of macro 'check' 48773 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48774:72: note: in expansion of macro 'check' 48774 | for (solution = 0;solution_parameters.check) | ^ ./IncoherentPhonon_test.c:48776:86: note: in expansion of macro 'check' 48776 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~ ./IncoherentPhonon_test.c:48437:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 48437 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./IncoherentPhonon_test.c:48776:106: note: in expansion of macro 'time_propagated_without_scattering' 48776 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48777:101: note: in expansion of macro 'check' 48777 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48783:86: note: in expansion of macro 'check' 48783 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~ ./IncoherentPhonon_test.c:48437:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 48437 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./IncoherentPhonon_test.c:48783:106: note: in expansion of macro 'time_propagated_without_scattering' 48783 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48446:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48446 | #define check (_comp->_parameters.check) | ^ ./IncoherentPhonon_test.c:48784:101: note: in expansion of macro 'check' 48784 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./IncoherentPhonon_test.c:48487:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 48487 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48798:10: note: in expansion of macro 'mask_iterator' 48798 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48487:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 48487 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48798:26: note: in expansion of macro 'mask_iterator' 48798 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48798:48: note: in expansion of macro 'current_volume' 48798 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48487:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 48487 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48798:107: note: in expansion of macro 'mask_iterator' 48798 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48485:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 48485 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./IncoherentPhonon_test.c:48799:11: note: in expansion of macro 'current_mask_intersect_list_status' 48799 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48487:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 48487 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48799:55: note: in expansion of macro 'mask_iterator' 48799 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48800:79: note: in expansion of macro 'current_volume' 48800 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48487:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 48487 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48800:134: note: in expansion of macro 'mask_iterator' 48800 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48802:93: note: in expansion of macro 'current_volume' 48802 | 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) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48487:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 48487 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48802:148: note: in expansion of macro 'mask_iterator' 48802 | 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) { | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48437:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 48437 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./IncoherentPhonon_test.c:48802:177: note: in expansion of macro 'time_propagated_without_scattering' 48802 | 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48803:108: note: in expansion of macro 'current_volume' 48803 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48487:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 48487 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48803:163: note: in expansion of macro 'mask_iterator' 48803 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48806:93: note: in expansion of macro 'current_volume' 48806 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48487:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 48487 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48806:148: note: in expansion of macro 'mask_iterator' 48806 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48437:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 48437 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./IncoherentPhonon_test.c:48806:177: note: in expansion of macro 'time_propagated_without_scattering' 48806 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48807:108: note: in expansion of macro 'current_volume' 48807 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48487:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 48487 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48807:163: note: in expansion of macro 'mask_iterator' 48807 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48816:67: note: in expansion of macro 'current_volume' 48816 | for (solution = 0;solution_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48818:81: note: in expansion of macro 'current_volume' 48818 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48437:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 48437 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./IncoherentPhonon_test.c:48818:110: note: in expansion of macro 'time_propagated_without_scattering' 48818 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48819:96: note: in expansion of macro 'current_volume' 48819 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48822:81: note: in expansion of macro 'current_volume' 48822 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48437:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 48437 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./IncoherentPhonon_test.c:48822:110: note: in expansion of macro 'time_propagated_without_scattering' 48822 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48823:96: note: in expansion of macro 'current_volume' 48823 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48509:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 48509 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./IncoherentPhonon_test.c:48836:5: note: in expansion of macro 'abs_weight_factor' 48836 | abs_weight_factor = 1.0; | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48512:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 48512 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./IncoherentPhonon_test.c:48837:5: note: in expansion of macro 'abs_weight_factor_set' 48837 | abs_weight_factor_set = 0; | ^~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48434: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'? 48434 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48842:9: note: in expansion of macro 'time_to_boundery' 48842 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48437:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 48437 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./IncoherentPhonon_test.c:48842:52: note: in expansion of macro 'time_propagated_without_scattering' 48842 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48436:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 48436 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./IncoherentPhonon_test.c:48843:9: note: in expansion of macro 'scattering_event' 48843 | scattering_event = 0; // Assume a scattering event will not occur | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48846:13: note: in expansion of macro 'current_volume' 48846 | if (current_volume != 0) { // Volume 0 is always vacuum, and if this is the current volume, an event will not occur | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48847:23: note: in expansion of macro 'current_volume' 48847 | if (Volumes[current_volume]->p_physics->number_of_processes == 0) { // If there are no processes, the volume could be vacuum or an absorber | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48848:25: note: in expansion of macro 'current_volume' 48848 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48851:41: note: in expansion of macro 'current_volume' 48851 | my_sum_plus_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48434: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'? 48434 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48852:36: note: in expansion of macro 'time_to_boundery' 48852 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48509:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 48509 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./IncoherentPhonon_test.c:48854:15: note: in expansion of macro 'abs_weight_factor' 48854 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48854:48: note: in expansion of macro 'current_volume' 48854 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48434: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'? 48434 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48854:86: note: in expansion of macro 'time_to_boundery' 48854 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48512:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 48512 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./IncoherentPhonon_test.c:48855:15: note: in expansion of macro 'abs_weight_factor_set' 48855 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48458:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 48458 | #define wavevector (_comp->_parameters.wavevector) | ^ ./IncoherentPhonon_test.c:48866:93: note: in expansion of macro 'wavevector' 48866 | 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]); | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48869:47: note: in expansion of macro 'current_volume' 48869 | for (p_index=0; p_index < Volumes[current_volume]->p_physics->number_of_processes; p_index++ ){ // GPU | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48871:27: note: in expansion of macro 'current_volume' 48871 | if (Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48459:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 48459 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./IncoherentPhonon_test.c:48873:17: note: in expansion of macro 'wavevector_rotated' 48873 | 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); | ^~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48873:56: note: in expansion of macro 'current_volume' 48873 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48873:115: note: in expansion of macro 'current_volume' 48873 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48458:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 48458 | #define wavevector (_comp->_parameters.wavevector) | ^ ./IncoherentPhonon_test.c:48873:196: note: in expansion of macro 'wavevector' 48873 | 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); | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48459:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 48459 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./IncoherentPhonon_test.c:48875:28: note: in expansion of macro 'wavevector_rotated' 48875 | coords_get(wavevector_rotated,&k_rotated[0],&k_rotated[1],&k_rotated[2]); | ^~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48506:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 48506 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./IncoherentPhonon_test.c:48882:15: note: in expansion of macro 'focus_data_index' 48882 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48882:42: note: in expansion of macro 'current_volume' 48882 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48885:34: note: in expansion of macro 'current_volume' 48885 | process = &Volumes[current_volume]->p_physics->p_scattering_array[p_index]; // GPU Allowed | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48888:117: note: in expansion of macro 'current_volume' 48888 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48506:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 48506 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./IncoherentPhonon_test.c:48888:169: note: in expansion of macro 'focus_data_index' 48888 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48434: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'? 48434 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48902:34: note: in expansion of macro 'time_to_boundery' 48902 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48913:48: note: in expansion of macro 'current_volume' 48913 | my_sum_plus_abs = my_sum + Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48436:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 48436 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./IncoherentPhonon_test.c:48917:17: note: in expansion of macro 'scattering_event' 48917 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48509:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 48509 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./IncoherentPhonon_test.c:48918:17: note: in expansion of macro 'abs_weight_factor' 48918 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Correct for absorption and the almost zero scattering | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48512:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 48512 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./IncoherentPhonon_test.c:48919:17: note: in expansion of macro 'abs_weight_factor_set' 48919 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48504:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 48504 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./IncoherentPhonon_test.c:48920:45: note: in expansion of macro 'safty_distance2' 48920 | } else if (length_to_boundery < safty_distance2) { | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48436:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 48436 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./IncoherentPhonon_test.c:48922:17: note: in expansion of macro 'scattering_event' 48922 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48509:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 48509 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./IncoherentPhonon_test.c:48923:17: note: in expansion of macro 'abs_weight_factor' 48923 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48927:29: note: in expansion of macro 'current_volume' 48927 | if (Volumes[current_volume]->geometry.geometry_p_interact != 0) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48475:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 48475 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./IncoherentPhonon_test.c:48929:21: note: in expansion of macro 'real_transmission_probability' 48929 | real_transmission_probability = exp(-length_to_boundery*my_sum_plus_abs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48476:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 48476 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./IncoherentPhonon_test.c:48930:21: note: in expansion of macro 'mc_transmission_probability' 48930 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48930:66: note: in expansion of macro 'current_volume' 48930 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48436:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 48436 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./IncoherentPhonon_test.c:48931:26: note: in expansion of macro 'scattering_event' 48931 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48476:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 48476 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./IncoherentPhonon_test.c:48931:57: note: in expansion of macro 'mc_transmission_probability' 48931 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48475:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 48475 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./IncoherentPhonon_test.c:48933:35: note: in expansion of macro 'real_transmission_probability' 48933 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48476:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 48476 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./IncoherentPhonon_test.c:48933:71: note: in expansion of macro 'mc_transmission_probability' 48933 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48503:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 48503 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./IncoherentPhonon_test.c:48936:48: note: in expansion of macro 'safty_distance' 48936 | 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; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48504:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 48504 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./IncoherentPhonon_test.c:863:32: note: in definition of macro 'rand0max' 863 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./IncoherentPhonon_test.c:48936:131: note: in expansion of macro 'safty_distance2' 48936 | 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; | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48475:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 48475 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./IncoherentPhonon_test.c:48939:30: note: in expansion of macro 'real_transmission_probability' 48939 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48476:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 48476 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./IncoherentPhonon_test.c:48939:60: note: in expansion of macro 'mc_transmission_probability' 48939 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48504:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 48504 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./IncoherentPhonon_test.c:48945:48: note: in expansion of macro 'safty_distance2' 48945 | if (length_to_boundery > safty_distance2) { | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48503:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 48503 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./IncoherentPhonon_test.c:48948:50: note: in expansion of macro 'safty_distance' 48948 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48504:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 48504 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./IncoherentPhonon_test.c:863:32: note: in definition of macro 'rand0max' 863 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./IncoherentPhonon_test.c:48948:97: note: in expansion of macro 'safty_distance2' 48948 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48509:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 48509 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./IncoherentPhonon_test.c:48950:27: note: in expansion of macro 'abs_weight_factor' 48950 | abs_weight_factor = length_to_boundery*my_sum*exp(-length_to_scattering*my_sum_plus_abs); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48512:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 48512 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./IncoherentPhonon_test.c:48951:27: note: in expansion of macro 'abs_weight_factor_set' 48951 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48436:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 48436 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./IncoherentPhonon_test.c:48953:27: note: in expansion of macro 'scattering_event' 48953 | scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48436:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 48436 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./IncoherentPhonon_test.c:48954:32: note: in expansion of macro 'scattering_event' 48954 | } else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48509:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 48509 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./IncoherentPhonon_test.c:48957:25: note: in expansion of macro 'abs_weight_factor' 48957 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48436:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 48436 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./IncoherentPhonon_test.c:48958:25: note: in expansion of macro 'scattering_event' 48958 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48503:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 48503 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./IncoherentPhonon_test.c:48962:48: note: in expansion of macro 'safty_distance' 48962 | length_to_scattering = safty_distance -log(1 - rand01() ) / my_sum_plus_abs; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48503:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 48503 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./IncoherentPhonon_test.c:48964:73: note: in expansion of macro 'safty_distance' 48964 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48436:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 48436 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./IncoherentPhonon_test.c:48964:89: note: in expansion of macro 'scattering_event' 48964 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48436:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 48436 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./IncoherentPhonon_test.c:48965:30: note: in expansion of macro 'scattering_event' 48965 | else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48436:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 48436 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./IncoherentPhonon_test.c:48969:21: note: in expansion of macro 'scattering_event' 48969 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48509:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 48509 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./IncoherentPhonon_test.c:48971:19: note: in expansion of macro 'abs_weight_factor' 48971 | abs_weight_factor *= my_sum/my_sum_plus_abs; | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48512:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 48512 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./IncoherentPhonon_test.c:48972:19: note: in expansion of macro 'abs_weight_factor_set' 48972 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48976:31: note: in expansion of macro 'current_volume' 48976 | if (Volumes[current_volume]->p_physics->number_of_processes == 1) { // trivial case | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48435:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 48435 | #define selected_process (_comp->_parameters.selected_process) | ^ ./IncoherentPhonon_test.c:48978:21: note: in expansion of macro 'selected_process' 48978 | selected_process = 0; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48980:33: note: in expansion of macro 'current_volume' 48980 | if (Volumes[current_volume]->p_physics->interact_control == 1) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48479:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48479 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./IncoherentPhonon_test.c:48982:66: note: in expansion of macro 'total_process_interact' 48982 | mc_prop = rand01();culmative_probability=0;total_process_interact=1.0; | ^~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48985:60: note: in expansion of macro 'current_volume' 48985 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48479:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48479 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./IncoherentPhonon_test.c:48988:27: note: in expansion of macro 'total_process_interact' 48988 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48988:61: note: in expansion of macro 'current_volume' 48988 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48991:78: note: in expansion of macro 'current_volume' 48991 | } else my_trace_fraction_control[iterator] = Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:48994:60: note: in expansion of macro 'current_volume' 48994 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48479:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48479 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./IncoherentPhonon_test.c:48995:86: note: in expansion of macro 'total_process_interact' 48995 | culmative_probability += my_trace_fraction_control[iterator]/total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48435:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 48435 | #define selected_process (_comp->_parameters.selected_process) | ^ ./IncoherentPhonon_test.c:48997:27: note: in expansion of macro 'selected_process' 48997 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48479:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48479 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./IncoherentPhonon_test.c:48998:61: note: in expansion of macro 'total_process_interact' 48998 | p *= (my_trace[iterator]/my_sum)*(total_process_interact/my_trace_fraction_control[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49006:60: note: in expansion of macro 'current_volume' 49006 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48435:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 48435 | #define selected_process (_comp->_parameters.selected_process) | ^ ./IncoherentPhonon_test.c:49009:27: note: in expansion of macro 'selected_process' 49009 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48508:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 48508 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./IncoherentPhonon_test.c:49024:9: note: in expansion of macro 'initial_weight' 49024 | initial_weight = p; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48507:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 48507 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./IncoherentPhonon_test.c:49025:9: note: in expansion of macro 'r_old' 49025 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./IncoherentPhonon_test.c:48507:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 48507 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./IncoherentPhonon_test.c:49025:26: note: in expansion of macro 'r_old' 49025 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./IncoherentPhonon_test.c:48507:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 48507 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./IncoherentPhonon_test.c:49025:43: note: in expansion of macro 'r_old' 49025 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./IncoherentPhonon_test.c:48510:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_old'; did you mean 'time_found'? 48510 | #define time_old (_comp->_parameters.time_old) | ^~~~~~~~ ./IncoherentPhonon_test.c:49025:60: note: in expansion of macro 'time_old' 49025 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~~~~ ./IncoherentPhonon_test.c:48509:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 48509 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./IncoherentPhonon_test.c:49027:14: note: in expansion of macro 'abs_weight_factor' 49027 | p *= abs_weight_factor; | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49035:13: note: in expansion of macro 'current_volume' 49035 | 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 | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48512:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 48512 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./IncoherentPhonon_test.c:49035:36: note: in expansion of macro 'abs_weight_factor_set' 49035 | 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 | ^~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49036:23: note: in expansion of macro 'current_volume' 49036 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { // No absorption in vacuum | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48436:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 48436 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./IncoherentPhonon_test.c:49038:17: note: in expansion of macro 'scattering_event' 49038 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48518:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 48518 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./IncoherentPhonon_test.c:49040:17: note: in expansion of macro 'abs_distance' 49040 | abs_distance = length_to_scattering; | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48513:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'my_abs' 48513 | #define my_abs (_comp->_parameters.my_abs) | ^ ./IncoherentPhonon_test.c:49043:17: note: in expansion of macro 'my_abs' 49043 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49043:34: note: in expansion of macro 'current_volume' 49043 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48518:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 48518 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./IncoherentPhonon_test.c:49044:17: note: in expansion of macro 'abs_distance' 49044 | abs_distance = -log(1.0 - rand0max(1.0 - exp(-my_sum_plus_abs*length_to_boundery)) ) / my_sum_plus_abs; | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48517:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 48517 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./IncoherentPhonon_test.c:49047:13: note: in expansion of macro 't_abs_propagation' 49047 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48518:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 48518 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./IncoherentPhonon_test.c:49047:33: note: in expansion of macro 'abs_distance' 49047 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48515:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 48515 | #define abs_position (_comp->_parameters.abs_position) | ^ ./IncoherentPhonon_test.c:49049:13: note: in expansion of macro 'abs_position' 49049 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48517:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 48517 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./IncoherentPhonon_test.c:49049:43: note: in expansion of macro 't_abs_propagation' 49049 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48517:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 48517 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./IncoherentPhonon_test.c:49049:69: note: in expansion of macro 't_abs_propagation' 49049 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48517:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 48517 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./IncoherentPhonon_test.c:49049:95: note: in expansion of macro 't_abs_propagation' 49049 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49059:18: note: in expansion of macro 'log_index' 49059 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49059:30: note: in expansion of macro 'log_index' 49059 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49059:48: note: in expansion of macro 'current_volume' 49059 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49059:90: note: in expansion of macro 'log_index' 49059 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48516:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 48516 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./IncoherentPhonon_test.c:49061:15: note: in expansion of macro 'transformed_abs_position' 49061 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48515:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 48515 | #define abs_position (_comp->_parameters.abs_position) | ^ ./IncoherentPhonon_test.c:49061:53: note: in expansion of macro 'abs_position' 49061 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49061:75: note: in expansion of macro 'current_volume' 49061 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49061:117: note: in expansion of macro 'log_index' 49061 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~ ./IncoherentPhonon_test.c:48516:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 48516 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./IncoherentPhonon_test.c:49062:15: note: in expansion of macro 'transformed_abs_position' 49062 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49062:60: note: in expansion of macro 'current_volume' 49062 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49062:102: note: in expansion of macro 'log_index' 49062 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~ ./IncoherentPhonon_test.c:48516:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 48516 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./IncoherentPhonon_test.c:49062:124: note: in expansion of macro 'transformed_abs_position' 49062 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49065:23: note: in expansion of macro 'current_volume' 49065 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49065:65: note: in expansion of macro 'log_index' 49065 | 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); | ^~~~~~~~~ ./IncoherentPhonon_test.c:48516:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 48516 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./IncoherentPhonon_test.c:49065:119: note: in expansion of macro 'transformed_abs_position' 49065 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48508:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 48508 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./IncoherentPhonon_test.c:49065:152: note: in expansion of macro 'initial_weight' 49065 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48509:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 48509 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./IncoherentPhonon_test.c:49065:172: note: in expansion of macro 'abs_weight_factor' 49065 | 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); | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48517:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 48517 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./IncoherentPhonon_test.c:49065:196: note: in expansion of macro 't_abs_propagation' 49065 | 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); | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48461:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 48461 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./IncoherentPhonon_test.c:49065:215: note: in expansion of macro 'scattered_flag' 49065 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49065:230: note: in expansion of macro 'current_volume' 49065 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48474: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'? 48474 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:49065:247: note: in expansion of macro 'number_of_scattering_events' 49065 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49065:284: note: in expansion of macro 'current_volume' 49065 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49065:326: note: in expansion of macro 'log_index' 49065 | 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); | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49075:18: note: in expansion of macro 'log_index' 49075 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49075:30: note: in expansion of macro 'log_index' 49075 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49075:95: note: in expansion of macro 'log_index' 49075 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48516:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 48516 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./IncoherentPhonon_test.c:49082:15: note: in expansion of macro 'transformed_abs_position' 49082 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48515:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 48515 | #define abs_position (_comp->_parameters.abs_position) | ^ ./IncoherentPhonon_test.c:49082:53: note: in expansion of macro 'abs_position' 49082 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49082:118: note: in expansion of macro 'log_index' 49082 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~ ./IncoherentPhonon_test.c:48516:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 48516 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./IncoherentPhonon_test.c:49083:15: note: in expansion of macro 'transformed_abs_position' 49083 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49083:103: note: in expansion of macro 'log_index' 49083 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~ ./IncoherentPhonon_test.c:48516:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 48516 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./IncoherentPhonon_test.c:49083:136: note: in expansion of macro 'transformed_abs_position' 49083 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49086:66: note: in expansion of macro 'log_index' 49086 | 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); | ^~~~~~~~~ ./IncoherentPhonon_test.c:48516:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 48516 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./IncoherentPhonon_test.c:49086:131: note: in expansion of macro 'transformed_abs_position' 49086 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48508:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 48508 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./IncoherentPhonon_test.c:49086:164: note: in expansion of macro 'initial_weight' 49086 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48509:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 48509 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./IncoherentPhonon_test.c:49086:184: note: in expansion of macro 'abs_weight_factor' 49086 | 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); | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48517:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 48517 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./IncoherentPhonon_test.c:49086:206: note: in expansion of macro 't_abs_propagation' 49086 | 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); | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48461:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 48461 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./IncoherentPhonon_test.c:49086:225: note: in expansion of macro 'scattered_flag' 49086 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49086:240: note: in expansion of macro 'current_volume' 49086 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48474: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'? 48474 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:49086:257: note: in expansion of macro 'number_of_scattering_events' 49086 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49086:337: note: in expansion of macro 'log_index' 49086 | 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); | ^~~~~~~~~ ./IncoherentPhonon_test.c:48436:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 48436 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./IncoherentPhonon_test.c:49091:13: note: in expansion of macro 'scattering_event' 49091 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48454:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 48454 | #define ray_position (_comp->_parameters.ray_position) | ^ ./IncoherentPhonon_test.c:49113:13: note: in expansion of macro 'ray_position' 49113 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48455:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 48455 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./IncoherentPhonon_test.c:49114:13: note: in expansion of macro 'ray_velocity' 49114 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48454:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 48454 | #define ray_position (_comp->_parameters.ray_position) | ^ ./IncoherentPhonon_test.c:49117:35: note: in expansion of macro 'ray_position' 49117 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49117:58: note: in expansion of macro 'current_volume' 49117 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48454:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 48454 | #define ray_position (_comp->_parameters.ray_position) | ^ ./IncoherentPhonon_test.c:49121:54: note: in expansion of macro 'ray_position' 49121 | 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); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48484:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48484 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:49121:152: note: in expansion of macro 'mask_status_list' 49121 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48451:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 48451 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./IncoherentPhonon_test.c:49121:187: note: in expansion of macro 'pre_allocated1' 49121 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48452:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 48452 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./IncoherentPhonon_test.c:49121:202: note: in expansion of macro 'pre_allocated2' 49121 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48453:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 48453 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./IncoherentPhonon_test.c:49121:217: note: in expansion of macro 'pre_allocated3' 49121 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49123:124: note: in expansion of macro 'current_volume' 49123 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48492:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 48492 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./IncoherentPhonon_test.c:49129:13: note: in expansion of macro 'p_old' 49129 | p_old = p; | ^~~~~ ./IncoherentPhonon_test.c:48506:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 48506 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./IncoherentPhonon_test.c:49133:13: note: in expansion of macro 'focus_data_index' 49133 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49133:40: note: in expansion of macro 'current_volume' 49133 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48435:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 48435 | #define selected_process (_comp->_parameters.selected_process) | ^ ./IncoherentPhonon_test.c:49133:95: note: in expansion of macro 'selected_process' 49133 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49136:25: note: in expansion of macro 'current_volume' 49136 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48435:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 48435 | #define selected_process (_comp->_parameters.selected_process) | ^ ./IncoherentPhonon_test.c:49136:72: note: in expansion of macro 'selected_process' 49136 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48456:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 48456 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./IncoherentPhonon_test.c:49137:17: note: in expansion of macro 'ray_velocity_rotated' 49137 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49137:58: note: in expansion of macro 'current_volume' 49137 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49137:117: note: in expansion of macro 'current_volume' 49137 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48435:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 48435 | #define selected_process (_comp->_parameters.selected_process) | ^ ./IncoherentPhonon_test.c:49137:164: note: in expansion of macro 'selected_process' 49137 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48455:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 48455 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./IncoherentPhonon_test.c:49137:207: note: in expansion of macro 'ray_velocity' 49137 | 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); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48456:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 48456 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./IncoherentPhonon_test.c:49139:17: note: in expansion of macro 'ray_velocity_rotated' 49139 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48455:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 48455 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./IncoherentPhonon_test.c:49139:40: note: in expansion of macro 'ray_velocity' 49139 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48456:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 48456 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./IncoherentPhonon_test.c:49146:43: note: in expansion of macro 'ray_velocity_rotated' 49146 | coords_get(coords_scalar_mult(ray_velocity_rotated,V2K), &k[0], &k[1], &k[2]); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49149:32: note: in expansion of macro 'current_volume' 49149 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48435:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 48435 | #define selected_process (_comp->_parameters.selected_process) | ^ ./IncoherentPhonon_test.c:49149:79: note: in expansion of macro 'selected_process' 49149 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49150:107: note: in expansion of macro 'current_volume' 49150 | if (0 == physics_scattering(process->eProcess, k_new, k, &p, process->data_transfer, &Volumes[current_volume]->geometry.focus_data_array.elements[0], _particle)) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48456:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 48456 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./IncoherentPhonon_test.c:49167:13: note: in expansion of macro 'ray_velocity_rotated' 49167 | ray_velocity_rotated = coords_set(K2V*k_new[0],K2V*k_new[1],K2V*k_new[2]); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49170:25: note: in expansion of macro 'current_volume' 49170 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48435:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 48435 | #define selected_process (_comp->_parameters.selected_process) | ^ ./IncoherentPhonon_test.c:49170:72: note: in expansion of macro 'selected_process' 49170 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48457:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 48457 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./IncoherentPhonon_test.c:49171:17: note: in expansion of macro 'ray_velocity_final' 49171 | 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); | ^~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49171:56: note: in expansion of macro 'current_volume' 49171 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49171:125: note: in expansion of macro 'current_volume' 49171 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48435:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 48435 | #define selected_process (_comp->_parameters.selected_process) | ^ ./IncoherentPhonon_test.c:49171:172: note: in expansion of macro 'selected_process' 49171 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48456:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 48456 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./IncoherentPhonon_test.c:49171:215: note: in expansion of macro 'ray_velocity_rotated' 49171 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48457:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 48457 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./IncoherentPhonon_test.c:49173:16: note: in expansion of macro 'ray_velocity_final' 49173 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48456:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 48456 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./IncoherentPhonon_test.c:49173:37: note: in expansion of macro 'ray_velocity_rotated' 49173 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48457:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 48457 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./IncoherentPhonon_test.c:49179:24: note: in expansion of macro 'ray_velocity_final' 49179 | coords_get(ray_velocity_final, &vx, &vy, &vz); | ^~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49191:18: note: in expansion of macro 'log_index' 49191 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49191:30: note: in expansion of macro 'log_index' 49191 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49191:48: note: in expansion of macro 'current_volume' 49191 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49191:86: note: in expansion of macro 'log_index' 49191 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49192:27: note: in expansion of macro 'current_volume' 49192 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49192:68: note: in expansion of macro 'log_index' 49192 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48435:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 48435 | #define selected_process (_comp->_parameters.selected_process) | ^ ./IncoherentPhonon_test.c:49192:96: note: in expansion of macro 'selected_process' 49192 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49197:25: note: in expansion of macro 'current_volume' 49197 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49197:66: note: in expansion of macro 'log_index' 49197 | 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); | ^~~~~~~~~ ./IncoherentPhonon_test.c:48435:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 48435 | #define selected_process (_comp->_parameters.selected_process) | ^ ./IncoherentPhonon_test.c:49197:94: note: in expansion of macro 'selected_process' 49197 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48454:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 48454 | #define ray_position (_comp->_parameters.ray_position) | ^ ./IncoherentPhonon_test.c:49197:155: note: in expansion of macro 'ray_position' 49197 | 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); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48492:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 48492 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./IncoherentPhonon_test.c:49197:186: note: in expansion of macro 'p_old' 49197 | 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); | ^~~~~ ./IncoherentPhonon_test.c:48461:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 48461 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./IncoherentPhonon_test.c:49197:196: note: in expansion of macro 'scattered_flag' 49197 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49197:211: note: in expansion of macro 'current_volume' 49197 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48462:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 48462 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./IncoherentPhonon_test.c:49197:228: note: in expansion of macro 'scattered_flag_VP' 49197 | 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); | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49197:246: note: in expansion of macro 'current_volume' 49197 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48435:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 48435 | #define selected_process (_comp->_parameters.selected_process) | ^ ./IncoherentPhonon_test.c:49197:262: note: in expansion of macro 'selected_process' 49197 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48474: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'? 48474 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:49197:281: note: in expansion of macro 'number_of_scattering_events' 49197 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49197:318: note: in expansion of macro 'current_volume' 49197 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49197:359: note: in expansion of macro 'log_index' 49197 | 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); | ^~~~~~~~~ ./IncoherentPhonon_test.c:48435:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 48435 | #define selected_process (_comp->_parameters.selected_process) | ^ ./IncoherentPhonon_test.c:49197:387: note: in expansion of macro 'selected_process' 49197 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49208:18: note: in expansion of macro 'log_index' 49208 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49208:30: note: in expansion of macro 'log_index' 49208 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49208:91: note: in expansion of macro 'log_index' 49208 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49213:62: note: in expansion of macro 'log_index' 49213 | 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); | ^~~~~~~~~ ./IncoherentPhonon_test.c:48454:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 48454 | #define ray_position (_comp->_parameters.ray_position) | ^ ./IncoherentPhonon_test.c:49213:123: note: in expansion of macro 'ray_position' 49213 | 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); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48492:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 48492 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./IncoherentPhonon_test.c:49213:154: note: in expansion of macro 'p_old' 49213 | 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); | ^~~~~ ./IncoherentPhonon_test.c:48461:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 48461 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./IncoherentPhonon_test.c:49213:164: note: in expansion of macro 'scattered_flag' 49213 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49213:179: note: in expansion of macro 'current_volume' 49213 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48462:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 48462 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./IncoherentPhonon_test.c:49213:196: note: in expansion of macro 'scattered_flag_VP' 49213 | 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); | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49213:214: note: in expansion of macro 'current_volume' 49213 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48435:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 48435 | #define selected_process (_comp->_parameters.selected_process) | ^ ./IncoherentPhonon_test.c:49213:230: note: in expansion of macro 'selected_process' 49213 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48474: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'? 48474 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:49213:249: note: in expansion of macro 'number_of_scattering_events' 49213 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49213:325: note: in expansion of macro 'log_index' 49213 | 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); | ^~~~~~~~~ ./IncoherentPhonon_test.c:48474: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'? 48474 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:49219:15: note: in expansion of macro 'number_of_scattering_events' 49219 | ++number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48461:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 48461 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./IncoherentPhonon_test.c:49220:15: note: in expansion of macro 'scattered_flag' 49220 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49220:30: note: in expansion of macro 'current_volume' 49220 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48462:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 48462 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./IncoherentPhonon_test.c:49221:15: note: in expansion of macro 'scattered_flag_VP' 49221 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49221:33: note: in expansion of macro 'current_volume' 49221 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48435:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 48435 | #define selected_process (_comp->_parameters.selected_process) | ^ ./IncoherentPhonon_test.c:49221:49: note: in expansion of macro 'selected_process' 49221 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48437:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 48437 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./IncoherentPhonon_test.c:49225:13: note: in expansion of macro 'time_propagated_without_scattering' 49225 | time_propagated_without_scattering = 0.0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48472:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 48472 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./IncoherentPhonon_test.c:49234:35: note: in expansion of macro 'stop_tagging_ray' 49234 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48470:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 48470 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./IncoherentPhonon_test.c:49235:17: note: in expansion of macro 'current_tagging_node' 49235 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48470:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 48470 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./IncoherentPhonon_test.c:49235:58: note: in expansion of macro 'current_tagging_node' 49235 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48435:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 48435 | #define selected_process (_comp->_parameters.selected_process) | ^ ./IncoherentPhonon_test.c:49235:80: note: in expansion of macro 'selected_process' 49235 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49235:105: note: in expansion of macro 'current_volume' 49235 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48472:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 48472 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./IncoherentPhonon_test.c:49235:123: note: in expansion of macro 'stop_tagging_ray' 49235 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48473:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 48473 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./IncoherentPhonon_test.c:49235:140: note: in expansion of macro 'stop_creating_nodes' 49235 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48434: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'? 48434 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:49250:18: note: in expansion of macro 'time_to_boundery' 49250 | x += time_to_boundery*vx; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48434: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'? 48434 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:49251:18: note: in expansion of macro 'time_to_boundery' 49251 | y += time_to_boundery*vy; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48434: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'? 48434 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:49252:18: note: in expansion of macro 'time_to_boundery' 49252 | z += time_to_boundery*vz; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48434: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'? 48434 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:49253:18: note: in expansion of macro 'time_to_boundery' 49253 | t += time_to_boundery; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48454:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 48454 | #define ray_position (_comp->_parameters.ray_position) | ^ ./IncoherentPhonon_test.c:49255:13: note: in expansion of macro 'ray_position' 49255 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48455:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 48455 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./IncoherentPhonon_test.c:49256:13: note: in expansion of macro 'ray_velocity' 49256 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48437:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 48437 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./IncoherentPhonon_test.c:49258:13: note: in expansion of macro 'time_propagated_without_scattering' 49258 | time_propagated_without_scattering = min_intersection_time; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49270:31: note: in expansion of macro 'current_volume' 49270 | if (min_volume == current_volume) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49283:29: note: in expansion of macro 'current_volume' 49283 | if (Volumes[current_volume]->geometry.destinations_list.num_elements == 1) | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48450:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 48450 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./IncoherentPhonon_test.c:49284:21: note: in expansion of macro 'tree_next_volume' 49284 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49284:48: note: in expansion of macro 'current_volume' 49284 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48454:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 48454 | #define ray_position (_comp->_parameters.ray_position) | ^ ./IncoherentPhonon_test.c:49286:21: note: in expansion of macro 'ray_position' 49286 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48455:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 48455 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./IncoherentPhonon_test.c:49287:21: note: in expansion of macro 'ray_velocity' 49287 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48450:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 48450 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./IncoherentPhonon_test.c:49288:21: note: in expansion of macro 'tree_next_volume' 49288 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48454:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 48454 | #define ray_position (_comp->_parameters.ray_position) | ^ ./IncoherentPhonon_test.c:49288:64: note: in expansion of macro 'ray_position' 49288 | 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); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49288:85: note: in expansion of macro 'current_volume' 49288 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49288:145: note: in expansion of macro 'current_volume' 49288 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48484:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48484 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:49288:198: note: in expansion of macro 'mask_status_list' 49288 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48451:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 48451 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./IncoherentPhonon_test.c:49288:233: note: in expansion of macro 'pre_allocated1' 49288 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48452:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 48452 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./IncoherentPhonon_test.c:49288:248: note: in expansion of macro 'pre_allocated2' 49288 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48453:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 48453 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./IncoherentPhonon_test.c:49288:263: note: in expansion of macro 'pre_allocated3' 49288 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48472:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 48472 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./IncoherentPhonon_test.c:49298:39: note: in expansion of macro 'stop_tagging_ray' 49298 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48470:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 48470 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./IncoherentPhonon_test.c:49299:21: note: in expansion of macro 'current_tagging_node' 49299 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48470:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 48470 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./IncoherentPhonon_test.c:49299:61: note: in expansion of macro 'current_tagging_node' 49299 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49299:83: note: in expansion of macro 'current_volume' 49299 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48450:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 48450 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./IncoherentPhonon_test.c:49299:99: note: in expansion of macro 'tree_next_volume' 49299 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48472:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 48472 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./IncoherentPhonon_test.c:49299:126: note: in expansion of macro 'stop_tagging_ray' 49299 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48473:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 48473 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./IncoherentPhonon_test.c:49299:143: note: in expansion of macro 'stop_creating_nodes' 49299 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49307:17: note: in expansion of macro 'current_volume' 49307 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48450:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 48450 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./IncoherentPhonon_test.c:49307:34: note: in expansion of macro 'tree_next_volume' 49307 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48485:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 48485 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./IncoherentPhonon_test.c:49308:55: note: in expansion of macro 'current_mask_intersect_list_status' 49308 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48484:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48484 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:49308:92: note: in expansion of macro 'mask_status_list' 49308 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49308:120: note: in expansion of macro 'current_volume' 49308 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48472:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 48472 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./IncoherentPhonon_test.c:49329:41: note: in expansion of macro 'stop_tagging_ray' 49329 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48470:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 48470 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./IncoherentPhonon_test.c:49330:21: note: in expansion of macro 'current_tagging_node' 49330 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48470:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 48470 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./IncoherentPhonon_test.c:49330:61: note: in expansion of macro 'current_tagging_node' 49330 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49330:83: note: in expansion of macro 'current_volume' 49330 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48472:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 48472 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./IncoherentPhonon_test.c:49330:120: note: in expansion of macro 'stop_tagging_ray' 49330 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48473:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 48473 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./IncoherentPhonon_test.c:49330:137: note: in expansion of macro 'stop_creating_nodes' 49330 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49332:19: note: in expansion of macro 'current_volume' 49332 | current_volume = min_volume; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48484:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48484 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:49337:23: note: in expansion of macro 'mask_status_list' 49337 | if (mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] == 1) { | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48484:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48484 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:49342:21: note: in expansion of macro 'mask_status_list' 49342 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 0; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49344:45: note: in expansion of macro 'current_volume' 49344 | if (on_int_list(Volumes[current_volume]->geometry.masked_by_list,min_volume) == 1) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48490:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 48490 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./IncoherentPhonon_test.c:49349:23: note: in expansion of macro 'need_to_run_within_which_volume' 49349 | need_to_run_within_which_volume = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49350:35: note: in expansion of macro 'current_volume' 49350 | if (Volumes[current_volume]->geometry.mask_mode == 2) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48488:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 48488 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./IncoherentPhonon_test.c:49351:30: note: in expansion of macro 'mask_start' 49351 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48489:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 48489 | #define mask_check (_comp->_parameters.mask_check) | ^ ./IncoherentPhonon_test.c:49351:41: note: in expansion of macro 'mask_check' 49351 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49351:60: note: in expansion of macro 'current_volume' 49351 | 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++) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48489:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 48489 | #define mask_check (_comp->_parameters.mask_check) | ^ ./IncoherentPhonon_test.c:49351:122: note: in expansion of macro 'mask_check' 49351 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48488:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 48488 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./IncoherentPhonon_test.c:49351:133: note: in expansion of macro 'mask_start' 49351 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49351:152: note: in expansion of macro 'current_volume' 49351 | 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++) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48489:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 48489 | #define mask_check (_comp->_parameters.mask_check) | ^ ./IncoherentPhonon_test.c:49351:218: note: in expansion of macro 'mask_check' 49351 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48484:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48484 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:49352:31: note: in expansion of macro 'mask_status_list' 49352 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48489:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 48489 | #define mask_check (_comp->_parameters.mask_check) | ^ ./IncoherentPhonon_test.c:49352:58: note: in expansion of macro 'mask_check' 49352 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48490:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 48490 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./IncoherentPhonon_test.c:49354:29: note: in expansion of macro 'need_to_run_within_which_volume' 49354 | need_to_run_within_which_volume = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48490:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 48490 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./IncoherentPhonon_test.c:49359:27: note: in expansion of macro 'need_to_run_within_which_volume' 49359 | if (need_to_run_within_which_volume == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48450:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 48450 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./IncoherentPhonon_test.c:49375:31: note: in expansion of macro 'tree_next_volume' 49375 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48488:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 48488 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./IncoherentPhonon_test.c:49376:36: note: in expansion of macro 'mask_start' 49376 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48489:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 48489 | #define mask_check (_comp->_parameters.mask_check) | ^ ./IncoherentPhonon_test.c:49376:47: note: in expansion of macro 'mask_check' 49376 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48489:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 48489 | #define mask_check (_comp->_parameters.mask_check) | ^ ./IncoherentPhonon_test.c:49376:173: note: in expansion of macro 'mask_check' 49376 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48488:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 48488 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./IncoherentPhonon_test.c:49376:184: note: in expansion of macro 'mask_start' 49376 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48489:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 48489 | #define mask_check (_comp->_parameters.mask_check) | ^ ./IncoherentPhonon_test.c:49376:314: note: in expansion of macro 'mask_check' 49376 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48484:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48484 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:49377:37: note: in expansion of macro 'mask_status_list' 49377 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48489:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 48489 | #define mask_check (_comp->_parameters.mask_check) | ^ ./IncoherentPhonon_test.c:49377:64: note: in expansion of macro 'mask_check' 49377 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48450:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 48450 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./IncoherentPhonon_test.c:49378:35: note: in expansion of macro 'tree_next_volume' 49378 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48450:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 48450 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./IncoherentPhonon_test.c:49383:31: note: in expansion of macro 'tree_next_volume' 49383 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48488:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 48488 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./IncoherentPhonon_test.c:49384:36: note: in expansion of macro 'mask_start' 49384 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48489:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 48489 | #define mask_check (_comp->_parameters.mask_check) | ^ ./IncoherentPhonon_test.c:49384:47: note: in expansion of macro 'mask_check' 49384 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48489:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 48489 | #define mask_check (_comp->_parameters.mask_check) | ^ ./IncoherentPhonon_test.c:49384:172: note: in expansion of macro 'mask_check' 49384 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48488:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 48488 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./IncoherentPhonon_test.c:49384:183: note: in expansion of macro 'mask_start' 49384 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48489:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 48489 | #define mask_check (_comp->_parameters.mask_check) | ^ ./IncoherentPhonon_test.c:49384:312: note: in expansion of macro 'mask_check' 49384 | 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++) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48484:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48484 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:49385:37: note: in expansion of macro 'mask_status_list' 49385 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48489:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 48489 | #define mask_check (_comp->_parameters.mask_check) | ^ ./IncoherentPhonon_test.c:49385:64: note: in expansion of macro 'mask_check' 49385 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./IncoherentPhonon_test.c:48450:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 48450 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./IncoherentPhonon_test.c:49386:35: note: in expansion of macro 'tree_next_volume' 49386 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48450:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 48450 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./IncoherentPhonon_test.c:49391:34: note: in expansion of macro 'tree_next_volume' 49391 | } else tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48472:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 48472 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./IncoherentPhonon_test.c:49395:49: note: in expansion of macro 'stop_tagging_ray' 49395 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48470:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 48470 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./IncoherentPhonon_test.c:49395:72: note: in expansion of macro 'current_tagging_node' 49395 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48470:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 48470 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./IncoherentPhonon_test.c:49395:112: note: in expansion of macro 'current_tagging_node' 49395 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49395:134: note: in expansion of macro 'current_volume' 49395 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48450:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 48450 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./IncoherentPhonon_test.c:49395:150: note: in expansion of macro 'tree_next_volume' 49395 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48472:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 48472 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./IncoherentPhonon_test.c:49395:178: note: in expansion of macro 'stop_tagging_ray' 49395 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48473:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 48473 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./IncoherentPhonon_test.c:49395:196: note: in expansion of macro 'stop_creating_nodes' 49395 | 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); | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49396:27: note: in expansion of macro 'current_volume' 49396 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48450:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 48450 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./IncoherentPhonon_test.c:49396:44: note: in expansion of macro 'tree_next_volume' 49396 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48454:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 48454 | #define ray_position (_comp->_parameters.ray_position) | ^ ./IncoherentPhonon_test.c:49401:27: note: in expansion of macro 'ray_position' 49401 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48455:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 48455 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./IncoherentPhonon_test.c:49402:27: note: in expansion of macro 'ray_velocity' 49402 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48450:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 48450 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./IncoherentPhonon_test.c:49403:27: note: in expansion of macro 'tree_next_volume' 49403 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48454:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 48454 | #define ray_position (_comp->_parameters.ray_position) | ^ ./IncoherentPhonon_test.c:49403:70: note: in expansion of macro 'ray_position' 49403 | 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); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48484:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48484 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:49403:200: note: in expansion of macro 'mask_status_list' 49403 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48451:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 48451 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./IncoherentPhonon_test.c:49403:237: note: in expansion of macro 'pre_allocated1' 49403 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48452:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 48452 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./IncoherentPhonon_test.c:49403:253: note: in expansion of macro 'pre_allocated2' 49403 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48453:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 48453 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./IncoherentPhonon_test.c:49403:269: note: in expansion of macro 'pre_allocated3' 49403 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48472:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 48472 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./IncoherentPhonon_test.c:49405:49: note: in expansion of macro 'stop_tagging_ray' 49405 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48470:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 48470 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./IncoherentPhonon_test.c:49405:72: note: in expansion of macro 'current_tagging_node' 49405 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48470:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 48470 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./IncoherentPhonon_test.c:49405:112: note: in expansion of macro 'current_tagging_node' 49405 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49405:134: note: in expansion of macro 'current_volume' 49405 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48450:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 48450 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./IncoherentPhonon_test.c:49405:150: note: in expansion of macro 'tree_next_volume' 49405 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48472:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 48472 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./IncoherentPhonon_test.c:49405:177: note: in expansion of macro 'stop_tagging_ray' 49405 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48473:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 48473 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./IncoherentPhonon_test.c:49405:194: note: in expansion of macro 'stop_creating_nodes' 49405 | 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); | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49406:27: note: in expansion of macro 'current_volume' 49406 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48450:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 48450 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./IncoherentPhonon_test.c:49406:44: note: in expansion of macro 'tree_next_volume' 49406 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48484:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48484 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:49420:21: note: in expansion of macro 'mask_status_list' 49420 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 1; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48454:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 48454 | #define ray_position (_comp->_parameters.ray_position) | ^ ./IncoherentPhonon_test.c:49422:21: note: in expansion of macro 'ray_position' 49422 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48455:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 48455 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./IncoherentPhonon_test.c:49423:21: note: in expansion of macro 'ray_velocity' 49423 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48450:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 48450 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./IncoherentPhonon_test.c:49426:21: note: in expansion of macro 'tree_next_volume' 49426 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48454:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 48454 | #define ray_position (_comp->_parameters.ray_position) | ^ ./IncoherentPhonon_test.c:49426:64: note: in expansion of macro 'ray_position' 49426 | 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); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48484:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48484 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:49426:170: note: in expansion of macro 'mask_status_list' 49426 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48451:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 48451 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./IncoherentPhonon_test.c:49426:207: note: in expansion of macro 'pre_allocated1' 49426 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48452:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 48452 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./IncoherentPhonon_test.c:49426:223: note: in expansion of macro 'pre_allocated2' 49426 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48453:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 48453 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./IncoherentPhonon_test.c:49426:239: note: in expansion of macro 'pre_allocated3' 49426 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48450:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 48450 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./IncoherentPhonon_test.c:49428:25: note: in expansion of macro 'tree_next_volume' 49428 | if (tree_next_volume != 0) { | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48450:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 48450 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./IncoherentPhonon_test.c:49429:35: note: in expansion of macro 'tree_next_volume' 49429 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49429:88: note: in expansion of macro 'current_volume' 49429 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48472:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 48472 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./IncoherentPhonon_test.c:49431:47: note: in expansion of macro 'stop_tagging_ray' 49431 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48470:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 48470 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./IncoherentPhonon_test.c:49431:70: note: in expansion of macro 'current_tagging_node' 49431 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48470:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 48470 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./IncoherentPhonon_test.c:49431:110: note: in expansion of macro 'current_tagging_node' 49431 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49431:132: note: in expansion of macro 'current_volume' 49431 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48450:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 48450 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./IncoherentPhonon_test.c:49431:148: note: in expansion of macro 'tree_next_volume' 49431 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48472:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 48472 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./IncoherentPhonon_test.c:49431:176: note: in expansion of macro 'stop_tagging_ray' 49431 | 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); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48473:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 48473 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./IncoherentPhonon_test.c:49431:194: note: in expansion of macro 'stop_creating_nodes' 49431 | 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); | ^~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49432:25: note: in expansion of macro 'current_volume' 49432 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48450:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 48450 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./IncoherentPhonon_test.c:49432:42: note: in expansion of macro 'tree_next_volume' 49432 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48485:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 48485 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./IncoherentPhonon_test.c:49439:55: note: in expansion of macro 'current_mask_intersect_list_status' 49439 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48484:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48484 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:49439:92: note: in expansion of macro 'mask_status_list' 49439 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49439:120: note: in expansion of macro 'current_volume' 49439 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49448:25: note: in expansion of macro 'current_volume' 49448 | if (Volumes[current_volume]->geometry.is_exit_volume==1) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48441:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 48441 | #define done (_comp->_parameters.done) | ^ ./IncoherentPhonon_test.c:49449:21: note: in expansion of macro 'done' 49449 | done = 1; // Exit volumes allow the ray to escape the component | ^~~~ ./IncoherentPhonon_test.c:48443:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 48443 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./IncoherentPhonon_test.c:49450:21: note: in expansion of macro 'ray_sucseeded' 49450 | ray_sucseeded = 1; // Allows the ray to | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49458:13: note: in expansion of macro 'current_volume' 49458 | if (current_volume == 0) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48441:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 48441 | #define done (_comp->_parameters.done) | ^ ./IncoherentPhonon_test.c:49459:13: note: in expansion of macro 'done' 49459 | done = 1; | ^~~~ ./IncoherentPhonon_test.c:48443:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 48443 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./IncoherentPhonon_test.c:49460:13: note: in expansion of macro 'ray_sucseeded' 49460 | ray_sucseeded = 1; | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48443:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 48443 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./IncoherentPhonon_test.c:49465:15: note: in expansion of macro 'ray_sucseeded' 49465 | ray_sucseeded = 0; | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48441:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 48441 | #define done (_comp->_parameters.done) | ^ ./IncoherentPhonon_test.c:49466:15: note: in expansion of macro 'done' 49466 | done = 1; // stop the loop | ^~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49468:162: note: in expansion of macro 'current_volume' 49468 | 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); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48454:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 48454 | #define ray_position (_comp->_parameters.ray_position) | ^ ./IncoherentPhonon_test.c:49470:39: note: in expansion of macro 'ray_position' 49470 | if (r_within_function(ray_position,&Volumes[volume_index]->geometry) == 1) | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48484:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48484 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:49474:33: note: in expansion of macro 'mask_status_list' 49474 | print_1d_int_list(mask_status_list,"mask status list"); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48461:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 48461 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./IncoherentPhonon_test.c:49476:45: note: in expansion of macro 'scattered_flag' 49476 | printf("%d:%d - ",iterator,scattered_flag[iterator]); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48441:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 48441 | #define done (_comp->_parameters.done) | ^ ./IncoherentPhonon_test.c:49492:22: note: in expansion of macro 'done' 49492 | 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;} | ^~~~ ./IncoherentPhonon_test.c:48443:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 48443 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./IncoherentPhonon_test.c:49492:32: note: in expansion of macro 'ray_sucseeded' 49492 | 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;} | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49492:148: note: in expansion of macro 'current_volume' 49492 | 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;} | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48443:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 48443 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./IncoherentPhonon_test.c:49499:7: note: in expansion of macro 'ray_sucseeded' 49499 | if (ray_sucseeded == 1) { | ^~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49507:12: note: in expansion of macro 'log_index' 49507 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49507:63: note: in expansion of macro 'log_index' 49507 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49507:77: note: in expansion of macro 'log_index' 49507 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48495:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 48495 | #define this_logger (_comp->_parameters.this_logger) | ^ ./IncoherentPhonon_test.c:49509:9: note: in expansion of macro 'this_logger' 49509 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49509:63: note: in expansion of macro 'log_index' 49509 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~ ./IncoherentPhonon_test.c:48494:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 48494 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./IncoherentPhonon_test.c:49510:9: note: in expansion of macro 'conditional_status' 49510 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49511:74: note: in expansion of macro 'log_index' 49511 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48495:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 48495 | #define this_logger (_comp->_parameters.this_logger) | ^ ./IncoherentPhonon_test.c:49516:20: note: in expansion of macro 'this_logger' 49516 | if (0 == this_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~ ./IncoherentPhonon_test.c:48495:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 48495 | #define this_logger (_comp->_parameters.this_logger) | ^ ./IncoherentPhonon_test.c:49517:26: note: in expansion of macro 'this_logger' 49517 | this_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~ ./IncoherentPhonon_test.c:48454:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 48454 | #define ray_position (_comp->_parameters.ray_position) | ^ ./IncoherentPhonon_test.c:49518:27: note: in expansion of macro 'ray_position' 49518 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48455:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 48455 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./IncoherentPhonon_test.c:49518:42: note: in expansion of macro 'ray_velocity' 49518 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49518:65: note: in expansion of macro 'current_volume' 49518 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48474: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'? 48474 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:49519:27: note: in expansion of macro 'number_of_scattering_events' 49519 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48461:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 48461 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./IncoherentPhonon_test.c:49519:56: note: in expansion of macro 'scattered_flag' 49519 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48462:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 48462 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./IncoherentPhonon_test.c:49519:71: note: in expansion of macro 'scattered_flag_VP' 49519 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48494:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 48494 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./IncoherentPhonon_test.c:49520:13: note: in expansion of macro 'conditional_status' 49520 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48494:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 48494 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./IncoherentPhonon_test.c:49524:13: note: in expansion of macro 'conditional_status' 49524 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49528:55: note: in expansion of macro 'log_index' 49528 | if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 1) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49529:53: note: in expansion of macro 'log_index' 49529 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49529:137: note: in expansion of macro 'log_index' 49529 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49531:60: note: in expansion of macro 'log_index' 49531 | else if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 2) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49532:53: note: in expansion of macro 'log_index' 49532 | 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); | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49532:145: note: in expansion of macro 'log_index' 49532 | 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); | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49536:55: note: in expansion of macro 'log_index' 49536 | if (loggers_with_data_array.logger_pointers[log_index]->logger_extend_index != -1) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48498:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 48498 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./IncoherentPhonon_test.c:49540:13: note: in expansion of macro 'logger_conditional_extend_array' 49540 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49540:85: note: in expansion of macro 'log_index' 49540 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49551:53: note: in expansion of macro 'log_index' 49551 | loggers_with_data_array.logger_pointers[log_index] = loggers_with_data_array.logger_pointers[loggers_with_data_array.used_elements-1]; | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49559:12: note: in expansion of macro 'log_index' 49559 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49559:67: note: in expansion of macro 'log_index' 49559 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49559:81: note: in expansion of macro 'log_index' 49559 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48496:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 48496 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./IncoherentPhonon_test.c:49561:9: note: in expansion of macro 'this_abs_logger' 49561 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49561:75: note: in expansion of macro 'log_index' 49561 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~ ./IncoherentPhonon_test.c:48494:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 48494 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./IncoherentPhonon_test.c:49562:9: note: in expansion of macro 'conditional_status' 49562 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49563:82: note: in expansion of macro 'log_index' 49563 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48496:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 48496 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./IncoherentPhonon_test.c:49568:20: note: in expansion of macro 'this_abs_logger' 49568 | if (0 == this_abs_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48496:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 48496 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./IncoherentPhonon_test.c:49569:26: note: in expansion of macro 'this_abs_logger' 49569 | this_abs_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48454:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 48454 | #define ray_position (_comp->_parameters.ray_position) | ^ ./IncoherentPhonon_test.c:49570:27: note: in expansion of macro 'ray_position' 49570 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48455:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 48455 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./IncoherentPhonon_test.c:49570:42: note: in expansion of macro 'ray_velocity' 49570 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49570:65: note: in expansion of macro 'current_volume' 49570 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48474: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'? 48474 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:49571:27: note: in expansion of macro 'number_of_scattering_events' 49571 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48461:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 48461 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./IncoherentPhonon_test.c:49571:56: note: in expansion of macro 'scattered_flag' 49571 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48462:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 48462 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./IncoherentPhonon_test.c:49571:72: note: in expansion of macro 'scattered_flag_VP' 49571 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48494:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 48494 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./IncoherentPhonon_test.c:49572:13: note: in expansion of macro 'conditional_status' 49572 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48494:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 48494 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./IncoherentPhonon_test.c:49576:13: note: in expansion of macro 'conditional_status' 49576 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49579:59: note: in expansion of macro 'log_index' 49579 | 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); | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49579:151: note: in expansion of macro 'log_index' 49579 | 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); | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49582:63: note: in expansion of macro 'log_index' 49582 | if (abs_loggers_with_data_array.abs_logger_pointers[log_index]->abs_logger_extend_index != -1) { | ^~~~~~~~~ ./IncoherentPhonon_test.c:48499:64: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 48499 | #define abs_logger_conditional_extend_array (_comp->_parameters.abs_logger_conditional_extend_array) | ^ ./IncoherentPhonon_test.c:49586:13: note: in expansion of macro 'abs_logger_conditional_extend_array' 49586 | 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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49586:97: note: in expansion of macro 'log_index' 49586 | 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 | ^~~~~~~~~ ./IncoherentPhonon_test.c:48493:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 48493 | #define log_index (_comp->_parameters.log_index) | ^ ./IncoherentPhonon_test.c:49597:61: note: in expansion of macro 'log_index' 49597 | 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]; | ^~~~~~~~~ ./IncoherentPhonon_test.c:48472:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 48472 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./IncoherentPhonon_test.c:49606:27: note: in expansion of macro 'stop_tagging_ray' 49606 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48494:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 48494 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./IncoherentPhonon_test.c:49607:7: note: in expansion of macro 'conditional_status' 49607 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48497:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 48497 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./IncoherentPhonon_test.c:49608:33: note: in expansion of macro 'tagging_conditional_list' 49608 | for (iterator=0; iteratornum_elements; iterator++) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48497:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 48497 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./IncoherentPhonon_test.c:49614:18: note: in expansion of macro 'tagging_conditional_list' 49614 | if (0 == tagging_conditional_list->conditional_functions[iterator]( | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48497:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 48497 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./IncoherentPhonon_test.c:49615:26: note: in expansion of macro 'tagging_conditional_list' 49615 | tagging_conditional_list->p_data_unions[iterator], | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48454:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 48454 | #define ray_position (_comp->_parameters.ray_position) | ^ ./IncoherentPhonon_test.c:49616:27: note: in expansion of macro 'ray_position' 49616 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48455:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 48455 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./IncoherentPhonon_test.c:49616:42: note: in expansion of macro 'ray_velocity' 49616 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48442:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 48442 | #define current_volume (_comp->_parameters.current_volume) | ^ ./IncoherentPhonon_test.c:49616:65: note: in expansion of macro 'current_volume' 49616 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48474: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'? 48474 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:49617:27: note: in expansion of macro 'number_of_scattering_events' 49617 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48461:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 48461 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./IncoherentPhonon_test.c:49617:56: note: in expansion of macro 'scattered_flag' 49617 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48462:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 48462 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./IncoherentPhonon_test.c:49617:71: note: in expansion of macro 'scattered_flag_VP' 49617 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48494:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 48494 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./IncoherentPhonon_test.c:49618:11: note: in expansion of macro 'conditional_status' 49618 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48494:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 48494 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./IncoherentPhonon_test.c:49622:11: note: in expansion of macro 'conditional_status' 49622 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48501:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 48501 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./IncoherentPhonon_test.c:49623:9: note: in expansion of macro 'tagging_conditional_extend' 49623 | tagging_conditional_extend = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48470:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 48470 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./IncoherentPhonon_test.c:49629:34: note: in expansion of macro 'current_tagging_node' 49629 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48454:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 48454 | #define ray_position (_comp->_parameters.ray_position) | ^ ./IncoherentPhonon_test.c:49629:56: note: in expansion of macro 'ray_position' 49629 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48455:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 48455 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./IncoherentPhonon_test.c:49629:71: note: in expansion of macro 'ray_velocity' 49629 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./IncoherentPhonon_test.c:48471:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 48471 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./IncoherentPhonon_test.c:49629:90: note: in expansion of macro 'tagging_leaf_counter' 49629 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:48474: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'? 48474 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:49647:102: note: in expansion of macro 'number_of_scattering_events' 49647 | global_master_list_master->elements[this_global_master_index].stored_number_of_scattering_events = number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c: In function 'raytrace': ./IncoherentPhonon_test.c:50305:13: error: 'comp_select' undeclared (first use in this function) 50305 | if (((comp_select==1))) // conditional WHEN execution | ^~~~~~~~~~~ ./IncoherentPhonon_test.c:50305:13: note: each undeclared identifier is reported only once for each function it appears in ./IncoherentPhonon_test.c: In function 'class_Union_master_finally': ./IncoherentPhonon_test.c:51114:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 51114 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./IncoherentPhonon_test.c:51168:58: note: in expansion of macro 'tagging_leaf_counter' 51168 | if (finally_verbal) printf("Number of leafs = %d \n",tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:51112:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 51112 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./IncoherentPhonon_test.c:51170:25: note: in expansion of macro 'master_tagging_node_list' 51170 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:51114:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 51114 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./IncoherentPhonon_test.c:51170:60: note: in expansion of macro 'tagging_leaf_counter' 51170 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:51112:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 51112 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./IncoherentPhonon_test.c:51172:5: note: in expansion of macro 'master_tagging_node_list' 51172 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:51112:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 51112 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./IncoherentPhonon_test.c:51172:53: note: in expansion of macro 'master_tagging_node_list' 51172 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:51104:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 51104 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./IncoherentPhonon_test.c:51177:6: note: in expansion of macro 'scattered_flag' 51177 | free(scattered_flag); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:51094:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 51094 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./IncoherentPhonon_test.c:51179:6: note: in expansion of macro 'pre_allocated1' 51179 | free(pre_allocated1); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:51095:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 51095 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./IncoherentPhonon_test.c:51180:6: note: in expansion of macro 'pre_allocated2' 51180 | free(pre_allocated2); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:51096:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 51096 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./IncoherentPhonon_test.c:51181:6: note: in expansion of macro 'pre_allocated3' 51181 | free(pre_allocated3); | ^~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:51134:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 51134 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./IncoherentPhonon_test.c:51182:6: note: in expansion of macro 'number_of_processes_array' 51182 | free(number_of_processes_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:51145:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 51145 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./IncoherentPhonon_test.c:51194:5: note: in expansion of macro 'free_tagging_conditioanl_list' 51194 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:51140:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 51140 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./IncoherentPhonon_test.c:51194:46: note: in expansion of macro 'tagging_conditional_list' 51194 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:51105:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 51105 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./IncoherentPhonon_test.c:51213:10: note: in expansion of macro 'scattered_flag_VP' 51213 | free(scattered_flag_VP[volume_index]); | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:51105:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 51105 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./IncoherentPhonon_test.c:51245:6: note: in expansion of macro 'scattered_flag_VP' 51245 | free(scattered_flag_VP); | ^~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:51127:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51127 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:51253:5: note: in expansion of macro 'mask_status_list' 51253 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:51127:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51127 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./IncoherentPhonon_test.c:51253:43: note: in expansion of macro 'mask_status_list' 51253 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:51128:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 51128 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./IncoherentPhonon_test.c:51254:5: note: in expansion of macro 'current_mask_intersect_list_status' 51254 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:51128:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 51128 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./IncoherentPhonon_test.c:51254:61: note: in expansion of macro 'current_mask_intersect_list_status' 51254 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:51124:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 51124 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./IncoherentPhonon_test.c:51255:5: note: in expansion of macro 'mask_volume_index_list' 51255 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:51124:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 51124 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./IncoherentPhonon_test.c:51255:49: note: in expansion of macro 'mask_volume_index_list' 51255 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:51123:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 51123 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./IncoherentPhonon_test.c:51258:5: note: in expansion of macro 'geometry_component_index_list' 51258 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./IncoherentPhonon_test.c:51123:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 51123 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./IncoherentPhonon_test.c:51258:56: note: in expansion of macro 'geometry_component_index_list' 51258 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ INFO: call to mpicc failed with Command 'mpicc -o ./IncoherentPhonon_test.out ./IncoherentPhonon_test.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 ./IncoherentPhonon_test.out ./IncoherentPhonon_test.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.