Skip to content

A module to build Probability of Detection for Non Destructive Testing

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

openturns/otpod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

https://github.com/openturns/otpod/actions/workflows/build.yml/badge.svg?branch=master

otpod module

otpod is a module for OpenTURNS.

This package enables to build Probability of Detection (POD) curves from Non Destructive Test. The curves are built using parametric models : univariate linear regression, quantile regression, kriging and polynomial chaos. Analysis can be run in order to test the linear regression hypothesis.

PoD can be built from a set of data or directly from a given physical model that simulate the Non Destructive Test. In this case, the design of experiments is defined iteratively.

Sensitivity analysis can be also be performed. The aggregated Sobol indices are available as well as the perturbation law indices.

Requirements

This module is developped in python using several external modules:

  • openturns >= 1.18
  • statsmodels >= 0.6
  • numpy >= 1.10
  • sklearn >= 0.17
  • matplotlib >= 1.5
  • scipy >= 0.17
  • logging >= 0.5
  • decorator >= 4.0

Installation

In a terminal, type in:

$ python setup.py install
$ python setup.py install --user

Add the user option to install without administrator rights.

Or you can install the module using Anaconda repository.

$ conda config --add channels conda-forge
$ conda install otpod

The documentation with examples is available here.

Test are available in the 'test' directory. They can be launched with pytest and the following command in a terminal in the otpod directory:

$ pytest test/

About

A module to build Probability of Detection for Non Destructive Testing

Resources

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING

Stars

Watchers

Forks

Packages

No packages published

Languages