scmtv

Moment tensor analysis user interface.

Description

scmtv is an interactive tool to generate, revise or review moment tensor solutions. Deviatoric or full 6-component moment tensors can be computed as well as the centroid depth. Inversion for the full moment tensor and different decompositions can be selected interactively. The defaults are configurable. The automatic inversion for moment tensors is provided through scautomt.

The inverson scheme of both tools is based on the publication by Minson and Dreger [10]. scmtv can be applied to optimize control parameters interactively and use these parameters as defaults or in scautomt for automatic moment tensor inversion.

scmtv provides the following main GUI components.

Methodology

The procedures for data processing and the inversion algorithm are set out in the sections Event Processing and Input Waveform Data.

In scmtv the inversion control parameters can be set interactively by changing the parameter profiles. To apply the parameters at start up adjust scmtv.cfg or configure the parameters through scconfig. scmtv provides additional options for flexible time windows and for dumping of data and results from centroid-depth search.

See the documentation of scautomt for further information on:

A video how to use the scmtv is available at gempa YouTube channel.

Waveform data

As in scautomt waveform data are provided by the RecordStream interface considering a configurable maximum epicentral distance (automt.maximumDistance). Data processing is explained in section Algorithms.

Green’s functions

The waveform data are matched against Green’s functions which are pre-computed. Read the sections on Green’s functions of AUTOMT/MTV for a description of accepted formats and the archive structures.

scmtv Components

Main view

The main perspective (Moment tensor tab) of scmtv is build up by 3 main elements, the map showing hypocenter including MT (upper left side), the overall information matrix (upper right side) and the component list at the bottom. With F8 the event summary can be activated. Buttons in the lower right corner allow to generate a MT bulletin (similar to the USGS bulletin), open the interactive waveform review or commit the solution.

../_images/main.png

Actions

Interactive actions are available in the main view:

  1. Load an event from the “Events” tab for viewing the parameters and for starting the inversion.

  2. Press “Waveforms” to load data and to open the waveform editor for full control over the inversion.

  3. Press “Commit” to send the results to the SeisComP messaging. Otherwise the results will be lost when selecting a new event or when closing scmtv.

  4. Press “Bulletin” to generate ascii art bulletins or to trigger custom scripts.

Runtime configuration

Configuration of the data source, epicentral distances and inital time window for loading data can be overwritten during runtime of scmtv. Access these general settings though the settings menu or press the “F3” key. Here the user can change the parameters for data source, maximum station distance, time restitution, waveform time windows and extended logging. The values can be pre-set by configuration.

../_images/settings-general.png

The connection to the SeisComP messaging system can also be accessed through the messaging system or by pressing “F2”.

Custom scripts

Custom scripts can be provided and configured to be applied when pressing the “Bulletin” button. More details are explained below.

Waveform editor

The editor or waveform review perspective allows to analyze the waveforms and to interactively guide and improve the MT solution.

The left side shows the beach ball for either the double couple or the full moment tensor. The color of the ball represents the overall fit (red=bad, green=good). The small squares next to the beach ball show the azimuthal distribution of the stations including their color coded fit. Below follows:

  • moment tensor matrix

  • Green’s function selection

  • selected source depths

  • nodal plane information

  • derived values: Mw, DC, CLVD, ISO, station count, fit etc.

../_images/editor.png

The central block of the editor shows the observed filtered waveforms on the right side including the time windows used for the inversion of the different wave types (orange=body wave, green=surface waves etc.) The right side of the central block is comparing the filtered observed waveforms (black line) with the synthetic seismogram (red line) for each component and wave type. Below the wave snippets is information like azimuth, fit, time shift etc. shown. A detailed description is shown through a mouse over effect. The synthetic and observed waveforms can be either fitted manual by mouse or automatically by selecting the component and press either “b”. Components can be deselected through a double click.

Deviatoric and full moment tensors

Either the deviatoric moment tensor or the full moment tensor can be computed. The default inversion type is controlled by the configuration parameter automt.invertFor6Components.

Select the type interactively in the Options menu of the Waveform editor.

../_images/6comp.png

Options menu providing the type selection.

Inversion for deviatoric and full moment tensors require 8- and 10-component Green’s functions, respectively. Read the section Algorithm for the details.

Moment tensor decomposition

From the moment tensor the DC, ISO and CLVD components are derived. The ISO is only computed when inverting for the full moment tensor. Different decomposition methods are available. Select the method interactively or by configuration automt.MTDecomp100.

Parameter profiles

scmtv works with pre-defined filter profiles containing the filters and other parameters. They can be selected in the combo box in the upper part of the central block. The profiles are separated into magnitude groups. The detailed settings for each profile can be changed in the phase settings. The selection of the filter is based on magnitude filter settings can be changed through the phase settings dialog. The dialog can be opened through the screw wrench button next to the profile.

