LOCSMITH

Introduction

READ THIS FIRST

Don't Panic!

Disclaimer

Installation

Release Notes

The Author

LOCSMITH

Modules

Calendar Module

Demo Module

Elementary Geometry Module

Grid Evaluation Module

Grid Handling Module

Mapping Module

MISC Module

LSD File Module

Travel Time Interface Module

Theory

Earthquake Location

Overview

Popperian Inversion

Degree of Compatibility Function

Depth Determination

1D Search Algorithm

Parameter Tuning

Triangular Grids

Construction

Behaviour upon Iteration

Partial Iteration

Cartesian Grids

Construction

(cartesian grids are currently not supported)

Tutorial

Physical Units

Demos

Seismic Data Input

Setting Options

Verbosity Levels

Horizontal Resolution

Depth Constraints

Event Location

Regular Grid

Adaptive Grid

Improve Solutions

Calendar Computations

Time in General

Mapping

Map Options

Map Projections

Hammer Projection

Lambert Projection

Orthographic Projection

Plate Caree Projection

Stereographic Projection

Data Structures

Overview

General

FXD Structure

Global Constants

Grid Structure

LOC structure

LSD Structure

LSOPT Structure

MAPOPT Structure

TTSUPPORT Structure

Triangular Grids

Fast Access (FXS) Layer Structure

Layer Structure

Triangle Structure

Traveltime Structure

Cartesian Grids

CLAY Structure

Programs

Overview

Source Code Statistics

Naming Conventions

Calendar Module

mkclock

mkdatebyno

mkdayno

mkisgregory

mkjd

mkjd2ymd

mkleapyear

mkms2hms

mknextday

mks2hms

mky2ymdhms

mkydoy2ymdhms

mkymdhms2rjd

mkymdhms2ydoy

Demo Module

mklsgridcontinents

mklsgriddemo

mklsgriditerdemotri

mklsgridwdtdemotri

mklslocationdemo

mklszoptimdrv

mklszoptimtest

mklszoptimtestsurf

mkstepfunction

Elementary Geometry Module

mkfastsph2cart

mklsbaz

mklsbazv

mklsepidist

mklsepidistv

mklsgapmap

mklslon180to360

mklslon360to180

Grid Evaluation Module

mklsemptyfxd

mklsfindorigintime

mklsfxdgetphase

mklsfxdgetstat

mklsgrideval

mklsgridevalat

mklsgridevalattri

mklsgridevalbaz

mklsgridevalbaztri

mklsgridevaldt

mklsgridevalincomp

mklslsd2fxd

mklssinglett

Grid Handling Module

mkcircumcircle

mkcircumcirclesph

mklscreateid

mklsgridcontrolplot

mklsgridexport

mklsgridexporttri

mklsgridextend

mklsgridextendtri

mklsgridextractloc

mklsgridextractloctri

mklsgridfindmatches

mklsgridfindmatchtri

mklsgridfxslayertri

mklsgridgetcofz

mklsgridgetcofztri

mklsgridgetmaxitertri

mklsgridgetnodetri

mklsgridgettriangle

mklsgridgettriangletri

mklsgrididexpandtri

mklsgridmodify

mklsgridmodifytri

mklsgridnew

mklsgridnewtri

mklsgridnewtrilayer

mklsgridnewtrilist

mklsgridnewvertical

mklsgridnonready

mklsgridoverlapccrtri

mklsgridplot

mklsgridplottri

mklsgridplottriangle

mklsgridplottrilayer

mklsgridreftri

mklsgridresplot

mklsgridresplottri

mklsgridstattrilayer

mklsgridtimeslist

mklsgridtriedgelen

mklsgridtrinodeid2row

mklsgriduniqidlist

mklsgriduniqidlisttri

mklsplotloctri

mkmidpoint

mkperpvect

LSD File Module

mklsemptylsd

mklsnumparmsformat

mklsparm2lsd

mklsparmconsolid

mklsplotlsd

mklsreadlsd

mklssplitline

mklssplittokenlist

mklsstripcomments

mklsstrmat2line

mklsvector2line

