Coder Social home page Coder Social logo

arimtoolkit's Introduction

arimtoolkit

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

Installation

pip install git+https://github.com/nbud/arimtoolkit.git

Alternatively, download zip of this repository, extract and run:

python setup.py install

Usage

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)

TFM on unknown dataset

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

Compare experimental and modelled defect intensities

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

Run sensitivity

python -m arimtoolkit.sensitivity MyDataset.arim --save

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.