../_images/settings-phases.png

The colors represent the following wave types.

../_images/wavetypes.png

The right block of the editor shows the depth search and inversion settings. The depth search can be limited through a depth range and also the default refinement can be changed. Components can be added and removed by their fit, either manually or automatically after each iteration.

Centroid search in 3D

Centroid depth search can be controlled and started in the 3D Centroid search parameter window.

../_images/centroid-search-control.png

3D Centroid search parameter window.

The 3D Centroid search widget shows the path of the Centroid search starting from coarse grid and ending a the grid with the smallest extend as defined by the the final 3D cell size. The refinement is done in steps where the cell size is reduced. The goodness is determined based on the quality. The location of the cell with the best quality for each step is indicated the by a black rectangle.

The widget shows the solution from the top in a vertical perspective. When increasing the depth with the depth slider, the solutions for shallower depths are therefore hidden. Use the depth slider to navigate through depth. Transparency allows to view the results from greater depths. To only see the solutions at a particular depth, minimize the transparency by the transparency slider. As in the waveform editor, the color of the beach balls indicate their fit. The color of an area indicates the relative fit for the corresponding centroid grid point w.r.t. all grids of the particular refinement step.

  • Press Cancel to stop the search.

  • Press OK when the search is finished to accept the best solution with its location and to return to the waveform editor.

../_images/centroid-search.png

Centroid search widget showing the results from 3D Centroid search.

Solution stability and statistics

../_images/monte_carlo_inversion_plot.png

Monte-Carlo simulations. Right-click on the widget to change the view.

To check the quality of the solution, inversions based on

  • Monte-Carlo simulations or

  • Single-station inversions

can be performed. The resulting graphs show the P- and T-axes of each individual inversion.. Monte-Carlo inversions take by default 100 subsets of stations with a station count between 4 and the maximum count of stations. The more the P- and T-axas of the 100 solutions cluster the better ist the solution.

Select the Monte-Carlo or the Single-station inversion interactively in the Inversions menu of the Waveform editor.

Dumping waveforms

MiniSEED data for a particular station can be stored in a file by right-clicking on a trace in the phase view (right waveform window) of the waveform editor. Selecting Export traces as miniSEED with create the miniSEED file in the home directory.

../_images/editor-export-miniseed.png

Interactive export of waveforms from waveform editor.

Hotkeys

Hotkey are alternatives to selecting actions by mouse click. Using hotkeys may speed up procedures. The table below describes some available key combinations and their triggered actions.

Hot key

Action

Main View

F1

Open SeisComP documentation

F2

Open a dialog to adjust the connection to the messaging and the database

F3

Adjust the data source, time window parameters, extended Log

F8

Activate/deactivate the summary view

F10

Show Events

Shift+F1

Open scmtv documentation

Waveform Editor

escape

Deselect all selected station / Clear selection

a

Activate selected phases

x

Deactivate selected phases

del

Delete selected stations from data set permanently

b

Best local fit for all selected phases

c

Cross-correlate

f

Toggle filtered/raw waveform data

p

Alig by pick time

r

Reset time correction (zcorr) of all selected phases

s

Find best solution for current dataset

ctrl+a

Select all stations

ctrl+d

Use displacement

ctrl+i

Invert phase selection

ctrl+q

Close window

ctrl+left

Increase time scale of waveform data

ctrl+right

Decrease time scale of waveform data

ctrl+up

Increase row height

ctrl+down

Decrease row height

ctrl+shift+d

Show/hide depth search control window

ctrl+shift+t

Show/hide inversion control window

ctrl+shift+s

Show/hide centroid search control window

ctrl+shift+w

Show/hide wave snippets control window

Custom Scripts

Custom scripts can be generated and executed. E.g. user-defined actions such as report generation can be triggered by setting mtv.extendedLog.enable: to enabled. When setting mtv.extendedLog.enable: to enabled the Python script provided in mtv.extendedLog.script is available in the main window of scmtv. It is executed when hitting the button Bulletin.

Report generation

The moment tensor package provides an example Python script, @DATADIR@/mtv/tools/mtv-plot-extended-log.py, and an example LaTeX template file, @DATADIR@/mtv/tools/mtv-plot-extended-log.tex, for generating PNG images and a report in PDF format. Both files are located in

$SEISCOMP_ROOT/share/mtv/tools/

The location of the Python script can be configured by adjusting mtv.extendedLog.script.

The provided default Python script and the LaTeX template are meant to be examples which can be adjusted. There is no guarantee that it works on any system as it depends on the local LateX and Python installations. The Python script generates a PDF file based on the PNG images and the LaTeX template file.

