Scripts for analysing arim datasets in ultrasonic testing
Dependencies: Python 3.6 or newer, arim, numpy, scipy, matplotlib, pyyaml, tqdm
Configuration template conf.TEMPLATE.yaml
pip install git+https://github.com/nbud/arimtoolkit.git
Alternatively, download zip of this repository, extract and run:
python setup.py install
Base structure of an arim analysis:
MyDataset.arim/
conf.yaml # Adapted from conf.TEMPLATE.yaml
conf.d/ # Placeholder directory for extra conf files
Results are stored in the .arim
dataset, including its conf.d
directory.
Most scripts have the following flags:
-s, --save Save results
--noshow Do not open matplotlib figures
--paper For paper-style figures (SVG/PDF, no title)
python -m arimtoolkit.measure_probe_loc MyDataset.arim --save
python -m arimtoolkit.plot_interfaces MyDataset.arim --save
python -m arimtoolkit.measure_velocities_from_tfm MyDataset.arim --save
python -m arimtoolkit.uniform_tfm MyDataset.arim --save
python -m arimtoolkit.saturation MyDataset.arim --save
python -m arimtoolkit.measure_probe_loc MyDataset.arim --save
python -m arimtoolkit.plot_interfaces MyDataset.arim --save
python -m arimtoolkit.measure_velocities_from_tfm MyDataset.arim --save
python -m arimtoolkit.locate_defect MyDataset.arim --save
python -m arimtoolkit.plot_interfaces MyDataset.arim --save
python -m arimtoolkit.uniform_tfm MyDataset.arim --save
python -m arimtoolkit.measure_tfm_intensity MyDataset.arim --save
python -m arimtoolkit.adjust_toneburst MyDataset.arim --save
python -m arimtoolkit.measure_attenuation_from_tfm MyDataset.arim --save
python -m arimtoolkit.measure_model_scaling_from_tfm MyDataset.arim --save
python -m arimtoolkit.tfm_walls MyDataset.arim --save
python -m arimtoolkit.model_sensitivity MyDataset.arim --save
python -m arimtoolkit.model_full MyDataset.arim --save
python -m arimtoolkit.collect_intensities MyDataset.arim --save
python -m arimtoolkit.compare_tfm_intensities MyDataset.arim --save
python -m arimtoolkit.sensitivity MyDataset.arim --save