bruges.transform.cumavg module

Average velocity equations.

All from Chris Liner, Elements of 3D Seismology, PennWell Press, 2004.

bruges.transform.cumavg.v_avg(v, depth=None, time=None)[source]

Cumulative average of a velocity log. You must provide either a depth or a time basis for the log.

Parameters:
  • v (ndarray) – The velocity log.
  • depth (ndarray) – The depth values corresponding to the log.
  • time (ndarray) – The time values corresponding to the log.
Returns:

The V_avg log.

Return type:

ndarray

bruges.transform.cumavg.v_bac(v, rho, depth)[source]

Cumulative Backus average of a velocity log. You must provide either a depth or a time basis for the log.

For a non-cumulative version that can also provide sclaing for the V_s log, as well as quality factor, see bruges.anisotropy.backus.

Parameters:
  • v (ndarray) – The velocity log.
  • rho (ndarray) – The density log.
  • depth (ndarray) – The depth values corresponding to the logs.
Returns:

The V_bac log.

Return type:

ndarray

bruges.transform.cumavg.v_rms(v, depth=None, time=None)[source]

Cumulative RMS mean of a velocity log. You must provide either a depth or a time basis for the log.

Parameters:
  • v (ndarray) – The velocity log.
  • depth (ndarray) – The depth values corresponding to the log.
  • time (ndarray) – The time values corresponding to the log.
Returns:

The V_rms log.

Return type:

ndarray