When applying any change to the files, remember to copy the files and to provide the new file location to your script mtv.extendedLog.script. Otherwise the files will be overwritten when calling the script from scmtv and any changes will be lost.

Generated files

The default report generator will generate PNG image files and the report in LaTeX format. The LaTeX file is compiled to generate the PDF file containing the report. The files are located in the report directory which is a subdirectory of mtv.extendedLog.path. Read the debug output of scmtv which contains the names of the generated files.

In order to see what PNG and LaTeX files are generated, start scmtv with debug output, e.g.

scmtv --debug

The debug output also shows the commands for executing the Python script and for compiling the LaTeX file manually. Execute these commands for troubleshooting.

Software requirements

The default report generator requires additional software packages as described in section Installation.

Troubleshooting

The default python script configured in mtv.extendedLog.script creates PNG image files showing data and results and the PDF file containing the report. The script seeks compile the generated LaTeX file to generate the PDF. It also opens and shows the PDF file by choosing the default application defined by the local system. If the PDF file is not opened automatically, check your system settings and select the default document viewer for PDF files. The name and the location of the created PNG and PDF files are printed to the debug output of scmtv.

The debug output also provides the command lines for executing the Python script and the for compiling the LaTeX file. The commands can be executed separately for troubleshooting.

Initial Configuration

The control parameters of scmtv can be set and modified in the configuration file scmtv.cfg or through scconfig. The settings concern e.g.:

  • Data source:

    • recordstream: Choose the source of the waveform data by configuring the RecordStream interface. By default, the provided Green’s functions are sampled at 1 Hz intervals. If 1 Hz Green’s functions are used, we recommend to use the dec or the resample RecordStream implementations to decimate or resample the data to 1 Hz or another sample rate. Downsampling the data may significantly speed up the data processing. It is in particular relevant when computing centroid moment tensors.

    Hint

    In previous versions of SeisComP3 the dec was occasionally skipping records resulting in incomplete data set. The issue has been fixed with the SeisComP3 in version jakarta-2018.324.p23 and with SeisComP in version 4.0. Therefore, we recommend not to use older releases of SeisComP3.

Module Configuration

etc/defaults/global.cfg
etc/defaults/scmtv.cfg
etc/global.cfg
etc/scmtv.cfg
~/.seiscomp/global.cfg
~/.seiscomp/scmtv.cfg

scmtv inherits global options.

Note

Modules/plugins may require a license file. The default path to license files is @DATADIR@/licenses/ which can be overridden by global configuration of the parameter gempa.licensePath. Example:

gempa.licensePath = @CONFIGDIR@/licenses
gfaUrls

Default: sc3gf1d:///home/data/greensfunctions

Type: list:string

A list of Greens function URLs which can be selected in the GUI. Examples: sc3gf1d:///home/data/greensfunctions for recommended format, helmberger:///home/data/greensfunctions for Helmberger format. See the documentation of scautomt for a description of the formats.

visibleMagnitudes

Default: M,ML,MLv,MLc,mb,mB,Mwp,Mjma,Ms_20,Ms(BB)

Type: list:string

A list of magnitude types to be displayed in the summary widget (F8).

mtv.autoInvert

Default: true

Type: boolean

Whether automatic inversion is enable or not. If enabled then each modification if the dataset will trigger an MT inversion and update the beachball.

Note

mtv.depthSearch.* Parameters for pre-setting the depth search window. The parameter “depthSearchGrid” and “depthFineSearchIncrements” are configured in the “automt” section.

mtv.depthSearch.keepCurrentDataSet

Default: false

Type: boolean

If enabled only the current dataset is used. No components are activated or deactivated for each depth.

mtv.depthSearch.shiftTraces

Default: true

Type: boolean

If enabled trace/component time shifts are allowed during inversion.

mtv.depthSearch.optimizeResult

Default: false

Type: boolean

If enabled at each depth a full optimization run is done which can remove traces/components that fall below the minimum fit. This can lead to different stations sets for each depth.

mtv.depthSearch.minDepth

Unit: km

Type: double

Sets the minimum depth of the depth search. If this value is not specified or lower than the minimum depths supported by the Green’s functions then Green’s functions minimum depth is used instead.

mtv.depthSearch.maxDepth

Unit: km

Type: double

Sets the maximum depth of the depth search. If this value is not specified or larger than the maximum depths supported by the Green’s functions then Green’s functions maximum depth is used instead.

mtv.depthSearch.runAfterDataSelection

Default: false

Type: boolean

Run the depth search automatically after each data selection run (shortcut ‘s’).

Note

mtv.extendedLog.* The extended log creates additional log files when a solution is committed from the waveform analysis window to the main window. Those files are: waveform data (synthetics and real), depth search result and an event XML file containing the current event as well as the moment tensor solution.

mtv.extendedLog.enable

Default: false

Type: boolean

