rockphypy.Fluid =============== .. py:module:: rockphypy.Fluid Classes ------- .. autoapisummary:: rockphypy.Fluid.Fluid Module Contents --------------- .. py:class:: Fluid Fluid subsitution approaches and models describing velocity dispersion and attenuation due to the fluid effect. .. !! processed by numpydoc !! .. py:method:: Brie(Kw, Kgas, Sw, e) :staticmethod: Brie empirical fluid mixing law :param Kw: bulk modulus of fluid phase :type Kw: float :param Kgas: bulk modulus of gas phase :type Kgas: float :param Sw: water saturation :type Sw: float or array :param e: Brie component :type e: int :returns: *float or array* -- Kf: effective fluid propertie .. !! processed by numpydoc !! .. py:method:: Biot(Kdry, Gdry, K0, Kfl, rho0, rhofl, eta, phi, kapa, a, alpha, freq) :staticmethod: Compute Biot dispersion and velocity attenuation :param Kdry: dry frame bulk modulus :type Kdry: float or array-like :param Gdry: dry frame shear modulus :type Gdry: float or array-like :param K0: bulk modulus of mineral material making up rock :type K0: float :param Kfl: effective bulk modulus of pore fluid :type Kfl: float :param rho0: grain density :type rho0: float :param rhofl: pore fluid density :type rhofl: float :param eta: η is the viscosity of the pore fluid :type eta: float :param phi: porosity :type phi: float :param kapa: absolute permeability of the rock :type kapa: float :param a: pore-size parameter. Stoll (1974) found that values between 1/6 and 1/7 of the mean grain diameter :type a: float :param alpha: tortuosity parameter, always greater than or equal to 1. :type alpha: float :param freq: frequency range, e.g 10^-3 to 10^3 Hz :type freq: float or array-like :returns: *float or array-like* -- Vp_fast, fast P-wave velocities at all frequencies,km/s Vp_slow, slow P-wave velocities at all frequencies,km/s Vs, S-wave velocities,km/s QP1_inv, fast P-wave attenuation QP2_inv, slow P-wave attenuation Qs_inv, S-wave attenuation .. !! processed by numpydoc !! .. py:method:: Biot_HF(Kdry, Gdry, K0, Kfl, rho0, rhofl, phi, alpha) :staticmethod: Biot high-frequency limiting velocities in the notation of Johnson and Plona (1982) :param Kdry: dry frame bulk modulus :type Kdry: float or array-like :param Gdry: dry frame shear modulus :type Gdry: float or array-like :param K0: bulk modulus of mineral material making up rock :type K0: float :param Kfl: effective bulk modulus of pore fluid :type Kfl: float :param rho0: grain density :type rho0: float :param rhofl: pore fluid density :type rhofl: float :param phi: porosity :type phi: float :param alpha: tortuosity parameter, always greater than or equal to 1. :type alpha: float :returns: *float or array-like* -- Vp_fast,Vp_slow,Vs: high-frequency limiting velocities,km/s .. !! processed by numpydoc !! .. py:method:: Geertsma_Smit_HF(Kdry, Gdry, K0, Kfl, rho0, rhofl, phi, alpha) :staticmethod: Approximation of Biot high-frequency limit of the fast P-wave velocity given by Geertsma and Smit (1961), This form predicts velocities that are too high (by about 3%–6%) compared with the actual high-frequency limit. :param Kdry: dry frame bulk modulus :type Kdry: float or array-like :param Gdry: dry frame shear modulus :type Gdry: float or array-like :param K0: bulk modulus of mineral material making up rock :type K0: float :param Kfl: effective bulk modulus of pore fluid :type Kfl: float :param rho0: grain density :type rho0: float :param rhofl: pore fluid density :type rhofl: float :param phi: porosity :type phi: float :param alpha: tortuosity parameter, always greater than or equal to 1. :type alpha: float :returns: *float or array-like* -- Vp_fast,Vs: high-frequency limiting velocities, km/s .. !! processed by numpydoc !! .. py:method:: Geertsma_Smit_LF(Vp0, Vpinf, freq, phi, rhofl, kapa, eta) :staticmethod: Low and middle-frequency approximations of Biot wave given by Geertsma and Smit (1961). Noticed that mathematically this approximation is valid at moderate-to-low seismic frequencies, i.e. f