List of Sandbox Sources¶
Note
Easting and Northing is in meter.
Strike is degree from North.
Dip is degree from horizontal.
Rake is clockwise from left-lateral strike-slip, hence 180 degree is right-lateral strike-slip.
The Okada Model¶
Surface displacement from Okada 1 sources are calculated using a wrapped and parallelized (OpenMP) disloc code.
- 1
Okada, Y., 1992, Internal deformation due to shear and tensile faults in a half-space, Bull. Seism. Soc. Am., 82, 1018-1040.
-
class
kite.sources.OkadaSource(*args, **kwargs)[source]¶ Bases:
kite.sources.base.SandboxSourceRectangularRectangular Okada source modell.
-
♦
opening¶ float, optional, default:0.0Opening of the plane in [m]
-
♦
nu¶ float, default:0.25Poisson’s ratio, typically 0.25
-
moment_magnitude¶ Moment magnitude from Seismic moment
We assume \(M_\mathrm{w} = {\frac{2}{3}}\log_{10}(M_0) - 10.7\)
- Returns
Moment magnitude
- Return type
float
-
seismic_moment¶ Scalar Seismic moment
Disregarding the opening (as for now) We assume a shear modulus of \(\mu = 36 \mathrm{GPa}\) and \(M_0 = \mu A D\)
Important
We assume a perfect elastic solid with \(K=\frac{5}{3}\mu\)
Through \(\mu = \frac{3K(1-2\nu)}{2(1+\nu)}\) this leads to \(\mu = \frac{8(1+\nu)}{1-2\nu}\)
- Returns
Seismic moment release
- Return type
float
-
♦
Pyrocko Source Models¶
Pyrocko source models are calculated from pre-calculated Green’s function databases using pyrocko.gf. For more information see https://pyrocko.org/docs/current/apps/fomosto/.
-
class
kite.sources.PyrockoRectangularSource(*args, **kwargs)[source]¶ Bases:
kite.sources.base.SandboxSourceRectangular,kite.sources.pyrocko_gf.PyrockoSourceClassical Haskell source model modified for bilateral rupture. See
pyrocko.gf.seismosizer.RectangularSource.-
♦
decimation_factor¶ int, optional, default:10Sub-source decimation factor.
-
♦
store_dir¶ strPyrocko GF Store path
-
♦
-
class
kite.sources.PyrockoMomentTensor(*args, **kwargs)[source]¶ Bases:
kite.sources.base.SandboxSource,kite.sources.pyrocko_gf.PyrockoSourceA moment tensor point source.
See
pyrocko.gf.seismosizer.MomentTensor.-
♦
store_dir¶ strPyrocko GF Store path
-
♦
mnn¶ float, default:1.0north-north component of moment tensor in [Nm]
-
♦
mee¶ float, default:1.0east-east component of moment tensor in [Nm]
-
♦
mdd¶ float, default:1.0down-down component of moment tensor in [Nm]
-
♦
mne¶ float, default:0.0north-east component of moment tensor in [Nm]
-
♦
mnd¶ float, default:0.0north-down component of moment tensor in [Nm]
-
♦
med¶ float, default:0.0east-down component of moment tensor in [Nm]
-
♦
-
class
kite.sources.PyrockoDoubleCouple(*args, **kwargs)[source]¶ Bases:
kite.sources.base.SandboxSource,kite.sources.pyrocko_gf.PyrockoSourceA double-couple point source.
See
pyrocko.gf.seismosizer.DCSource.-
♦
strike¶ float, default:0.0strike direction in [deg], measured clockwise from north
-
♦
magnitude¶ float, default:6.0moment magnitude Mw as in [Hanks and Kanamori, 1979]
-
♦
dip¶ float, default:90.0dip angle in [deg], measured downward from horizontal
-
♦
rake¶ float, default:0.0rake angle in [deg], measured counter-clockwise from right-horizontal in on-plane view
-
♦
store_dir¶ strPyrocko GF Store path
-
♦
-
class
kite.sources.PyrockoRingfaultSource(*args, **kwargs)[source]¶ Bases:
kite.sources.base.SandboxSource,kite.sources.pyrocko_gf.PyrockoSourceA ring fault with vertical doublecouples.
See
pyrocko.gf.seismosizer.RingfaultSource.-
♦
store_dir¶ strPyrocko GF Store path
-
♦
diameter¶ float, default:1.0diameter of the ring in [m]
-
♦
sign¶ float, default:1.0inside of the ring moves up (+1) or down (-1)
-
♦
strike¶ float, default:0.0strike direction of the ring plane, clockwise from north, in [deg]
-
♦
dip¶ float, default:0.0dip angle of the ring plane from horizontal in [deg]
-
♦
npointsources¶ int, default:8number of point sources to use
-
♦
magnitude¶ float, default:6.0moment magnitude Mw as in [Hanks and Kanamori, 1979]
-
♦
Compound Dislocation Models¶
Compound dislocation models developed by Mehdi Nikkhoo 2. Are implemented in Python. More information on the routines and sources at http://www.volcanodeformation.com.
- 2
Nikkhoo, M., Walter, T. R., Lundgren, P. R., Prats-Iraola, P. (2017): Compound dislocation models (CDMs) for volcano deformation analyses. - Geophysical Journal International, 208, 2, p. 877-894.
-
class
kite.sources.EllipsoidSource(*args, **kwargs)[source]¶ Bases:
kite.sources.base.SandboxSourceUndocumented.
-
♦
length_x¶ float, default:1.0Length of x semi-axis of ellisoid before rotation in [m]
-
♦
length_y¶ float, default:1.0Length of y semi-axis of ellisoid before rotation in [m]
-
♦
length_z¶ float, default:1.0Length of z semi-axis of ellisoid before rotation in [m]
-
♦
rotation_x¶ float, default:0.0Clockwise rotation of ellipsoid around x-axis in [deg]
-
♦
rotation_y¶ float, default:0.0Clockwise rotation of ellipsoid around y-axis in [deg]
-
♦
rotation_z¶ float, default:0.0Clockwise rotation of ellipsoid around z-axis in [deg]
-
♦
mu¶ float, default:8.0Shear modulus, 2. Lame constant in [GPa]
-
♦
lamda¶ float, default:8.0Lame constant in [GPa]
-
♦
cavity_pressure¶ float, default:0.5Pressure on the cavity walls in [GPa]
-
♦
-
class
kite.sources.PointCompoundSource(*args, **kwargs)[source]¶ Bases:
kite.sources.base.SandboxSourceUndocumented.
-
♦
rotation_x¶ float, default:0.0Clockwise rotation of ellipsoid around x-axis in [deg]
-
♦
rotation_y¶ float, default:0.0Clockwise rotation of ellipsoid around y-axis in [deg]
-
♦
rotation_z¶ float, default:0.0Clockwise rotation of ellipsoid around z-axis in [deg]
-
♦
dVx¶ float, default:1.0Volume change in x-plane in [m3]
-
♦
dVy¶ float, default:1.0Volume change in y-plane in [m3]
-
♦
dVz¶ float, default:1.0Volume change in z-plane in [m3]
-
♦
nu¶ float, default:0.25Poisson’s ratio, typically 0.25
-
♦
Objects Bases¶
-
class
kite.sources.base.SandboxSource(*args, **kwargs)[source]¶ Undocumented.
-
♦
lat¶ float, default:0.0Latitude in [deg]
-
♦
lon¶ float, default:0.0Longitude in [deg]
-
♦
easting¶ float, default:0.0Easting in [m]
-
♦
northing¶ float, default:0.0Northing in [m]
-
♦
depth¶ float, default:1000.0Depth in [m]
-
♦
-
class
kite.sources.base.SandboxSourceRectangular(*args, **kwargs)[source]¶ Bases:
kite.sources.base.SandboxSourceUndocumented.
-
♦
width¶ float, default:10000.0Width, downdip in [m]
-
♦
length¶ float, default:10000.0Length in [m]
-
♦
strike¶ float, default:45.0Strike, clockwise from North in [deg]; -180-180
-
♦
dip¶ float, default:45.0Dip, down from horizontal in [deg]; 0-90
-
♦
rake¶ float, default:90.0Rake, clockwise in [deg]; 0 is right-lateral strike slip
-
♦
slip¶ float, optional, default:1.5Slip in [m]
-
♦