pyrocko.modelling.cracksol¶
Analytical crack solutions for surface displacements and fault dislocations.
Classes

Analytical Griffith crack model. 
 class GriffithCrack(**kwargs)[source]¶
Bases:
Object
Analytical Griffith crack model.
 ♦ width¶
float
, default:1.0
Width equals to .
 ♦ poisson¶
float
, default:0.25
Poisson ratio .
 ♦ shearmod¶
float
, default:1000000000.0
Shear modulus [Pa].
 ♦ stressdrop¶
numpy.ndarray (
pyrocko.guts_array.Array
), default:array([0., 0., 0.])
Stress drop array:[, , ] [].
 property a¶
Half width of the crack in [m].
 disloc_infinite2d(x_obs)[source]¶
Calculation of dislocation at crack surface along x2 axis.
Follows equations by Pollard and Segall (1987) to calculate dislocations for an infinite 2D crack extended in x3 direction, opening in x1 direction and the crack extending in x2 direction.
 disloc_circular(x_obs)[source]¶
Calculation of dislocation at crack surface along x2 axis.
Follows equations by Pollard and Segall (1987) to calculate displacements for a circulat crack extended in x2 and x3 direction and opening in x1 direction.
 displ_infinite2d(x1_obs, x2_obs)[source]¶
Calculation of displacement at crack surface along different axis.
Follows equations by Pollard and Segall (1987) to calculate displacements for an infinite 2D crack extended in x3 direction, opening in x1 direction and the crack tip in x2 direction.
 Parameters:
 Returns:
Displacements at each observation point in strike, dip and tensile direction.
 Return type:
ndarray
:(M, 3)
or(N, 3)