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
Calculation of pore fluid properties (oil, gas and brine) from |
|
Simple conversions required for the material models. |
|
Fluid is short hand for a material with shear modulus equal to zero. |
|
Computation of bounds on elastic properties using the method of Hashin-Shtrikman and their extensions. |
|
The Material class is the data container for elastic properties of one material. |
|
Sandstone is a rock composed of a granular material (sand) made up of irregular shaped grains (~1mm diameter) made up of a mineral material. |
|
Calculations derived from the usual equation for estimating primary and secondary wave velocities in isotropic media: |
|
Calculation of CO2 properties from |