Metadata-Version: 2.1
Name: GeoNDT
Version: 0.2.0
Summary: GeoNDT: a fast general-purpose computational tool for geotechnical non-destructive testing applications
Home-page: https://github.com/Siglab-code/GeoNDT
Author: Hongwei Liu; Pooneh Maghoul; Guillaume Mantelet; Ahmed Shalaby
Author-email: liuh3429@myumanitoba.ca
License: MIT
Description: ========
        Overview
        ========
         
        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
        ==========
        
        .. [1] Liu H, Maghoul P, Mantelet, G, Shalaby A
               GeoNDT: a fast general-purpose computational tool for geotechnical non-destructive testing applications. Computers and Geotechnics.
        
        .. [2] Liu H, Maghoul P, Shalaby A, Bahari A, Moradi F. 
               Integrated approach for the MASW dispersion analysis using the spectral element technique and trust region reflective method. 
               Computers and Geotechnics. 2020 Sep 1;125:103689.
        
Keywords: GeoNDT,Geophysics,geotechnical earthquake engineering,non-destructive testing,dispersion,multiphase geomaterials,spectral element,seismic tests,ultrasonic
Platform: UNKNOWN
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Fortran
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: Topic :: Utilities
Requires-Python: >=3.7
Description-Content-Type: text/x-rst