Enables the extended log.

mtv.extendedLog.path

Default: @LOGDIR@/MT/ext

Type: path

Configures the output path for the extended log. For each solution a subdirectory is created named after the publicID of the focal mechanism.

mtv.extendedLog.script

Type: file

Configures a script that is called when the bulletin button is pressed. scmtv will pass the log path for this particular solution. The script is then responsible for creating and displaying the bulletin as well as removing the directory.

mtv.whitelist.stations

Type: list:string

Whitelist of stations to be used in the processing. Each item is of format [net].[sta] where net or sta can be an asterisk used as wildcard.

mtv.whitelist.channels

Type: list:string

Whitelist of channels to be used in the processing. Each item is of format [loc].[cha] where loc or cha can be an asterisk used as wildcard. Note that only the first two characters of the channel code are used for comparison, e.g. BH instead of BHZ.

mtv.blacklist.stations

Type: list:string

Blacklist of stations to be ignored in the processing. Each item is of format [net].[sta] where net or sta can be an asterisk used as wildcard.

mtv.blacklist.channels

Type: list:string

Blacklist of channels to be ignored in the processing. Each item is of format [loc].[cha] where loc or cha can be an asterisk used as wildcard. Note that only the first two characters of the channel code are used for comparison, e.g. BH instead of BHZ.

Note

automt.* The automt parameters can be optimzed in scmtv and directly used in scautomt.

automt.enableResponses

Default: true

Type: boolean

Uses sensor response to deconvolve data.

automt.invertFor6Components

Default: false

Type: boolean

Whether to invert for 6 components or 5 components. 6 component inversion support requires API version 13 or above and that all 10 Green’s function components are available in the used Green’s function data set. The option is thus ignored with SeisComP3 in version Jakarta 2018.327 and older.

automt.MTDecomp100

Default: false

Type: boolean

Apply the decomposition according to Knopoff and Randall, 1970: 100 = |ISO| + |DC| + |CLVD|. When not inverting for the full 6-component moment tensor, only ISO and DC are calculated.

Default: decomposition according to Silver and Jordan (1982).

automt.GOF

Default: internal

Type: string

Values: internal,varred

Defines the goodness of fit function to be used. Allowed values are: "internal" and "varred".

automt.IWT

Default: rms**2

Type: string

Values: rms**2,rms

Defines the type of weight computed per inversion item. This weight will affect the individual influence on the final inversion. Allowed values are: rms**2 (Default type which seems to overweight sometimes stations which are very close), rms (Alternative type which is less sensitive to larger amplitudes, e.g. with close stations).

automt.maximumDistance

Default: 70

Unit: deg

Type: double

Maximum distance of stations to be used.

automt.depthSearchGrid

Default: 100:20, 200:30, 400:50, 100

Unit: km:km

Type: string

The initial depth search grid. A list of tokens in format [depth]:[interval]. The first token creates a grid from 0 to [depth] with spacing [km]. Any succeeding token creates a grid from the previous token with spacing [km]. If the depth is left out then it is valid until the maximum depth of the Greens functions.

automt.depthFineSearchIncrements

Default: 50, 10, 5, 1

Unit: km

Type: list:double

The depth search intervals. All intervals are processed subsequently. The predecessor and successor of the best fitting depth are used as a new interval for the next search with a finer increment.

automt.profiles

Type: list:string

Enabled profiles.

Note

automt.data.* Parameters controlling the time windowing of data and Green’s functions.

automt.data.maxDistanceTimeWindows

Default: 0.0:80,1.8:100,18.4:832.5,36.4:1617.0,54.49:2392.5,72.4:3164,90.4:3953,108.4:4720,126.4:5506.5,144.4:6234.5,162.4:7011,184.5:8000

Unit: km:sec

Type: list:string

Distance-dependent signal length for loading data and Green’s functions starting from P onset (distance:window length). Uses default values if empty. Supports also arithmetic expressions can be used, e.g. P+D*15 and constants, e.g. 100.

automt.data.leftNoiseLength

Default: 600

Unit: s

Type: int

How many seconds of data to use before the signal to stabilize deconvolution and so on.

automt.data.leftNoiseMaxLength

Default: 600

Unit: s

Type: int

How many maximum seconds of data to use before the signal to stabilize deconvolution and so on.

automt.data.rightNoiseLength

Default: 0

Unit: s

Type: int

How many seconds of data after the signal to use and to fetch.

automt.data.safetyMargin

Default: 120

Unit: s

Type: int

Safety margin around the signal to shift the traces at different depth and distances.

Note

automt.settings.* Global phase settings. The following parameters are used if not defined in a profile.

automt.settings.wZ

Default: 1.0

Type: double

Default vertical component weight.

automt.settings.wR

Default: 0.25

