open_petro_elastic.material

The materials submodule contains the models for materials used for open_petro_elastic and can be used as a standalone library.

Sentral to the library is the Material class which carries the elastic properties of any given material

>>> from open_petro_elastic.material.sandstone import hertz_mindlin
>>> from open_petro_elastic.material import Material
>>> mineral = Material(
...        density=2.75,
...        bulk_modulus=20000,
...        shear_modulus=7,
... )
>>> hertz_mindlin(mineral, 0.4, 1.0)
Material(shear_modulus=3.8..., bulk_modulus=3.179...,...density=1.65)

Modules

batzle_wang

Calculation of pore fluid properties (oil, gas and brine) from

conversions

Simple conversions required for the material models.

fluid

Fluid is short hand for a material with shear modulus equal to zero.

hashin_shtrikman

Computation of bounds on elastic properties using the method of Hashin-Shtrikman and their extensions.

material

The Material class is the data container for elastic properties of one material.

sandstone

Sandstone is a rock composed of a granular material (sand) made up of irregular shaped grains (~1mm diameter) made up of a mineral material.

seismic_velocity

Calculations derived from the usual equation for estimating primary and secondary wave velocities in isotropic media:

span_wagner

Calculation of CO2 properties from