An example glass_init.d configuration file:
{
"Cmd": "Initialize",
"MaximumNumberOfPicks": 10000,
"MaximumNumberOfCorrelations": 1000,
"MaximumNumberOfHypos": 250,
"PickDuplicateWindow": 2.5,
"NumberOfNucleationThreads": 5,
"NumberOfHypoThreads": 5,
"NumberOfWebThreads": 1,
"SiteHoursWithoutPicking": 36,
"SiteLookupInterval": 24,
"SiteMaximumPicksPerHour": 200,
"AllowPickUpdates": false,
"Params": {
"NucleationStackThreshold": 0.5,
"NucleationDataCountThreshold": 10,
"AssociationStandardDeviationCutoff": 3.0,
"PruningStandardDeviationCutoff": 3.0,
"NonLocatingPhaseCutoffFactor": 3.0,
"PickAffinityExponentialFactor": 2.5,
"DistanceCutoffFactor": 5.0,
"DistanceCutoffPercentage": 0.8,
"DistanceCutoffMinimum": 30.0,
"HypoProcessCountLimit": 25,
"CorrelationTimeWindow": 2.5,
"CorrelationDistanceWindow": 0.5,
"CorrelationCancelAge": 900,
"BeamMatchingAzimuthWindow" : 22.5,
"HypocenterTimeWindow": 30.0,
"HypocenterDistanceWindow": 3.0,
"ReportingStackThreshold": 0.5,
"ReportingDataThreshold": 5,
"EventFragmentDepthThreshold": 550.0,
"EventFragmentAzimuthThreshold": 270.0
},
"PickClassification":{
"NoiseThreshold": 0.75,
"PhaseThreshold": 0.75
},
"DefaultNucleationPhase": {
"PhaseName": "P",
"TravFile": "./P.trv"
},
"AssociationPhases": [
{
"PhaseName": "P",
"Assoc": [ 0, 100 ],
"TravFile": "./P.trv"
},
{
"PhaseName": "S",
"Assoc": [ 10, 90 ],
"TravFile": "./S.trv"
},
{
"PhaseName": "PcP",
"Assoc": [ 0, 50],
"TravFile": "./PcP.trv"
},
{
"PhaseName": "PP",
"Assoc": [ 90, 180 ],
"TravFile": "./PP.trv"
},
{
"PhaseName": "PKPab",
"Assoc": [ 130, 180 ],
"TravFile": "./PKPab.trv"
},
{
"PhaseName": "PKPdf",
"Assoc": [ 100, 180 ],
"TravFile": "./PKPdf.trv",
"UseForLocation": true,
"PublishPhase": true
},
{
"PhaseName": "PKKPab",
"Assoc": [ 100, 125 ],
"TravFile": "./PKKPab.trv",
"UseForLocation": false,
"PublishPhase": false
}
]
}
These configuration parameters define overall glasscore variables. All values should be greater than zero.
These configuration parameters define and control glasscore nucleation and association. All values should be greater than zero, but exact limits are still being determined.
These configuration parameters define the thresholds to use when glass processes picks with optional classification information from external algorithms
This parameter defines the default nucleation phase for glass. This value can be overridden in a detection grid (Web) if provided as part of a specific grid configuration.
A list of phases to use for association.
GLASS 3 uses detection grids (or webs) of nodes to nucleate detections. In general, there are two types of grids, Regional/Local grids, and Global grids.
These configuration parameters are common to all GLASS 3 Detection grids.
This is a detection grid designed to cover some regional or local area of interest, with the provided depth layers.
{
"Cmd": "Grid",
"Name": "Oklahoma",
"NucleationStackThreshold": 0.5,
"NucleationDataCountThreshold": 6,
"NumStationsPerNode": 10,
"NucleationPhases":{
"Phase1": {
"PhaseName": "P",
"TravFile": "./P.trv"
},
"Phase2": {
"PhaseName": "S",
"TravFile": "./S.trv"
}
},
"IncludeNetworks": ["OK", "US", "N4"],
"UseOnlyTeleseismicStations": false,
"CenterLatitude": 36.0,
"CenterLongitude": -97.5,
"DepthLayers": [ 10.0, 30.0 ],
"MaximumDepth": 900.0,
"AzimuthGapTaper": 360.0,
"NodeResolution": 25.0,
"NumberOfRows": 51,
"NumberOfColumns": 51,
"ZoneStatsFile": "./qa_zonestats.txt",
"DepthResolution": 125.0,
"SaveGrid": true,
"UpdateGrid": true
}
These parameters are specific to Regional / Local Grids.
This is a detection grid that is designed to cover the globe with equally spaced detection nodes at the provided depth layers.
{
"Cmd": "Global",
"Name": "Global",
"NucleationStackThreshold": 0.5,
"NucleationDataCountThreshold": 6,
"NumStationsPerNode": 24,
"NucleationPhases":
{
"Phase1":
{
"PhaseName": "P",
"TravFile": "./P.trv"
},
"Phase2":
{
"PhaseName": "S",
"TravFile": "./S.trv"
}
},
"IncludeNetworks": ["IU", "US", "II", "CU", "G", "GE", "IM", "IC", "GT", "C", "AU", "MX", "AT"],
"UseOnlyTeleseismicStations": true,
"DepthLayers": [10.0, 30.0, 50.0, 100.0, 200.0, 300.0, 400.0, 500.0, 600.0, 750.0],
"MaximumDepth": 900.0,
"AzimuthGapTaper": 360.0,
"NodeResolution": 100.0,
"ZoneStatsFile": "./qa_zonestats.txt",
"DepthResolution": 125.0,
"SaveGrid": false,
"UpdateGrid": true
}