rockphypy.Anisotropy
¶
Module Contents¶
Classes¶
Effective models, coordinate transform, anisotropic parameters and phase velocities that can be applied to anisotropic media. |
- class rockphypy.Anisotropy.Anisotropy[source]¶
Effective models, coordinate transform, anisotropic parameters and phase velocities that can be applied to anisotropic media.
- static Thomsen(C11, C33, C13, C44, C66, den, theta)[source]¶
Compute thomsen parameters and three phase velocities for weak anisotropic TI media with vertical symmetry axis.
- Parameters:
- Returns:
float or array-like – VP, VSV, VSH: wave velocities propagating along given direction
- static Thomsen_Tsvankin(C11, C22, C33, C12, C13, C23, C44, C55, C66)[source]¶
Elastic constants of an orthorhombic elastic medium defined by Tsvankin’s notation for weak elastic anisotropy assuming the vertical symmetry axis is along the x3 direction.
- Parameters:
Cij (float) – Stiffnesses in GPa
- Returns:
floats – Thomsen-Tsvankin parameters
- static Backus(V, lamda, G)[source]¶
Computes stiffnesses of a layered medium using backus average model.
- Parameters:
- Returns:
float or array-like – C11,C33,C13,C44,C66:Elastic moduli of the anisotropic layered media
- static Backus_log(Vp, Vs, Den, Depth)[source]¶
Computes Backus Average from log data, notice that the Depth is 1d Vector including each top depth of layer and also the bottom of last layer.
- Parameters:
Vp (array) – P wave velocities of layers [Vp1,Vp2…Vpn], Km/s, size N
Vs (array) – S wave velocities of layers [Vs1,Vs2…Vsn],Km/s size N
Den (array) – Densities of layers, size N
Depth (array) – 1d depth, ATTENTION: each depth point corresponds to the top of thin isotropic layer, the bottom of the sedimentary package is the last depth point. [dep1,dep2,,,,,,depn, depn+1], size N+1
- Returns:
array-like – Stiffness coeffs and averaged density
- static vel_azi_HTI(C, Den, azimuth)[source]¶
Given stiffnesses and density of the HTI medium, compute the azimuth dependent phase velocities.
- static vel_azi_VTI(C, Den, azimuth)[source]¶
Given stiffnesses and density of the VTI medium, compute the azimuth dependent phase velocities.
- static Bond_trans(C, theta, axis=3)[source]¶
Coordinate Transformations for stiffness matrix in 6x6 Voigt notation using Bond transformation matrix.
- Parameters:
C (2d array) – original stiffness matrix
theta (float) – rotational angle
axis (int, optional) – axis=1: fix 1-axis, rotate 2 and 3 axis, examples can be a TTI(Tilted TI) resulted from the rotation of VTI with horizontal aligned fracture sets wrt the vertical x3 axis. In this case, the input C should be a VTI matrix axis=3: fix 3-axis, rotate 1 and 2 axis, E.g. seismic measurements of HTI media e.g caused by vertically aligned fractures. The angle theta may be assigned to be the angle between the fracture normal and a seismic line.
- Returns:
2d array – C_trans, new stiffness matrix wrt to the original right-hand rectangular Cartesian coordinates
References
Bond, W., Jan. 1943, The mathematics of the physical properties of crystals, The Bell System Technical Journal, 1-72.