Skip to main content

GeoNDT: a fast general-purpose computational tool for geotechnical non-destructive testing applications

Project description

GeoNDT is a fast general-purpose computational tool forgeotechnical non-destructive testing applications. GeoNDT can be used for advanced signal interpretation in geophysical laboratory testing including the bender element (BE) and ultrasonic pulse velocity (UPV) tests,characterization of complex multiphase geomaterials, in-situ shallow seismic geophysics in-cluding the falling weight deflectometer (FWD) and multichannel analysis of surface waves(MASW) tests.

Quick start

Install (only for Linux):

pip install geondt

To install development version, clone this repo and install in Linux:

git clone https://github.com/siglab/geondt

cd geondt

pip install -e .

To install development version, clone this repo and install in Windows:

git clone https://github.com/siglab/geondt

cd geondt

python setup.py build --compiler=mingw32

python setup.py install

Usage

The GeoNDT can efficiently study the three-dimensional wave propagation within soilspecimens in the BE test. Sample code is given as follows:

>>> import numpy as np
>>> import argparse
>>> from geondt import one_phase_dynamic
>>> BE = one_phase_dynamic('json file')
>>> singal = BE.run_f()

Troubleshooting

The install procedure assumes that the Fortran compiler such as Gfortran and Lapack library are installed on your system. To install Gfortran and Lapack in Linux:

sudo apt install gfortran
sudo apt-get install liblapacke-dev checkinstall
export gfortran="/home/kay/gcc-4.8.5/bin/gfortran"

To install Gfortran and Lapack in Windows:

* Use MinGW <https://sourceforge.net/projects/mingw-w64/> to get Gfortran.
* Then add the liblapack.a file (can be found under lib folder in this respiratory ) in the MinGW folder (C:\mingw64\x86_64-w64-mingw32\lib).

References

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

GeoNDT-0.2.0.tar.gz (8.9 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page