arim Documentation#

Date: Jun 10, 2025 Version: 0.10

Links: Install | Source | Help & Support

arim is a Python library for the modelling and imaging of ultrasonic inspections for nondestructive testing.

Features currently include:

  • Ray-based forward modelling for contact and immersion inspections in 2D.

  • Imaging via the total focusing method (TFM) and multi-view TFM for contact and immersion inspections.

Installation

Instructions for installation

Installation
User Guide

In-depth overview & bibliography for key concepts

User Guide
API reference

Reference guide for the arim API

API Reference
Development

Guide for development

Contributing

Citation#

If arim has formed a significant part of your work and you would like to acknowledge us, please cite the following paper:

    1. Budyn, R. L. T. Bevan, J. Zhang, A. J. Croxford and P. D. Wilcox, “A Model for Multiview Ultrasonic Array Inspection of Small Two-Dimensional Defects,” in IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control, vol. 66, no. 6, pp. 1129-1139, June 2019, doi: 10.1109/TUFFC.2019.2909988.