Type: double

Default radial component weight.

automt.settings.wT

Default: 0.5

Type: double

Default tangential component weight.

automt.settings.minSNR.body

Default: 3

Type: double

The minimum SNR of a body wave signal.

automt.settings.minSNR.surface

Default: 2

Type: double

The minimum SNR of a surface wave signal.

automt.settings.minSNR.mantle

Default: 2

Type: double

The minimum SNR of a mantle wave signal.

automt.settings.minSNR.w-phase

Default: 2

Type: double

The minimum SNR of a W-phase signal.

automt.settings.minSNR.full

Default: 3

Type: double

The minimum SNR of the full signal.

automt.settings.maxShift.body

Default: 10

Unit: s

Type: double

The maximum time shift of a body wave signal.

automt.settings.maxShift.surface

Default: 30

Unit: s

Type: double

The maximum time shift of a surface wave signal.

automt.settings.maxShift.mantle

Default: 45

Unit: s

Type: double

The maximum time shift of a mantle wave signal.

automt.settings.maxShift.w-phase

Default: 60

Unit: s

Type: double

The maximum time shift of a W-phase signal.

automt.settings.maxShift.full

Default: 30

Unit: s

Type: double

The maximum time shift of the full signal.

Note

automt.profiles.* Processing profiles that can be selected in automt.profiles.

Note

automt.profiles.$name.* Defines a processing profile for a certain magnitude range. $name is a placeholder for the name to be used and needs to be added to automt.profiles to become active.

automt.profiles = a,b
automt.profiles.a.value1 = ...
automt.profiles.b.value1 = ...
# c is not active because it has not been added
# to the list of automt.profiles
automt.profiles.c.value1 = ...
automt.profiles.$name.name

Type: string

A profile name (Model) shown and selected in the GUI.

automt.profiles.$name.method

Type: string

A string with a method that will be used to populate the MomentTensor.methodID attribute.

automt.profiles.$name.magnitudes

Type: string

Defines the magnitude range this profile is valid for. Format: min;max whereas INF and -INF is supported to define open boundaries.

automt.profiles.$name.minItemFit

Unit: %

Type: int

The minimum item fit in percent.

automt.profiles.$name.maxShift

Unit: s

Type: double

The maximum time shift of the complete waveform set accounting for differences in centroid time wrt. source time.

automt.profiles.$name.shiftStep

Default: 1

Unit: s

Type: double

Time steps to shift the complete waveform set. Limited by maxShift.

automt.profiles.$name.minDist

Default: 0

Unit: deg

Type: double

The minimum epicentral distance of a station to be included in the processing. If "auto" is specified then the minimum distance will be computed to be at least a single wavelength according to the configured filter periods.

automt.profiles.$name.minSNR.body

Type: double

The minimum SNR of a body wave signal.

automt.profiles.$name.minSNR.surface

Type: double

The minimum SNR of a surface wave signal.

automt.profiles.$name.minSNR.mantle

Type: double

The maximum time shift of a mantle wave signal.

automt.profiles.$name.minSNR.w-phase

Type: double

The minimum SNR of a w-phase wave signal.

automt.profiles.$name.minSNR.full

Type: double

The minimum SNR of a full wave signal.

automt.profiles.$name.minSNR.body.P

Type: double

The minimum SNR of a P wave signal.

automt.profiles.$name.minSNR.body.S

Type: double

The minimum SNR of an S wave signal.

automt.profiles.$name.minSNR.surface.R

Type: double

The minimum SNR of a Rayleigh wave signal.

automt.profiles.$name.minSNR.surface.L

Type: double

The minimum SNR of a Love wave signal.

automt.profiles.$name.minSNR.mantle.RM

Type: double

The minimum SNR of a Rayleigh mantle wave signal.

automt.profiles.$name.minSNR.mantle.LM

Type: double

The minimum SNR of a Love mantle wave signal.

automt.profiles.$name.maxShift.body

Unit: s

Type: double

The maximum time shift of a body wave signal.

automt.profiles.$name.maxShift.surface

Unit: s

Type: double

The maximum time shift of a surface wave signal.

automt.profiles.$name.maxShift.mantle

Unit: s

Type: double

The maximum time shift of a mantle wave signal.

automt.profiles.$name.maxShift.w-phase

Unit: s

Type: double

The maximum time shift of a W-phase signal.

automt.profiles.$name.maxShift.full

Unit: s

Type: double

The maximum time shift of a W-phase signal.

automt.profiles.$name.maxShift.body.P

Unit: s

Type: double

The maximum time shift of a P wave signal.

automt.profiles.$name.maxShift.body.S

Unit: s

Type: double

The maximum time shift of a S wave signal.

automt.profiles.$name.maxShift.surface.R

Unit: s

Type: double

