Skip to content

Minerals

digirock.Mineral

Base Class for defining Minerals. They are rock frame constituents.

Attributes:

Name Type Description
name str

name of the mineral

density float

density of the mineral in g/cc

bulk_modulus float

Bulk modulus (compression) of the mineral in GPa

shear_modulus float

Shear modulus of the mineral in GPa

bulk_modulus(self, props, **kwargs)

Return the bulk modulus.

Parameters:

Name Type Description Default
props Any

ignored

required
kwargs

ignored

{}

Returns:

Type Description
float

constant value for Mineral bulk modulus

density(self, props, **kwargs)

Return the density.

Parameters:

Name Type Description Default
props Any

ignored

required
kwargs

ignored

{}

Returns:

Type Description
float

constant value for Mineral density

elastic(self, props, **kwargs)

Pure elastic properties of mineral.

Uses acoustic_vel.

Returns:

Type Description
Tuple[Union[numpy.ndarray, float], Union[numpy.ndarray, float], Union[numpy.ndarray, float]]

compressional velocity (m/s), shear velocity (m/s), density (g/cc)

get_summary(self)

Returns a summary of this class.

shear_modulus(self, props, **kwargs)

Return the shear modulus.

Parameters:

Name Type Description Default
props Any

ignored

required
kwargs

ignored

{}

Returns:

Type Description
float

constant value for Mineral shear modulus

vp(self, props, **kwargs)

Compressional Velocity (m/s)

vs(self, props, **kwargs)

Shear Velocity (m/s)