Skip to content
This repository has been archived by the owner on Sep 9, 2022. It is now read-only.

Releases: usgs/neic-glass3

neic-glass3 v1.0.0 Release

17 Oct 15:03
aa8d860
Compare
Choose a tag to compare

neic-glass3

neic-glass3 is an open source and platform independent seismic event detection and association algorithm developed by the United States Geological Survey (USGS) National Earthquake Information Center (NEIC) and Caryl Erin Johnson, PhD, Introspective Systems LLC.

This algorithm converts a time series of seismic phase arrival times, back azimuth estimates from array beams, and cross-correlated detections into a catalog of earthquake detections at global, regional, and local distances. neic-glass3 is primarily intended for use as a continuous near real-time earthquake detector, however, it can also operate in a playback mode faster than real-time using queued data to support research and/or other seismic studies.

neic-glass3 is the third generation of the global association software used at the by the USGS to support the NEIC’s earthquake response and seismic data cataloging missions. This generation of the software was specifically developed to improve maintainability, portability, and regional/local capabilities.

Known Bugs

The glass-app application will segmentation fault on shutdown with the following message ‘terminate called without an active exception’. This behavior is harmless since it occurs after all data has processed and the program is exiting, and will be fixed in a later release

neic-glass3 v1.0 release candidate

14 Jun 22:24
a100f95
Compare
Choose a tag to compare
Pre-release
  • Release candidate for the neic-glass3 v1.0 release prior to review
  • Added Azimuthal Gap Down-Weighting option for local grids

neic-glass v0.5.1

25 Apr 15:55
69ae3aa
Compare
Choose a tag to compare
neic-glass v0.5.1 Pre-release
Pre-release
  • Updated kafka libraries
  • Added merging logic for proximal events in space-time
  • Added ability to skip pick nucleation if the pick is strongly associated to an existing hypo
  • Added ability to skip triggers if the triggering node is close to an existing hypo
  • Changes to improve residual weighting in affinity functions
  • Removed evolve from nucleation stage to increase performance
  • Fixed various publication bugs
  • Added ability to publish expiring hypos
  • Added check/fix for longitudes exceeding 180
  • Added time limit on how often a site can be requested, added ability to disable site requests
  • Added ability to remove sites that are not picking after a period of time, added ability to disable site removeals
  • Added multiple update threads to web
  • Added the option for a web to restrict the stations it uses to only stations marked UseForTeleseismic

neic-glass v0.5.0

27 Feb 22:10
124a1e3
Compare
Choose a tag to compare
neic-glass v0.5.0 Pre-release
Pre-release
  • Changes to locator annealing process to avoid local minima.
  • Changes to locator and nucleation process including giving higher weights to shallow nodes.
  • Added new global grid generation algorithm based on Fibonacci lattices that is user configurable, matches the requested grid resolution (on average), and is slightly faster.
  • Trigger tracking was split from Node into the new CTrigger class for computational performance and stability reasons.
  • Glass is somewhat faster (computationally) in processing data when multiple threads are used.
  • Glass is much less likely to crash, because the glass classes have been converted to use setters/getters for member access, to avoid incorrect access between threads. A change was also made to ensure that a hypo could only be processed by a single thread at a time.
  • Glass is memory stable during long runs, once the grids are generated and the pick list and hypo list have reached their limits, because the input json object pointers were converted to shared_ptr to ensure proper cleanup when the input data is no longer needed. Additionally, some shared_ptr links between classes (mainly between hypo and pick) were changed to weak_ptr to avoid cyclical references (preventing some picks and/or hypos from ever cleaning up).
  • A bug when nDetect is greater than the available number of stations (preventing nodes from being linked to stations) was fixed.
  • A bug preventing 2-phase nucleation from working (try secondary phase if primary phase was unsuccessful) was fixed.
  • A bug preventing nucleation phases from being used during initial nucleation location (anneal) was fixed.
    Nucleation locations also now use the same phase weighting as the hypo locations.
  • Logging was somewhat simplified and reduced (less logging per pick processed, less logging of the site list).
  • Some performance logging was added to track how long it takes to run evolve for a hypo, and to give a better understanding of how far glass has progressed during the processing of a dataset.

neic-glass v0.4.0

04 Dec 20:19
Compare
Choose a tag to compare
neic-glass v0.4.0 Pre-release
Pre-release
  • Initial public version