The maximum time shift of a Rayleigh wave signal.

automt.profiles.$name.maxShift.surface.L

Unit: s

Type: double

The maximum time shift of a Love wave signal.

automt.profiles.$name.maxShift.mantle.RM

Unit: s

Type: double

The maximum time shift of a Rayleigh mantle wave signal.

automt.profiles.$name.maxShift.mantle.LM

Unit: s

Type: double

The maximum time shift of a Love mantle wave signal.

automt.profiles.$name.wZ.body

Type: double

Vertical component weight of a body wave.

automt.profiles.$name.wZ.surface

Type: double

Vertical component weight of a surface wave.

automt.profiles.$name.wZ.mantle

Type: double

Vertical component weight of a mantle wave.

automt.profiles.$name.wZ.w-phase

Type: double

Vertical component weight of a W-phase.

automt.profiles.$name.wZ.full

Type: double

Vertical component weight of a full wave.

automt.profiles.$name.wZ.body.P

Type: double

Vertical component weight of a P wave.

automt.profiles.$name.wZ.surface.R

Type: double

Vertical component weight of a Rayleigh wave.

automt.profiles.$name.wZ.mantle.RM

Type: double

Vertical component weight of a Rayleigh mantle wave.

automt.profiles.$name.wR.body

Type: double

Radial component weight of a body wave.

automt.profiles.$name.wR.surface

Type: double

Radial component weight of a surface wave.

automt.profiles.$name.wR.mantle

Type: double

Radial component weight of a mantle wave.

automt.profiles.$name.wR.w-phase

Type: double

Radial component weight of a W-phase.

automt.profiles.$name.wR.full

Type: double

Radial component weight of a full wave.

automt.profiles.$name.wR.body.S

Type: double

Radial component weight of an S wave.

automt.profiles.$name.wR.surface.R

Type: double

Radial component weight of a Rayleigh wave.

automt.profiles.$name.wR.mantle.RM

Type: double

Radial component weight of a Rayleigh mantle wave.

automt.profiles.$name.wT.body

Type: double

Tangential component weight of a body wave.

automt.profiles.$name.wT.surface

Type: double

Tangential component weight of a surface wave.

automt.profiles.$name.wT.mantle

Type: double

Tangential component weight of a mantle wave.

automt.profiles.$name.wT.w-phase

Type: double

Tangential component weight of a W-phase.

automt.profiles.$name.wT.full

Type: double

Tangential component weight of a full wave.

automt.profiles.$name.wT.body.S

Type: double

Tangential component weight of an S wave.

automt.profiles.$name.wT.surface.L

Type: double

Tangential component weight of a Love wave.

automt.profiles.$name.wT.mantle.LM

Type: double

Tangential component weight of a Love mantle wave.

Note

automt.profiles.$name.wNormalize.* Defines whether the configured weights are normalized among all waveforms of a station of the same type. Normalization is done by dividing the weight by square root of the noise RMS times 1000: sqrt(rms*1000).

automt.profiles.$name.wNormalize.body

Default: true

Type: boolean

Normalization flag for body waves.

automt.profiles.$name.wNormalize.surface

Default: true

Type: boolean

Normalization flag for surface waves.

automt.profiles.$name.wNormalize.mantle

Default: true

Type: boolean

Normalization flag for mantle waves.

automt.profiles.$name.wNormalize.w-phase

Default: true

Type: boolean

Normalization flag for W-phases.

automt.profiles.$name.wNormalize.full

Default: true

Type: boolean

Normalization flag for full waves.

automt.profiles.$name.wNormalize.body.P

Default: true

Type: boolean

Normalization flag for P waves.

automt.profiles.$name.wNormalize.body.S

Default: true

Type: boolean

Normalization flag for S waves.

automt.profiles.$name.wNormalize.surface.R

Default: true

Type: boolean

Normalization flag for Rayleigh waves.

automt.profiles.$name.wNormalize.surface.L

Default: true

Type: boolean

Normalization flag for Love waves.

automt.profiles.$name.wNormalize.mantle.RM

Default: true

Type: boolean

Normalization flag for Rayleigh mantle waves.

automt.profiles.$name.wNormalize.mantle.LM

Default: true

Type: boolean

Normalization flag for Love mantle waves.

automt.profiles.$name.periods.body

Unit: s

Type: string

The filter periods in seconds of the body wave signals. Format [lower]-[upper], e.g. 20-50.

automt.profiles.$name.periods.surface

Unit: s

Type: string

The filter periods in seconds of the surface wave signals. Format [lower]-[upper], e.g. 20-50.

automt.profiles.$name.periods.mantle

Unit: s

Type: string

The filter periods in seconds of the mantle wave signals. Format [lower]-[upper], e.g. 50-150.

automt.profiles.$name.periods.w-phase

