Releases: swiss-seismological-service/scrtdd
v1.7.8
This is a minor version upgrade that contains few improvements and bug fixes to the previous v1.7.7 release.
ENHANCEMENTS:
- add new Travel Time Table format
ConstVel
: simple constant velocity (homogeneous) model, which is quite handy for very local seismicity - allow negative origin depths to be passed to SeisComP travel time table instead of forcing them to 0 and let the TTT to handle negative values as they please
BUG FIXES:
- NonLinLoc grid files: Transverse Mercator transform fails sometimes (use of an uninitialized variable bug)
- fix unit testing compilation
v1.7.7
This is a minor version upgrade that contains few improvements to the previous v1.7.5 release.
ENHANCEMENTS:
- add new NonLinLoc grid files transforms: Lambert, Transverse Mercator and Azimuthal Equidistant Projection (big thanks to @filefolder and Antony Lomax)
BUG FIXES:
- (single-event mode) not all the event-to-be-relocated waveforms are downloaded from seedlink, which in turn decreases the amount of cross-correlated differential times used in the DD system
BACKWARD INCOMPATIBLE CHANGES:
- The locator plugin has been removed. While it was an interesting idea, its purpose is not very clear as it doesn't fit into the scrtdd workflow where the origins are relocated automatically
FOR DEVELOPERS:
- completed #35: "Make the double-difference code a stand-alone library"
v1.7.5
This is a minor version upgrade that contains few improvements to the previous v1.7.3 release.
Cross-correlation related improvements:
- Expose disk cached waveform length as a configuration parameter (see
performance.cachedWaveformLength
) - Allow user to configure a trace margin to remove filter artifacts at the beginning and the end of a phase waveform (see
profile.crossCorrelation.waveformFiltering.margin
) - Improved SNR computation
Backward incompatible changes:
- rename configuration parameters to be more intuitive:
theoreticalPhaseAutoOrigin -> detectMissingPhasesAutoOrigin
andtheoreticalPhaseManualOrigin -> detectMissingPhasesManualOrigin
v1.7.3
v1.7.2
This is a minor version upgrade that contains few fixes to the previous v1.7.0 release.
BUG FIXES:
- Some log messages are erroneously included when exporting a catalog to XML (
--xmlout
option together with--reloc-catalog
) - Air-quakes are not handled. This a regression bug, because they were handled in previous releases. However it is now possible to decide how to handle the air-quakes through a couple of configuration options in the solver.
v1.7.0
This is a major version upgrade that contains new features, small bug fixes, performance improvements and one backward incompatibility.
WHAT'S NEW:
--reloc-catalog
and--eval-xcorr
options save the cross-correlation results to file and allow to read those results back to speed up reprocessing: see issue #57- add
--dump-clusters
option, which allows to write to disk the clusters found byscrtdd
without relocating them - add configuration option
crossCorrelation.compatibleChannels
, which allows to force the cross-correlation between different channel codes (e.g. HH - EH) - cross-correlation on the S phase is now performed on the L2-norm of the 2 horizontal components (called
H
component, like inscolv
). It is still possible to restore the old behaviour by setting the component toT
(transversal) in the configuration. However this latter option is more sensitive to erroneus location compared toH
component. - improve
--eval-xcorr
output. See documentation for details. - change how
--dump-wf
command line option works. Seescrtdd --help
for details. - improve documentation all-around
- plus many small quality of life changes
BUG FIXES:
- in single-event mode some waveforms are not loaded, which means some cross-correlations are skipped.
- failure to read nll grid files when there are too many files already open (OS limits)
sclistorg
--last
and--first
option don't work
BACKWARD INCOMPATIBILITIES:
- drop support for seiscomp3
FOR DEVELOPERS:
- improve unit testing
- remove from lib/hdd the dependencies on seiscomp, which allow to use the double-difference library in other projects. see #35
v1.6.1
This is a minor release that fixes documentation, configuration description and improves configuration default settings.
BACKWARD INCOMPATIBILITIES:
- removed
rms
column fromevent.csv
. It is now calledfinalRms
, but it is present only after a successful relocation (relocated-event.csv
) - various columns in
relocated-event.csv
andrelocated-phase.csv
were renamed, hopefully the names are now more meaningful
v1.5.8
This is a minor release that contains one small improvement.
ENHANCEMENTS:
solve.includeTravelTimeResiduals
option is replaced bysolver.absoluteLocationConstraint
. If your configuration usessolve.includeTravelTimeResiduals
, please replace it with the newsolver.absoluteLocationConstraint
one.
solver.absoluteLocationConstraint
allows to include additional equations in the double-difference system (one equation for each event phase) that constrain the absolute travel time residuals (RMS) of the phases of the events being relocated. This forces the solver to find a solution that tries to improve the relative locations while positioning the cluster(s) in the absolute location that minimizes the overall RMS. However this is a trade-off and giving too much weight to the absolute location constraint prevents the solver from improving the relative locations.
v1.5.7
v1.5.6
This is a minor release that contains one bug fix and one small improvement.
BUG FIXES:
- Do not connect to database when --inventory-db option is present. This allow to relocate external data (non SeisComP, e.g. from FDSN) without the need to have a database.
ENHANCEMENTS:
- remove station id from catalog file triplet (phase.csv,events.csv,station.csv). That was a redundant information. The code can still read the old files, but the stations id is not used, not required and not printed anymore.