rockphypy.utils
¶
Module Contents¶
Classes¶
Basic calculations for velocities, moduli and stiffness matrix. |
- class rockphypy.utils.utils[source]¶
Basic calculations for velocities, moduli and stiffness matrix.
- static write_matrix(C11, C22, C33, C12, C13, C23, C44, C55, C66)[source]¶
formulate general 6x6 stiffness matrix in Voigt notation
- Parameters:
- Returns:
2d array – C: 6x6 stiffness matrix
- static write_iso(K, G)[source]¶
formulate isotropic 6x6 stiffness matrix in Voigt notation
- Parameters:
K –
- Gfloat or array
(GPa): shear moulus
- Returns:
2d array – C: 6x6 stiffness matrix
- static crack_por(crd, alpha)[source]¶
compute crack porosity from crack aspect ratio and crack density
- static v_to_c_VTI(Vp0, Vp45, Vp90, Vs0, Vsh90, den)[source]¶
compute stiffness matrix given velocity measurements along different directions
- Parameters:
Vp0 (float or array) – (km/s): incident angle dependent velocity measurements
Vp45 (float or array) – (km/s): incident angle dependent velocity measurements
Vp90 (float or array) – (km/s): incident angle dependent velocity measurements
Vs0 (float or array) – (km/s): incident angle dependent velocity measurements
Vsh90 (float or array) – (km/s): incident angle dependent velocity measurements
den (float or array) – (g/cm3):density of the sample
- Returns:
2d array – C: VTI stiffness matrix