Unit: s

Type: string

The filter periods in seconds of the W-phase signals. Format [lower]-[upper], e.g. 100-600.

automt.profiles.$name.periods.full

Unit: s

Type: string

The filter periods in seconds of the full signals. Format [lower]-[upper], e.g. 8-20.

automt.profiles.$name.periods.body.P

Unit: s

Type: string

The filter periods in seconds of the P wave signals. Format [lower]-[upper], e.g. 20-50.

automt.profiles.$name.periods.body.S

Unit: s

Type: string

The filter periods in seconds of the S wave signals. Format [lower]-[upper], e.g. 20-50.

automt.profiles.$name.periods.surface.R

Unit: s

Type: string

The filter periods in seconds of the surface Rayleigh wave signals. Format [lower]-[upper], e.g. 20-50.

automt.profiles.$name.periods.surface.L

Unit: s

Type: string

The filter periods in seconds of the surface Love wave signals. Format [lower]-[upper], e.g. 20-50.

automt.profiles.$name.periods.mantle.RM

Unit: s

Type: string

The filter periods in seconds of the mantle Rayleigh wave signals. Format [lower]-[upper], e.g. 50-150.

automt.profiles.$name.periods.mantle.LM

Unit: s

Type: string

The filter periods in seconds of the mantle Love wave signals. Format [lower]-[upper], e.g. 50-150.

automt.profiles.$name.signalBegin.w-phase

Unit: s

Type: string

The time of the signal to start for the W-phase with respect to origin time. This is an arithmetic expression. The following parameters are available: distance in km (d), distance in degree (D), onsets (P,sP,S,LQ,LR) and end of data (EOD).

Example: d/10-20

automt.profiles.$name.signalBegin.full

Default: 0

Unit: s

Type: string

The time of the signal to start for full waveforms with respect to origin time. This is an arithmetic expression. The following parameters are available: distance in km (d), distance in degree (D), onsets (P,sP,S,LQ,LR) and end of data (EOD).

Example: d/10-20

automt.profiles.$name.signalBegin.body.P

Unit: s

Type: string

The time of the signal to start for P phases with respect to origin time. This is an arithmetic expression. The following parameters are available: distance in km (d), distance in degree (D), onsets (P,sP,S,LQ,LR) and end of data (EOD).

Example: d/10-20

automt.profiles.$name.signalBegin.body.S

Unit: s

Type: string

The time of the signal to start for S phases with respect to origin time. This is an arithmetic expression. The following parameters are available: distance in km (d), distance in degree (D), onsets (P,sP,S,LQ,LR) and end of data (EOD).

Example: d/10-20

automt.profiles.$name.signalBegin.surface.R

Unit: s

Type: string

The time of the signal to start for Rayleigh phases with respect to origin time. This is an arithmetic expression. The following parameters are available: distance in km (d), distance in degree (D), onsets (P,sP,S,LQ,LR) and end of data (EOD).

Example: d/10-20

automt.profiles.$name.signalBegin.surface.L

Unit: s

Type: string

The time of the signal to start for Love phases with respect to origin time. This is an arithmetic expression. The following parameters are available: distance in km (d), distance in degree (D), onsets (P,sP,S,LQ,LR) and end of data (EOD).

Example: d/10-20

automt.profiles.$name.signalBegin.mantle.RM

Unit: s

Type: string

The time of the signal to start for Rayleigh mantle phases with respect to origin time. This is an arithmetic expression. The following parameters are available: distance in km (d), distance in degree (D), onsets (P,sP,S,LQ,LR) and end of data (EOD).

Example: d/10-20

automt.profiles.$name.signalBegin.mantle.LM

Unit: s

Type: string

The time of the signal to start for Love mantle phases with respect to origin time. This is an arithmetic expression. The following parameters are available: distance in km (d), distance in degree (D), onsets (P,sP,S,LQ,LR) and end of data (EOD).

Example: d/10-20

automt.profiles.$name.signalEnd.w-phase

Unit: s

Type: string

The time of signal end for the W-phase with respect to origin time. This is an arithmetic expression. The following parameters are available: distance in km (d), distance in degree (D), onsets (P,sP,S,LQ,LR) and end of data (EOD).

Example: 80+d/3.5

automt.profiles.$name.signalEnd.full

Default: 300

Unit: s

Type: string

The time of signal end for full waveforms with respect to origin time. This is an arithmetic expression. The following parameters are available: distance in km (d), distance in degree (D), onsets (P,sP,S,LQ,LR) and end of data (EOD).

Example: 80+d/3.5

automt.profiles.$name.signalEnd.body.P

Unit: s

Type: string

The time of signal end for P phases with respect to origin time. This is an arithmetic expression. The following parameters are available: distance in km (d), distance in degree (D), onsets (P,sP,S,LQ,LR) and end of data (EOD).

