{"id":25164072,"url":"https://github.com/tuda-must/ncusm-lw","last_synced_at":"2025-04-03T15:27:51.653Z","repository":{"id":272906680,"uuid":"917679093","full_name":"TUDA-MUST/NCUSM-LW","owner":"TUDA-MUST","description":"Code for Non-contact Ultrasonic Stress Measurement using Lamb Waves - Dataset can be found on TUdatalib.","archived":false,"fork":false,"pushed_at":"2025-02-05T15:22:05.000Z","size":38,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-05T16:32:04.665Z","etag":null,"topics":["lamb-waves","matlab","ndt","phased-array","phased-array-ultrasound","stress-measurement","ultrasonic"],"latest_commit_sha":null,"homepage":"https://www.etit.tu-darmstadt.de/must/home_must/index.en.jsp","language":"MATLAB","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TUDA-MUST.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"License.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-16T12:55:25.000Z","updated_at":"2025-02-05T15:22:08.000Z","dependencies_parsed_at":"2025-02-05T16:25:40.692Z","dependency_job_id":"9872c31c-8974-4a9b-90ce-453901eff65c","html_url":"https://github.com/TUDA-MUST/NCUSM-LW","commit_stats":null,"previous_names":["tuda-must/ncusm-lw"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TUDA-MUST%2FNCUSM-LW","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TUDA-MUST%2FNCUSM-LW/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TUDA-MUST%2FNCUSM-LW/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TUDA-MUST%2FNCUSM-LW/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TUDA-MUST","download_url":"https://codeload.github.com/TUDA-MUST/NCUSM-LW/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247026772,"owners_count":20871433,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["lamb-waves","matlab","ndt","phased-array","phased-array-ultrasound","stress-measurement","ultrasonic"],"created_at":"2025-02-09T04:18:10.086Z","updated_at":"2025-04-03T15:27:51.620Z","avatar_url":"https://github.com/TUDA-MUST.png","language":"MATLAB","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Code for Non-contact Ultrasonic Stress Measurement using Lamb Waves (Short: NCUSM-LW)\n\nIn this github repository you will find all the code necessary to evaluate the data and plot the figures of the manuscript entitled `Non-contact Ultrasonic Stress Measurement using Lamb Waves`. It is submitted to Journal of Nondestructive Testing and Evaluation. It uses Matlab 2023b (Mathworks) or higher.\n\nFind the paper here: [TODO]\nFind the data here: https://tudatalib.ulb.tu-darmstadt.de/handle/tudatalib/4444 DOI: https://doi.org/10.48328/tudatalib-1654\n\n## Table of Contents\n- [Abstract](#abstract)\n- [Getting Started](#getting-started)\n- [Features and File Descriptions](#features-and-file-descriptions)\n- [License](#license)\n\n## Abstract\n\nTODO: insert Abstract here\n\n   \n## Getting Started\n\n1. Clone the repo.\n2. Replace the empty folder `data` and its subfolders with the datafolder from here [TODO] (unzip).\n3. Make sure Matlab 2023b or higher is installed.\n4. Run whatever file you would like.\n\n## Features and File Descriptions\n\n - The file `a_evaluate_data_of_hydraulic_press.m` will convert the data recorded by the hydraulic press into a more manageable format and saves the new format. The new converted file is already contained in the data, so there is no need to run this file unless there are changes to it.\n - The file `a_plot_data_of_hydraulic_press.m` will plot Fig. 5 of the manuscript and more figures which are not in the manuscript.\n - The file `b_evaluate_data_of_ultrasonic_system.m` reads all the raw ultrasonic data and calculates coupling angles, transit-times and more and saves them in a new file. The new converted file is also already contained in the data, so there is no need to run this file fully unless there are changes to it. However during runtime it plots images of each of the raw ultrasonic data, which is used as Fig. 8, Fig. 9 and Fig. 10 in the manuscript.\n - The file `b_plot_raw_data_of_ultrasonic_system.m` plots coupling angles and transit-times in a format that was not included in the manuscript.\n - The file `c_combine_all_measurements.m` uses the data from the simulation, the hydraulic press and the ultrasonic system and plots Fig. 11, Fig. 12 and Fig. 13 and outputs the values for Table 1 in the manuscript. \n - In the folder `simulation` there are three scripts to plot Fig. 1, Fig. 2 and Fig. 3 in the manuscript.\n - In the folder `functions` there are some subfunctions that are required by some other script.\n\n## License\n\nThis project is licensed under the MIT License. See the LICENSE file for details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftuda-must%2Fncusm-lw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftuda-must%2Fncusm-lw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftuda-must%2Fncusm-lw/lists"}