[seiscomp, scanloc] Install, add .gitignore

This commit is contained in:
2025-10-09 15:07:02 +02:00
commit 20f5301bb1
2848 changed files with 1315858 additions and 0 deletions

View File

@ -0,0 +1,555 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>StdLoc &#8212; SeisComP Release documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
<link rel="stylesheet" type="text/css" href="../_static/seiscomp.css?v=c6da7ce6" />
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="LocExt" href="global_locext.html" />
<link rel="prev" title="GUI" href="global_gui.html" />
</head>
<body>
<div class="header">
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
</div>
</div>
</div>
<div class="nav">
<div class="container">
<div class="content"><a class="pull-right" id="sidebar-toggle">TOC</a>
<div class="related" role="navigation" aria-label="related navigation">
<ul>
<li class="right">
<a href="../genindex.html" title="General Index"
accesskey="I">
index
</a>
</li>
<li class="right">
<a href="global_locext.html" title="LocExt"
accesskey="N">
next
</a>
</li>
<li class="right">
<a href="global_gui.html" title="GUI"
accesskey="P">
previous
</a>
</li>
<li class="nav-item nav-item-0">
<a href="../index.html">Home</a>
</li>
<li class="nav-item nav-item-1">
<a href="../toc/extensions.html" >Extensions</a>
</li>
<li class="nav-item nav-item-2">
<a href="../toc/extensions/global.html" accesskey="U">global</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="container">
<div class="fitted content" id="anchors-container">
<div class="body" role="main">
<section id="stdloc">
<span id="global-stdloc"></span><h1>StdLoc<a class="headerlink" href="#stdloc" title="Permalink to this heading"></a></h1>
<p>Generic locator plugin for SeisComP.</p>
<section id="description">
<h2>Description<a class="headerlink" href="#description" title="Permalink to this heading"></a></h2>
<p>StdLoc is a SeisComP locator plugin that combines standard location methods
and was developed with the focus on local seismicity, although the methods
are generic enough to work at larger scales as well.</p>
</section>
<section id="plugin">
<h2>Plugin<a class="headerlink" href="#plugin" title="Permalink to this heading"></a></h2>
<p>To enable StdLoc the plugin <code class="docutils literal notranslate"><span class="pre">stdloc</span></code> must be loaded.</p>
</section>
<section id="how-does-it-work">
<h2>How does it work?<a class="headerlink" href="#how-does-it-work" title="Permalink to this heading"></a></h2>
<p>The locator can apply a multitude of location methods and it is particularly useful to
combine them to achieve better solutions:</p>
<ul>
<li><p>LeastSquares: this is the classic algorithm that solves the linearized problem of
travel time residual minimization via iterative least squares. However an initial
location estimate is required. This is the intended method to select when StdLoc
is used in combination with a pick associator: it provides the initial location
estimate and StdLoc will improve it. When used in <a class="reference internal" href="scolv.html#scolv"><span class="std std-ref">scolv</span></a> or <a class="reference internal" href="screloc.html#screloc"><span class="std std-ref">screloc</span></a>,
the location of the origin to be relocated is used as starting estimate.
The configuration doesnt require any mandatory parameters:</p>
<blockquote>
<div><div class="highlight-params notranslate"><div class="highlight"><pre><span></span>method = LeastSquares
</pre></div>
</div>
</div></blockquote>
</li>
<li><p>GridSearch: finds the source parameters by evaluating the hypocenter probability
of each point in a grid and returning the maximum likelihood hypocenter.
Because the search space is fully evaluated there is no need for an initial
location estimate and the location uncertainty is completely known. However the
method is very slow. It can be used to relocate events in <a class="reference internal" href="scolv.html#scolv"><span class="std std-ref">scolv</span></a> that seem
difficult to locate via other methods or to verify the uncertainty of a solution.
The following example configuration computes a grid search around the average
location of the picked stations. The grid points are spaced apart 0.5km
horizontally and 2km vertically.</p>
<blockquote>
<div><div class="highlight-params notranslate"><div class="highlight"><pre><span></span>method = GridSearch
GridSearch.center = auto,auto,15
GridSearch.size = 40,40,30
GridSearch.numPoints = 81,81,16
</pre></div>
</div>
</div></blockquote>
</li>
<li><p>GridSearch+LeastSquares: this method can be used in very complex networks where
a bad initial location estimates can get LeastSquares stuck in a local minimum.
The method finds a LeastSquares solution for each cell in a (coarse) grid, using
the cell centroid as initial location estimate. If finally returns the maximum
likelihood solution. This method is intended to be used in <a class="reference internal" href="screloc.html#screloc"><span class="std std-ref">screloc</span></a> or
<a class="reference internal" href="scolv.html#scolv"><span class="std std-ref">scolv</span></a> to relocate existing events.
The following example configuration returns the best among the 75 (5x5x3)
LeastSquares solutions, computed for every point in the grid.</p>
<blockquote>
<div><div class="highlight-params notranslate"><div class="highlight"><pre><span></span>method = GridSearch+LeastSquares
GridSearch.center = auto,auto,15
GridSearch.size = 100,100,30
GridSearch.numPoints = 5,5,3
</pre></div>
</div>
</div></blockquote>
</li>
<li><p>OctTree: this method produces similar results to GridSearch but it is extremely
faster and it follows the NonLinLoc approach. The OctTree search starts by
evaluating the hypocenter probability of each cell in a grid, computed as the
probability density at the cell center coordinates times the cell volume. The
search then continues by repeatedly fetching the cell with highest probability
and splitting it in 8 sub-cells. These 8 cells are then inserted in the pool of
cells to fetch from at next iteration.
The search terminates after either a maximum number of iterations or after
reaching a minimum cell size. At that point the maximum likelihood hypocenter
is selected. Because the algorithms splits only the cells with higher
probability, the search space is sampled in a very efficient way and it makes
the method way faster than GridSearch.
This method is intended to be used in <a class="reference internal" href="screloc.html#screloc"><span class="std std-ref">screloc</span></a> or <a class="reference internal" href="scolv.html#scolv"><span class="std std-ref">scolv</span></a> to
relocate existing events.
The following example is a plausible configuration for the entire Swiss
network:</p>
<blockquote>
<div><div class="highlight-params notranslate"><div class="highlight"><pre><span></span>method = OctTree
GridSearch.center = 47.0,8.5,50
GridSearch.size = 700,700,100
GridSearch.numPoints = 21,21,11
OctTree.maxIterations = 100000
OctTree.minCellSize = 0.001
</pre></div>
</div>
</div></blockquote>
<p>However in this example we are at the size limit for a flat earth study
geometry and for bigger regions <cite>GridSearch.center</cite> should be set to
<cite>auto</cite> and <cite>GridSearch.size</cite> to a smaller size.</p>
</li>
<li><p>OctTree+LeastSquares: this method allows the OctTree search to find the
maximum probability cell in the network and uses that as the initial
location estimate for LeastSquares.
This method is intended to be used in <a class="reference internal" href="screloc.html#screloc"><span class="std std-ref">screloc</span></a> or <a class="reference internal" href="scolv.html#scolv"><span class="std std-ref">scolv</span></a> to
relocate existing events.
The following example is a plausible configuration for the entire Swiss
network:</p>
<blockquote>
<div><div class="highlight-params notranslate"><div class="highlight"><pre><span></span>method = OctTree+LeastSquares
GridSearch.center = 47.0,8.5,50
GridSearch.size = 700,700,100
GridSearch.numPoints = 21,21,11
OctTree.maxIterations = 10000
OctTree.minCellSize = 1.0
</pre></div>
</div>
</div></blockquote>
<p>However in this example we are at the size limit for a flat earth study
geometry and for bigger regions <cite>GridSearch.center</cite> should be set to
<cite>auto</cite> and <cite>GridSearch.size</cite> to a smaller size.</p>
</li>
</ul>
<p>The algorithms implemented in StdLoc are standard methods described in “Routine Data
Processing in Earthquake Seismology” by Jens Havskov and Lars Ottemoller. The OctTree
search algorithm is based on NonLibLoc by Antony Lomax.</p>
</section>
<section id="why-is-stdloc-suitable-for-local-seismicity">
<h2>Why is stdloc suitable for local seismicity?<a class="headerlink" href="#why-is-stdloc-suitable-for-local-seismicity" title="Permalink to this heading"></a></h2>
<p>When dealing with very local seismicity (few kilometers or hundreds of meters)
simplifications that are common for regional seismicity have to be removed.
In particular the locator should take into consideration:</p>
<ul class="simple">
<li><p>station elevation and even negative elevation (e.g. borehole sensors)</p></li>
<li><p>earthquake location can be above a seismic sensor (e.g. borehole sensors)</p></li>
<li><p>possible negative earthquake depth (above surface)</p></li>
</ul>
<p>More importantly the travel time tables used by the locator must be able to take
into consideration all the above too.</p>
</section>
<section id="travel-time-table">
<h2>Travel Time Table<a class="headerlink" href="#travel-time-table" title="Permalink to this heading"></a></h2>
<p>StdLoc can be configured with any Travel Time Table type available in SeisComP,
however only the <cite>homogeneous</cite> type is able to take into consideration station
elevation, negative source depth and sources happening above stations. For this
reason <cite>homogeneous</cite> should be the preferred choice when working on very local
seismicity and especially with borehole sensors.</p>
</section>
<section id="module-configuration">
<span id="global-stdloc-configuration"></span><h2>Module Configuration<a class="headerlink" href="#module-configuration" title="Permalink to this heading"></a></h2>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p><strong>StdLoc.*</strong>
<em>Locator parameters: StdLoc. This locator requires the plugin</em>
<em>“stdloc” to be loaded.</em></p>
</div>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-StdLoc.profiles">
<span class="sig-name descname"><span class="pre">StdLoc.profiles</span></span><a class="headerlink" href="#confval-StdLoc.profiles" title="Permalink to this definition"></a></dt>
<dd><p>Type: <em>list:string</em></p>
<p>Defines a list of profiles to make available to the plugin.</p>
</dd></dl>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p><strong>StdLoc.profile.$name.*</strong>
$name is a placeholder for the name to be used and needs to be added to <a class="reference internal" href="#confval-StdLoc.profiles"><code class="xref std std-confval docutils literal notranslate"><span class="pre">StdLoc.profiles</span></code></a> to become active.</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>StdLoc.profiles<span class="w"> </span><span class="o">=</span><span class="w"> </span>a,b
StdLoc.profile.a.value1<span class="w"> </span><span class="o">=</span><span class="w"> </span>...
StdLoc.profile.b.value1<span class="w"> </span><span class="o">=</span><span class="w"> </span>...
<span class="c1"># c is not active because it has not been added</span>
<span class="c1"># to the list of StdLoc.profiles</span>
StdLoc.profile.c.value1<span class="w"> </span><span class="o">=</span><span class="w"> </span>...
</pre></div>
</div>
</div>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-StdLoc.profile.-name.method">
<span class="sig-name descname"><span class="pre">StdLoc.profile.$name.method</span></span><a class="headerlink" href="#confval-StdLoc.profile.-name.method" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">LeastSquares</span></code></p>
<p>Type: <em>string</em></p>
<p>The location method to use: LeastSquares, GridSearch,
OctTree, GridSearch+LeastSquares or OctTree+LeastSquares.</p>
</dd></dl>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-StdLoc.profile.-name.tableType">
<span class="sig-name descname"><span class="pre">StdLoc.profile.$name.tableType</span></span><a class="headerlink" href="#confval-StdLoc.profile.-name.tableType" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">LOCSAT</span></code></p>
<p>Type: <em>string</em></p>
<p>Travel time table format type. Also consider
&quot;tableModel&quot;!</p>
</dd></dl>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-StdLoc.profile.-name.tableModel">
<span class="sig-name descname"><span class="pre">StdLoc.profile.$name.tableModel</span></span><a class="headerlink" href="#confval-StdLoc.profile.-name.tableModel" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">iasp91</span></code></p>
<p>Type: <em>string</em></p>
<p>The model to be used. The format depends on
&quot;tableType&quot;.</p>
</dd></dl>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-StdLoc.profile.-name.PSTableOnly">
<span class="sig-name descname"><span class="pre">StdLoc.profile.$name.PSTableOnly</span></span><a class="headerlink" href="#confval-StdLoc.profile.-name.PSTableOnly" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">true</span></code></p>
<p>Type: <em>boolean</em></p>
<p>If enabled the arrival travel time information are fetched
using P and S tables only and the user selected
specific phase type is not considered (e.g. Pg, Sg,
PmP, SmS, P1, S1, etc).</p>
</dd></dl>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-StdLoc.profile.-name.usePickUncertainties">
<span class="sig-name descname"><span class="pre">StdLoc.profile.$name.usePickUncertainties</span></span><a class="headerlink" href="#confval-StdLoc.profile.-name.usePickUncertainties" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">false</span></code></p>
<p>Type: <em>boolean</em></p>
<p>Use pick time uncertainties rather than a fixed
time error of XXX s. If true, an arrival weight is
associated according to the uncertainty of the pick
and &quot;pickUncertaintyClasses&quot;.</p>
</dd></dl>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-StdLoc.profile.-name.pickUncertaintyClasses">
<span class="sig-name descname"><span class="pre">StdLoc.profile.$name.pickUncertaintyClasses</span></span><a class="headerlink" href="#confval-StdLoc.profile.-name.pickUncertaintyClasses" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">0.000,0.025,0.050,0.100,0.200,0.400</span></code></p>
<p>Type: <em>list:string</em></p>
<p>Unit: <em>s</em></p>
<p>Comma-separated list of time limits of uncertainty
classes from which, along with pick time uncertainties,
arrival weights are computed. The first value
defines the lower limit of class 0.</p>
<p>The interval into which a pick time uncertainty falls
defines the index of the uncertainty class starting
with 0.</p>
<p>The corresponding arrival weight is computed as:
weight = 1 / 2^(index).</p>
<p>Example: A pick with a time uncertainty of 0.15 s is
within the 4th interval ranging from 0.1 to 0.2 s.
The class index is then 3.</p>
<p>If pick uncertainty is absent, the highest class index
applies.</p>
</dd></dl>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-StdLoc.profile.-name.confLevel">
<span class="sig-name descname"><span class="pre">StdLoc.profile.$name.confLevel</span></span><a class="headerlink" href="#confval-StdLoc.profile.-name.confLevel" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">0.9</span></code></p>
<p>Type: <em>double</em></p>
<p>Confidence level, between 0.5 and 1.0, used in
computing the hypocenter confidence ellipsoid.</p>
</dd></dl>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-StdLoc.profile.-name.enableConfidenceEllipsoid">
<span class="sig-name descname"><span class="pre">StdLoc.profile.$name.enableConfidenceEllipsoid</span></span><a class="headerlink" href="#confval-StdLoc.profile.-name.enableConfidenceEllipsoid" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">false</span></code></p>
<p>Type: <em>boolean</em></p>
<p>Compute the hypocenter confidence ellipsoid. Disable
this optional parameter to save some computation time.</p>
</dd></dl>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p><strong>StdLoc.profile.$name.GridSearch.*</strong>
<em>Parameters controlling the GridSearch and OctTree methods.</em></p>
</div>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-StdLoc.profile.-name.GridSearch.center">
<span class="sig-name descname"><span class="pre">StdLoc.profile.$name.GridSearch.center</span></span><a class="headerlink" href="#confval-StdLoc.profile.-name.GridSearch.center" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">auto,auto,20</span></code></p>
<p>Type: <em>list:string</em></p>
<p>Unit: <em>deg,deg,km</em></p>
<p>Grid center defined as: latitude,longitude,depth. The
special value &quot;auto&quot; can be used and the corresponding latitude, longitude
and/or depth will be automatically computed as the average of the arrival
station locations.</p>
</dd></dl>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-StdLoc.profile.-name.GridSearch.size">
<span class="sig-name descname"><span class="pre">StdLoc.profile.$name.GridSearch.size</span></span><a class="headerlink" href="#confval-StdLoc.profile.-name.GridSearch.size" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">40,40,30</span></code></p>
<p>Type: <em>list:string</em></p>
<p>Unit: <em>km</em></p>
<p>Grid size in km defined as: X,Y,Z
direction extents around the &quot;GridSearch.center&quot;,
where X is the longitudinal extent, Y the
latitudinal extent and Z the vertical extent.</p>
</dd></dl>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-StdLoc.profile.-name.GridSearch.numPoints">
<span class="sig-name descname"><span class="pre">StdLoc.profile.$name.GridSearch.numPoints</span></span><a class="headerlink" href="#confval-StdLoc.profile.-name.GridSearch.numPoints" title="Permalink to this definition"></a></dt>
<dd><p>Type: <em>list:string</em></p>
<p>Number of grid points in X, Y, Z
direction. The first and last points are on the
grid boundary unless the number of points is 1
and the point will be in the grid center.</p>
<p>Format: numX,numY,numZ.</p>
</dd></dl>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-StdLoc.profile.-name.GridSearch.misfitType">
<span class="sig-name descname"><span class="pre">StdLoc.profile.$name.GridSearch.misfitType</span></span><a class="headerlink" href="#confval-StdLoc.profile.-name.GridSearch.misfitType" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">L1</span></code></p>
<p>Type: <em>string</em></p>
<p>The type of misfit to use, from which
the likelihood function is derived: L1 or L2 norm.
L1 is less sensitive to outliers and so more
suitable with automatic picks, L2 is the preferred
choice for manual picks.</p>
</dd></dl>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-StdLoc.profile.-name.GridSearch.travelTimeError">
<span class="sig-name descname"><span class="pre">StdLoc.profile.$name.GridSearch.travelTimeError</span></span><a class="headerlink" href="#confval-StdLoc.profile.-name.GridSearch.travelTimeError" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">0.25</span></code></p>
<p>Type: <em>double</em></p>
<p>Unit: <em>s</em></p>
<p>Typical error in seconds for travel times to
stations. The value affects the uncertainty
of the location. In OctTree it also influences
the probability density computation: too
conservative values increase the number of
iterations required by OctTree to converge
to a high resolution solution.</p>
</dd></dl>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p><strong>StdLoc.profile.$name.OctTree.*</strong>
<em>Parameters controlling the OctTree method. OctTree</em>
<em>uses the parameters defined in GridSearch, but</em>
<em>applies the OctTree search algorithm on the grid.</em>
<em>The starting cells of the OctTree search are created by</em>
<em>dividing the initial grid in equally sized cells.</em>
<em>The grid points becomes the cell vertices.</em>
<em>Resulting number of cells in each direction:</em>
<em>“GridSearch.numPoints” - 1.</em></p>
</div>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-StdLoc.profile.-name.OctTree.maxIterations">
<span class="sig-name descname"><span class="pre">StdLoc.profile.$name.OctTree.maxIterations</span></span><a class="headerlink" href="#confval-StdLoc.profile.-name.OctTree.maxIterations" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">50000</span></code></p>
<p>Type: <em>int</em></p>
<p>Maximum number of iterations after which the
search stops. Zero or negatives values disable
the stopping.</p>
</dd></dl>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-StdLoc.profile.-name.OctTree.minCellSize">
<span class="sig-name descname"><span class="pre">StdLoc.profile.$name.OctTree.minCellSize</span></span><a class="headerlink" href="#confval-StdLoc.profile.-name.OctTree.minCellSize" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">0.1</span></code></p>
<p>Type: <em>double</em></p>
<p>Unit: <em>km</em></p>
<p>Minimum cell size to be generate by the OctTree
search to stop. A zero or negative value disable
this stopping mechanism.</p>
</dd></dl>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p><strong>StdLoc.profile.$name.LeastSquares.*</strong>
<em>Parameters controlling the LeastSquares method.</em></p>
</div>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-StdLoc.profile.-name.LeastSquares.depthInit">
<span class="sig-name descname"><span class="pre">StdLoc.profile.$name.LeastSquares.depthInit</span></span><a class="headerlink" href="#confval-StdLoc.profile.-name.LeastSquares.depthInit" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">20</span></code></p>
<p>Type: <em>double</em></p>
<p>The initial depth estimate when no initial
hypocenter is provided. Used only with
LeastSquares.</p>
</dd></dl>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-StdLoc.profile.-name.LeastSquares.iterations">
<span class="sig-name descname"><span class="pre">StdLoc.profile.$name.LeastSquares.iterations</span></span><a class="headerlink" href="#confval-StdLoc.profile.-name.LeastSquares.iterations" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">20</span></code></p>
<p>Type: <em>int</em></p>
<p>Number of iterations. Each iteration will
use the location and time from the previous
Least Squares solution.</p>
</dd></dl>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-StdLoc.profile.-name.LeastSquares.dampingFactor">
<span class="sig-name descname"><span class="pre">StdLoc.profile.$name.LeastSquares.dampingFactor</span></span><a class="headerlink" href="#confval-StdLoc.profile.-name.LeastSquares.dampingFactor" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">0.0</span></code></p>
<p>Type: <em>double</em></p>
<p>Damping factor to be used when solving the
system of equations.</p>
<p>0: no damping.</p>
</dd></dl>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-StdLoc.profile.-name.LeastSquares.solverType">
<span class="sig-name descname"><span class="pre">StdLoc.profile.$name.LeastSquares.solverType</span></span><a class="headerlink" href="#confval-StdLoc.profile.-name.LeastSquares.solverType" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">LSMR</span></code></p>
<p>Type: <em>string</em></p>
<p>Algorithm to use: either LSMR or LSQR.</p>
</dd></dl>
</section>
</section>
<div id="anchors-bottom"></div>
</div>
<div class="sidebar" role="navigation" aria-label="main navigation">
<div id="anchors-top"></div>
<div id="anchors" class="content">
<div id="searchbox" style="display: none" role="search">
<h3 id="searchlabel">Quick search</h3>
<div class="searchformwrapper">
<form class="search" action="../search.html" method="get">
<input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
<input type="submit" value="Go" />
</form>
</div>
</div>
<script>document.getElementById('searchbox').style.display = "block"</script>
<div>
<h3><a href="../index.html">Table of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">StdLoc</a><ul>
<li><a class="reference internal" href="#description">Description</a></li>
<li><a class="reference internal" href="#plugin">Plugin</a></li>
<li><a class="reference internal" href="#how-does-it-work">How does it work?</a></li>
<li><a class="reference internal" href="#why-is-stdloc-suitable-for-local-seismicity">Why is stdloc suitable for local seismicity?</a></li>
<li><a class="reference internal" href="#travel-time-table">Travel Time Table</a></li>
<li><a class="reference internal" href="#module-configuration">Module Configuration</a></li>
</ul>
</li>
</ul>
</div>
<div>
<h4>Previous topic</h4>
<p class="topless"><a href="global_gui.html"
title="previous chapter">GUI</a></p>
</div>
<div>
<h4>Next topic</h4>
<p class="topless"><a href="global_locext.html"
title="next chapter">LocExt</a></p>
</div>
<div role="note" aria-label="source link">
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="../_sources/apps/global_stdloc.rst.txt"
rel="nofollow">Show Source</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="footer">
<div class="container">
<div class="horizontal layout content">
<a class="fade-in" href="https://www.gempa.de" target="_blank">
<img class="brand" src="../_static/brands/gempa.svg"/>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.
</div>
</div>
<a class="fade-in" href="https://www.gfz-potsdam.de" target="_blank">
<img class="brand" src="../_static/brands/gfz.svg"/>
</a>
</div>
</div>
</div>
</body>
</html>