Example: 80+d/3.5

automt.profiles.$name.signalEnd.body.S

Unit: s

Type: string

The time of signal end for S phases with respect to origin time. This is an arithmetic expression. The following parameters are available: distance in km (d), distance in degree (D), onsets (P,sP,S,LQ,LR) and end of data (EOD).

Example: 80+d/3.5

automt.profiles.$name.signalEnd.surface.R

Unit: s

Type: string

The time of signal end for Rayleigh phases with respect to origin time. This is an arithmetic expression. The following parameters are available: distance in km (d), distance in degree (D), onsets (P,sP,S,LQ,LR) and end of data (EOD).

Example: 80+d/3.5

automt.profiles.$name.signalEnd.surface.L

Unit: s

Type: string

The time of signal end for Love phases with respect to origin time. This is an arithmetic expression. The following parameters are available: distance in km (d), distance in degree (D), onsets (P,sP,S,LQ,LR) and end of data (EOD).

Example: 80+d/3.5

automt.profiles.$name.signalEnd.mantle.RM

Unit: s

Type: string

The time of signal end for Rayleigh mantle phases with respect to origin time. This is an arithmetic expression. The following parameters are available: distance in km (d), distance in degree (D), onsets (P,sP,S,LQ,LR) and end of data (EOD).

Example: 80+d/3.5

automt.profiles.$name.signalEnd.mantle.LM

Unit: s

Type: string

The time of signal end for Love mantle phases with respect to origin time. This is an arithmetic expression. The following parameters are available: distance in km (d), distance in degree (D), onsets (P,sP,S,LQ,LR) and end of data (EOD).

Example: 80+d/3.5

Command-Line Options

scmtv [options]

Generic

-h, --help

Show help message.

-V, --version

Show version information.

--config-file arg

Use alternative configuration file. When this option is used the loading of all stages is disabled. Only the given configuration file is parsed and used. To use another name for the configuration create a symbolic link of the application or copy it. Example: scautopick -> scautopick2.

--plugins arg

Load given plugins.

-D, --daemon

Run as daemon. This means the application will fork itself and doesn’t need to be started with &.

--auto-shutdown arg

Enable/disable self-shutdown because a master module shutdown. This only works when messaging is enabled and the master module sends a shutdown message (enabled with --start-stop-msg for the master module).

--shutdown-master-module arg

Set the name of the master-module used for auto-shutdown. This is the application name of the module actually started. If symlinks are used, then it is the name of the symlinked application.

--shutdown-master-username arg

Set the name of the master-username of the messaging used for auto-shutdown. If "shutdown-master-module" is given as well, this parameter is ignored.

Verbosity

--verbosity arg

Verbosity level [0..4]. 0:quiet, 1:error, 2:warning, 3:info, 4:debug.

-v, --v

Increase verbosity level (may be repeated, eg. -vv).

-q, --quiet

Quiet mode: no logging output.

--component arg

Limit the logging to a certain component. This option can be given more than once.

-s, --syslog

Use syslog logging backend. The output usually goes to /var/lib/messages.

-l, --lockfile arg

Path to lock file.

--console arg

Send log output to stdout.

--debug

Execute in debug mode. Equivalent to --verbosity=4 --console=1 .

--log-file arg

Use alternative log file.

Messaging

-u, --user arg

Overrides configuration parameter connection.username.

-H, --host arg

Overrides configuration parameter connection.server.

-t, --timeout arg

Overrides configuration parameter connection.timeout.

-g, --primary-group arg

Overrides configuration parameter connection.primaryGroup.

-S, --subscribe-group arg

A group to subscribe to. This option can be given more than once.

--start-stop-msg arg

Default: 0

Set sending of a start and a stop message.

Database

--db-driver-list

List all supported database drivers.

-d, --database arg

The database connection string, format: service://user:pwd@host/database. "service" is the name of the database driver which can be queried with "--db-driver-list".

--config-module arg

The config module to use.

--inventory-db arg

Load the inventory from the given database or file, format: [service://]location .

Records

--record-driver-list

List all supported record stream drivers.

-I, --record-url arg

The recordstream source URL, format: [service://]location[#type]. "service" is the name of the recordstream driver which can be queried with "--record-driver-list". If "service" is not given, "file://" is used.

--record-file arg

Specify a file as record source.

--record-type arg

Specify a type for the records being read.

User interface

-F, --full-screen

Start the application filling the entire screen. This only works with GUI applications.

-N, --non-interactive

Use non-interactive presentation mode. This only works with GUI applications.

Options

-E, --event arg

Type: string

Preload event with given event ID.

--offline

Switch to offline mode.

-i arg

Type: string

Load events from given XML file during startup and switch to offline mode.