Mantis Geophysics docs

Rock Physics Modelling

/app/rock-physics/modelling

Choose a rock-physics model for a layer, describe its mineral frame and pore fluids, compute the elastic response, and save the result as a scenario on the layer. A layer can hold several scenarios, and Reflectivity, Convolution and Wave Modelling each let you pick which scenario stands in for each layer.

Model

Which physical model relates the rock description to its elastic response. The sections that follow change with the model.

The Model section of the app
Model
Field Purpose Range Default
Model The rock-physics model to run, such as fluid substitution, cracked rock, viscoelastic or squirt flow. It decides which inputs are needed and whether the result is isotropic or anisotropic. 1 to 50 characters lowercase letters, digits, hyphens and underscores

Limits are the API's unless marked app. The app may offer a narrower range.

Mineral content

The solid grain material. Use a single mineral from the catalogue or mix several by volume fraction.

The Mineral content section of the app
Mineral content
Field Purpose Range Default
Bulk Modulus Stiffness of the solid grains against compression. It caps how stiff the rock can become as pore fluid is replaced. over 0 GPa 37 GPa
Density Density of the solid grains. It is used when deriving the dry frame from critical porosity or grain contact theory. over 0 g/cm^3 2.65 g/cm^3
mineral-preset
67 options
  • Populate from mineral...
  • Quartz-MH
  • Calcite-MH
  • Dolomite-M
  • Kaolinite
  • AverageFeldspar
  • Kerogen
  • Fosterite
  • Olivine
  • Almandine
  • Zircon
  • Epidote
  • Dravite
  • Diopsite
  • Augite-H
  • Augite-S
  • Muscovite-H
  • Muscovite-M
  • Muscovite-S
  • Phlogopite-H
  • Phlogopite-S
  • Biotite-H
  • Biotite-S
  • HanGulf
  • TosayaGulf
  • Perthite
  • Plagioglace
  • Quartz-H
  • Quartz-MS
  • Quartz-S
  • QuartzClay
  • Corundum
  • Hematite-H
  • Hematite-S
  • Rutile
  • Spinel
  • Magnetite-H
  • Magnetite-S
  • Limonite
  • Pyrite-H
  • Pyrite-S
  • Pyrrhotite
  • Sphalerite
  • Barite-H
  • Barite-M
  • Barite-S
  • Celestite-S
  • Celestite-H
  • Anhydrite-S
  • Anhydrite-H
  • Gypsum
  • Polyhalite
  • Calcite-H
  • Calcite-S
  • Calcite-M
  • Calcite-MS
  • Siderite
  • Dolomite-H
  • Dolomite-S
  • Aragonite
  • Natronite
  • Hydroxyapatite
  • Fluorapatite
  • Fluorite
  • Halite
  • Sylvite
  • Narolite
A mineral from the built-in catalogue. Choosing one fills the grain moduli and density with its published values.
Mineral One constituent of a mineral mixture, chosen from the catalogue. Each row of the mixture has its own mineral. at least 1 character Quartz-MH
Fraction * Share of the grain volume taken by this mineral. The fractions across all rows must add up to the whole. over 0, up to 1 0.7 fraction
Mixing law
  • Reuss (lower bound) (harmonic)
  • Voigt (upper bound) (linear)
  • Hill (Voigt-Reuss average)
  • Hashin-Shtrikman upper (upper_HS)
  • Hashin-Shtrikman lower (lower_HS)
How the moduli of the mixed minerals are averaged into one effective grain material. The Hill average sits between the upper and lower bounds; the bounds themselves give the stiffest and softest plausible mixtures. Hill (Voigt-Reuss average)

Limits are the API's unless marked app. The app may offer a narrower range.

* Fraction: the app shows unit fraction; the API accepts unit dimensionless.

Dry frame

Porosity and the stiffness of the empty rock skeleton. The skeleton is derived from the layer's measured properties, from critical porosity or from grain contact theory.

