Create surface using convolution.
usage: isotropic.py [-h] [--stub stub] [--noise str] [--kernel str]
                    [--spacing float] [--sigma float] [--sx float]
                    [--sy float] [--sz float] [--seed int] [--lmap]
                    [--threshold] [--tvalue TVALUE] [--saven] [--savek]
                    [--ext str]
                    grid.x grid.y grid.z
| xsize | grid.x | 
| ysize | grid.y | 
| zsize | grid.z | 
| --stub= | output file stub | 
| --noise=uniform | |
| noise function | |
| --kernel=gaussian | |
| kernel function | |
| --spacing=1.0 | kernel spacing | 
| --sigma | same as –sx # –sy # –sz # | 
| --sx | sigma.x for gaussian kernel | 
| --sy | sigma.y for gaussian kernel | 
| --sz | sigma.z for gaussian kernel | 
| --seed | random number seed | 
| --lmap=False | apply linear map | 
| --threshold=False | |
| apply threshold | |
| --tvalue=0.0 | threshold value | 
| --saven=False | save noise data | 
| --savek=False | save kernel data | 
| --ext=pkl | output file type | 
Module author: Adam Gagorik <adam.gagorik@gmail.com>
Create surface using ideal function.
usage: ideal [-h] [--stub stub] [--spacing float] [--lmap] [--threshold]
             [--tvalue TVALUE] [--ext str]
             grid.x grid.y grid.z int int int str
| xsize | grid.x | 
| ysize | grid.y | 
| zsize | grid.z | 
| xwidth | size of bands, x-direction: lambda.x | 
| ywidth | size of bands, y-direction: lambda.y | 
| zwidth | size of bands, z-direction: lambda.z | 
| surface | surface type | 
| --stub= | output file stub | 
| --spacing=1.0 | grid spacing | 
| --lmap=False | apply linear map | 
| --threshold=False | |
| apply threshold | |
| --tvalue=0.0 | threshold value | 
| --ext=pkl | output file type | 
Module author: Adam Gagorik <adam.gagorik@gmail.com>
Add pepper to phase(s).
usage: pepper [-h] (--count int | --percent float) [--brush str] [--phase int]
              [--overlap] [--total] [--show]
              input output
| ifile | input file | 
| ofile | output file | 
| --count | number of strokes | 
| --percent | calculate number of strokes based on percent of phase volume | 
| --brush=point | pepper brush type | 
| --phase=0 | phase ID | 
| --overlap=False | |
| allow overlap | |
| --total=False | compute count based on total system | 
| --show=False | show plot | 
Module author: Adam Gagorik <adam.gagorik@gmail.com>
Morph between two surfaces.
usage: morph.py [-h] [--stub stub] [--format FORMAT] [--func str]
                [--xvalues [str [str ...]]] [--nolmap] [--vtk] [--show]
                [--save]
                input input
| ifile1 | input file 1 | 
| ifile2 | input file 2 | 
| --stub= | output file stub | 
| --format={stub}_{name}_{i}.{ext} | |
| format of file names: use {stub},{i},{x},{y},{ext} | |
| --func=x | interpolating polynomial as a string, for example: np.sin(x) | 
| --xvalues=np.linspace(0, 1, 10) | |
| x-values as a string, for example: np.linspace(0, 1, 10) | |
| --nolmap=True | do not map yvalues to [0,1] | 
| --vtk=False | save vtk files for paraview animation | 
| --show=False | show mpl plot | 
| --save=False | save mpl plot | 
Module author: Adam Gagorik <adam.gagorik@gmail.com>
Convolute two data sets.
usage: convolution.py [-h] [--stub stub] [--mode str] input [input]
| inputA | input file 1 | 
| inputB | input file 2 | 
| --stub= | output file stub | 
| --mode=same | see scipy.signal.convolve | 
Module author: Adam Gagorik <adam.gagorik@gmail.com>
Compute avg, std, min, max, rng, corrcoeffs, skew, kurtosis for data sets.
usage: stats.py [-h] [--stub stub] input [input]
| inputA | input file 1 | 
| inputB | input file 2 | 
| --stub= | output file stub | 
Module author: Adam Gagorik <adam.gagorik@gmail.com>
Perform RDF on surface or KPFM image. This script takes some time.
usage: rdf.py [-h] [--stub stub] input
| ifile | input file | 
| --stub= | output file stub | 
Module author: Adam Gagorik <adam.gagorik@gmail.com>
Perform FFT on surface or KPFM image.
usage: fft.py [-h] [--stub stub] [--nodetrend] [--window] [--lmap] input
| ifile | input file | 
| --stub= | output file stub | 
| --nodetrend=False | |
| do not subtract average from signal | |
| --window=False | multiply signal by hamming window | 
| --lmap=False | map values to 0,1 | 
Module author: Adam Gagorik <adam.gagorik@gmail.com>