Hi there ! This is a quick readme to the complete data set and processing scripts for all the data used in the study - Non-contact, non-destructive mapping of thermal diffusivity and surface acoustic wave speed using transient grating spectroscopy" in the Review of Scientific Instruments, 2020. Also on arxiv - arXiv:2002.01409v1. Please feel free to contact the authors regarding any issues encountered - Felix Hofmann (felix.hofmann@eng.ox.ac.uk) Abdallah Reza (mohamed.reza@eng.ox.ac.uk) Usage - The authors are happy for these codes to be used for NON-commercial work. Please just cite the above paper in Review of Scientific Instruments. ---------------------------------------------------------------------------------------------------------------------------------------------------------- Codes and data for each figure is in a separate folder. All are run in MATLAB 2019b. ---------------------------------------------------------------------------------------------------------------------------------------------------------- Figure 1 Sample TGS Trace with fit Raw data - helsinki_unimp1_vacmod_map1 Processing Code - map_fitting_2d_supplementary_plots.m Figure 3 Processing Code - test_saw_silicon_tungsten.m Data files required are in the folder Figure 4 For the implanted sample - Raw data - helsinki_0_32dpa_timed_test2_16_12_19_25C_grating_11_6 Processing Code - map_fitting.m Processed Data - implanted__32_dpa_5hrs_test_analysis2_4_01_20_grating_11_6 Unimplanted sample - Raw data - tungsten_rect_calib_500C_test4_4_01_20_grating_11_6 Processing Code - spot_measurement_timed_fitting.m Processed Data - tungsten_rect_calib_500C_test_room_temp_analysis2_4_01_20_grating_11_6 The long_scans_plotting.m then uses the processed data and plots the long scans it uses the - thermal_diffus_temp_lit.mat data file for literature data Figure 6 Raw data folder has the TGS raw map data Fitting code - map_fitting_2d_large_map.m plotting_maps.m then joins and plots the large map, using the processed data. Figure 7 Raw Data - chris_sample1_map_7.mat Processing / fitting code - map_fitting_2d_chris_magazzeni.m Processed data - chris_sample1_map7_delay237_fftm_150 which gives the map data and the map For the sample traces - in and outside the weld map_fitting_2d_chris_magazzeni_diff_grain_trace_v2.m is the code It uses the same raw data Figure 8 Raw Data - waite_tivzrhfta_vacmod_map1.mat Fitting Code - map_fitting_2d_waite.m which gives the processed data waite_tivzrhfta_vacmod_map1_analysis2 To plot the traces from different grains code - map_fitting_2d_waite_diff_grain_trace_v2.m it uses the same raw data Figure 9 Raw Data - waite_sample_2_map1.mat Processing Code - map_fitting_2d_waite.m Processed Data - waite_sample_2_map1 The TGS fitting codes uses the supplementary functions leasqr.m gauss.m dfdp.m decay_inc_ampl.m given