PIASD Main Programs

File Format Conversion
Editing Data
Filtering
Tides
Dislocations
Spectra
Statistics
Data File Manipulation
Header File Manipulation
Miscellaneous
Miscellaneous Utilities

File Format Conversion

datred: lists data, makes printer plots and Tektronix plots

fromtimed: convert ASCII data (with times) to niolib file, with edits

datput: convert ASCII data (in file or typed) to niolib file

decant: convert GTSM datalogger (bottle) files to niolib format

deice: convert Ice-9 datalogger files to niolib format

putdat, putdatsc: convert niolib data to ASCII file

totimed: convert niolib file to ASCII, with timing information

Editing Data

autocl: apply edits to a data file

autoff: finds step offsets in data

crecho: plots another series in sync with credit

credit: interactive editing of data series

edjoy: join edits files for data segments

edtoasc: convert from binary to ASCII edits format

edtonio: convert from ASCII to binary edits format

gapsta: list statistics of gaps (bad data)

gsedit: create edits file from flagged values in a series

happed: join groups of edits files referenced by a header

levshf: adjusts the levels or offsets in an edited file

merged: combine two or more edits files

passoff: find offset from edits prior to a file

shred: list, alter, and reset edits files

squash: automatic data editing and resetting

Filtering

bsmflat: remove exponentials and drift from a series

ddrift: fit a spline through data values to remove drift

dbydt: compute differentiating filters

dectid: join and decimate series given by header files

deki: perform convolution, filtering, and decimation

dtrend: fits and substracts a mean and trend (straight line fit)

filtds: designs equiripple FIR filters (lowpass, highpass, Hilbert transform)

jindek: join, filter, and decimate multiple files into one

loessl1: smooth a time series (irregular spacing) using robust local regression

minlowf: lowpass a pair of files of data with causal filters

runmed: make nonlinear averages of data, including medians

Tides

ertid: compute theoretical earth tides or Munk-Cartwright coefficients

hartid: predicts tides from harmonic constants

insol: compute insolation or Munk-Cartwright radiational potential

tidhar: harmonic analysis of tides (fitting sinusoids)

tidspc: compute a cross-spectrum for tidal data

Dislocations

dislosing: displacements, tilts, and strains at a location (interactive)

dislomul: displacements, tilts, and strains at a multiple locations

dislogrid: displacements, tilts, and strains at a grid of points

disloresp: Green functions over multiple sources for a single response

Spectra

fourier: forward and inverse Fourier transform

getpz: find polee-zero response from polynomial

pcorr: correct power spectrum for instrument response

power: compute power spectrum of a series by section averaging

spcmat: compute a cross-spectrum

tapir: preprocess gappy data for power spectrum computation

Statistics

hist: list and make a histogram of the distribution of values

lsqfit: least-squares fitting of series to each other

stats: find statistics of a data file

white: produce data files of random noise

Data File Manipulation

enjoin: join series together

expunge: remove data files

extend: extend, truncate, or reverse a series

happdat: join groups of files referenced by a header

hlth: produces various x-y versions of a time series.

intercal: linear or spline interpolation of values given by date

interp: interpolate equispaced data to a finer spacing

interp2: interpolate unequispaced data

keyit: create, fill, edit, and copy data files

mulsum: sum together several scaled series

nscale: scale and offset different parts of a series

pinjoy: join files described by headers

sarit: perform term-by-term operations on time series

selectp: decimate, demultiplex, and select from a series

stickon: append all of an niolib data file to another

Header File Manipulation

header: create, copy, list, and edit header files

shiftall: shift a header and associated data files to new numbers

Miscellaneous

borecouple: compute coupling coefficients for borehole strainmeter

Miscellaneous Utilities

gener: compute various deterministic functions

lsd, lsdt: list niolib data files by their true names

rescript: process a listing of a session to make it a script

tfind, thfind, timefind, timefinds, termfind: finds dates (times) of terms, and term number for time