The Dry frame section of the app
Dry frame
Field Purpose Range Default
Porosity Fraction of the rock volume that is pore space. Higher porosity softens the frame and gives the pore fluid more influence on velocity and density. over 0, under 1 0.25
Inversion K_f Bulk modulus of the fluid that filled the pores when the layer was measured, assuming it fully saturates the rock. Used to strip that fluid out of the measured velocities and recover the dry frame; override it if the measurement-time fluid differs from the wetting fluid. over 0 GPa 2.2 GPa

Limits are the API's unless marked app. The app may offer a narrower range.

Fluid content

What fills the pores. A single fluid fixes the pore fill; two fluids make saturation the swept variable.

The Fluid content section of the app
Fluid content
Field Purpose Range Default
Bulk Modulus Stiffness of the pore fluid against compression. A stiffer fluid raises the compressional velocity of the saturated rock. over 0, up to 10 GPa 2.2 GPa
Density Density of the pore fluid. It adds to the bulk density of the rock in proportion to porosity. 0 to 2.5 g/cm^3 1.03 g/cm^3
Fluid
  • Pick a fluid...
  • Brine
  • Gas
  • CO2
  • Light Oil
A single fluid from the built-in list. Choosing one fills the bulk modulus and density above. Brine
Wetting fluid
  • Pick a fluid...
  • Brine
The fluid that coats the grains in a two-fluid pore fill, typically brine. Saturation is measured as the share of this fluid. Brine
Non-wetting fluid
  • Pick a fluid...
  • Gas
  • CO2
  • Light Oil
The fluid that fills the rest of the pore space in a two-fluid pore fill, typically oil or gas. A soft non-wetting fluid drives the velocity drop as saturation falls. Gas

Limits are the API's unless marked app. The app may offer a narrower range.

Rock parameters

Model-specific controls that appear only for the viscoelastic and squirt flow models.

The Rock parameters section of the app
Rock parameters
Field Purpose Range Default
Q * Quality factor of the viscoelastic rock. A low value means strong attenuation and a large change in velocity with frequency; a high value approaches a purely elastic rock. 5 to 10000 50 dim
Permeability * How easily fluid moves through the pore network. It sets the frequency at which fluid pressure can no longer equalise between patches, moving the transition between the relaxed and unrelaxed rock. over 0 m^2 0.1 D

Limits are the API's unless marked app. The app may offer a narrower range.

* Q: the app shows unit dim; the API accepts unit dimensionless.

* Permeability: the app shows unit D; the API accepts unit m^2.

Orientation

Placement of the fracture set for the cracked rock model. Rotating it changes which directions the anisotropic result is fast and slow in.

The Orientation section of the app
Orientation
Field Purpose Range Default
Fracture dip Dip of the fracture plane from horizontal. Zero leaves the fractures flat-lying; increasing it tilts the whole anisotropic response. 0 to 90 degapp a number, with an optional minus sign and decimals 0 deg
Fracture azimuth Compass direction the dipping fracture plane faces. Only meaningful once the fractures are tilted; it rotates the response about the vertical. 0 to 360 degapp a number, with an optional minus sign and decimals 0 deg

Limits are the API's unless marked app. The app may offer a narrower range.

Save scenario

Opens from Save on the results panel. The same name and notes fields appear in the Edit scenario dialog for a saved scenario.

The Save scenario section of the app
Save scenario
Field Purpose Range Default
Name A short label for the saved scenario. It identifies the scenario in the layer's list and in downstream tools that pick a scenario. up to 100 characters Gassmann · Sw=0.504, q=0.009
Notes (optional) Free-text notes about the scenario, such as the assumptions behind it. Shown alongside the scenario and never used in a calculation. up to 1000 characters
replace-target An existing scenario of the same model on this layer to overwrite with the new result. Leave it unset to add a new scenario instead.

Limits are the API's unless marked app. The app may offer a narrower range.