2.16.3.3. pycsamt.geology.rock_library#
Built-in rock/fluid resistivity table for pycsamt.geology.lithology.
This module holds only data: BUILTIN_ROCKS, a flat list of
(name, rho_min, rho_max, color, description, code, source) tuples
consumed by pycsamt.geology.lithology.RockDatabase.default(). It carries
no classification logic, so it can grow – new rows, new subsections, a
locally curated regional variant kept alongside it – without touching
pycsamt.geology.lithology at all. Contributors extending the table for
a specific commodity, climate, or region should add rows here, grouped under
a labelled subsection with a literature citation in source, rather than
editing the classification engine.
Resistivity ranges are ohm metres, linear scale, drawn from widely cited
compilations rather than from any single fetchable dataset – no public,
machine-readable API currently maps rock name directly to a resistivity
range (see pycsamt.geology.rock_providers for how a project-specific
or organisation-internal source can be plugged in instead). Primary
references:
Palacky, G.J. (1988), “Resistivity characteristics of geologic targets”, in Nabighian, M.N. (ed.), Electromagnetic Methods in Applied Geophysics, Vol. 1, Society of Exploration Geophysicists.
Telford, W.M., Geldart, L.P., Sheriff, R.E. (1990), Applied Geophysics, 2nd ed., Cambridge University Press.
Keller, G.V., Frischknecht, F.C. (1966), Electrical Methods in Geophysical Prospecting, Pergamon Press.
Slichter, L.B., Telkes, M. (1942), “Electrical properties of rocks and minerals”, in Handbook of Physical Constants, Geological Society of America.
Ranges are reproduced as round, order-of-magnitude-faithful brackets consistent with these sources rather than as falsely precise per-sample values – individual field measurements routinely span the full width of a bracket and beyond, which is the same reason Lithology classification treats classification as a hypothesis rather than a measurement.