mklswritelsd

Mapping Module

mk3dcolorbar

mkearth

mkglobusmodelkit

mkhammer

mklambert

mklonlat2xy

mkmakeframe

mkmakegrid

mkmakemap

mkmapopt

mkmaprotate

mkmapversion

mkmpbxnotyet

mkorthographic

mkplatecaree

mkprojectiontemplate

mkreadtopo

mkstereographic

Miscellaneous Routines

mkfiatlux

mklscheckopt

mklsconstants

mklsdefaults

mklsexistfield

mklshelp2html

mklsnetplot

mklsnotyet

mklsopt

mklspointchk

mklsverbose

Travel Time Interface Module

mklsemptytraveltimes

mklsemptyttsupport

mklstttri

Alphabetical Index

mk3dcolorbar

mkcircumcircle

mkcircumcirclesph

mkclock

mkdatebyno

mkdayno

mkearth

mkfastsph2cart

mkfiatlux

mkglobusmodelkit

mkhammer

mkisgregory

mkjd

mkjd2ymd

mklambert

mkleapyear

mklocsmith

mklonlat2xy

mklsbaz

mklsbazv

mklscheckopt

mklsconstants

mklscreateid

mklsdefaults

mklsemptyfxd

mklsemptylsd

mklsemptytraveltimes

mklsemptyttsupport

mklsepidist

mklsepidistv

mklsexistfield

mklsfindorigintime

mklsfxdgetphase

mklsfxdgetstat

mklsgapmap

mklsgridcontinents

mklsgridcontrolplot

mklsgriddemo

mklsgrideval

mklsgridevalat

mklsgridevalattri

mklsgridevalbaz

mklsgridevalbaztri

mklsgridevaldt

mklsgridevalincomp

mklsgridexport

mklsgridexporttri

mklsgridextend

mklsgridextendtri

mklsgridextractloc

mklsgridextractloctri

mklsgridfindmatches

mklsgridfindmatchtri

mklsgridfxslayertri

mklsgridgetcofz

mklsgridgetcofztri

mklsgridgetmaxitertri

mklsgridgetnodetri

mklsgridgettriangle

mklsgridgettriangletri

mklsgrididexpandtri

mklsgriditerdemotri

mklsgridmodify

mklsgridmodifytri

mklsgridnew

mklsgridnewtri

mklsgridnewtrilayer

mklsgridnewtrilist

mklsgridnewvertical

mklsgridnonready

mklsgridoverlapccrtri

mklsgridplot

mklsgridplottri

mklsgridplottriangle

mklsgridplottrilayer

mklsgridreftri

mklsgridresplot

mklsgridresplottri

mklsgridstattrilayer

mklsgridtimeslist

mklsgridtriedgelen

mklsgridtrinodeid2row

mklsgriduniqidlist

mklsgriduniqidlisttri

mklsgridwdtdemotri

mklshelp2html

mklslocationdemo

mklslon180to360

mklslon360to180

mklslsd2fxd

mklsnetplot

mklsnotyet

mklsnumparmsformat

mklsopt

mklsparm2lsd

mklsparmconsolid

mklsplotloctri

mklsplotlsd

mklspointchk

mklsreadlsd

mklssinglett

mklssplitline

mklssplittokenlist

mklsstripcomments

mklsstrmat2line

mklstttri

mklsvector2line

mklsverbose

mklswritelsd

mklszoptimdrv

mklszoptimtest

mklszoptimtestsurf

mkmakeframe

mkmakegrid

mkmakemap

mkmapopt

mkmaprotate

mkmapversion

mkmidpoint

mkmpbxnotyet

mkms2hms

mknextday

mkorthographic

mkperpvect

mkplatecaree

mkprojectiontemplate

mkreadtopo

mks2hms

mkstepfunction

mkstereographic

mky2ymdhms

mkydoy2ymdhms

mkymdhms2rjd

mkymdhms2ydoy

Diagnostic Messages

Errors

Warnings

File Formats

LSD Files

Introduction

Data Model

Units

General File Structure

General Line Syntax

Keywords

Comments

License

References