Skip to content

A Python library for array imaging in ultrasonic testing.

License

Notifications You must be signed in to change notification settings

ndtatbristol/arim

Repository files navigation

arim

A Python 3 library for modelling and imaging in ultrasonic testing.

Features

  • 2D forward model for ultrasonic array immersion inspection of small defects,
  • multi-view Total Focusing Method imaging for contact and immersion inspections.

Getting started

Download the latest release and documentation of arim at https://github.com/ndtatbristol/arim/releases

arim includes example scripts.

Installation

The recommended Python distribution is Anaconda 3. arim can be installed from a wheel file downloaded in the release page (documentation.zip) using

pip install arim-X.X-py3-none-any.whl

Alternatively, if git is installed:

pip install git+https://github.com/ndtatbristol/arim.git

See the Installation section of the documentation for full instructions.

See also

Companion package arimtoolkit to analyse datasets

Citing arim

Budyn, Nicolas, Rhodri L. T. Bevan, Jie Zhang, Anthony J. Croxford, and Paul D. Wilcox. 2019. ‘A Model for Multiview Ultrasonic Array Inspection of Small Two-Dimensional Defects’. IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control, April. https://doi.org/10.1109/TUFFC.2019.2909988.