Skip to main content

Digitized geotechnical reference library — NAVFAC DM7, FHWA GEC-6/7/10/11/12/13, and Micropile design references

Project description

geotech-references

Digitized geotechnical reference library: callable Python functions for NAVFAC DM7 and FHWA GEC series equations, figures, and tables.

Installation

pip install geotech-references

Overview

This package provides 477 digitized functions from major geotechnical engineering references, turning published figures, tables, and equations into callable Python code.

from geotech_references.dm7_1.chapter1 import table_1_4_uscs_classification

result = table_1_4_uscs_classification(
    gravel_pct=25, sand_pct=55, fines_pct=20,
    liquid_limit=35, plasticity_index=12
)
print(result)  # {'symbol': 'SC', 'description': 'Clayey sand'}

Contents

NAVFAC DM7 (382 functions, 2,008 tests)

Module Topic Functions
dm7_1.chapter1 Identification & Classification 24
dm7_1.chapter2 Field Exploration & Testing 20
dm7_1.chapter3 Laboratory Testing 18
dm7_1.chapter4 Distribution of Stresses 17
dm7_1.chapter5 Consolidation & Settlement 42
dm7_1.chapter6 Seepage & Drainage 19
dm7_1.chapter7 Slope Stability 10
dm7_1.chapter8 Correlations for Soil Properties 35
dm7_2.prologue Index Properties 12
dm7_2.chapter2 Earth Pressures 26
dm7_2.chapter3 Shallow Foundations 22
dm7_2.chapter4 Deep Foundations 42
dm7_2.chapter5 Bearing Capacity (Deep) 62
dm7_2.chapter6 Retaining Structures 37
dm7_2.chapter7 Slope Stability (Earth Structures) 16

FHWA GEC Series (95 functions, 802 tests)

Module Reference Functions
gec_6 Shallow Foundations (FHWA-SA-02-054) 13
gec_7 Soil Nail Walls (FHWA-NHI-14-007) 15
gec_10 Drilled Shafts (FHWA-NHI-10-016) 10
gec_11 MSE Walls & Slopes (FHWA-NHI-10-024) 17
gec_12 Driven Piles (FHWA-NHI-16-009) 16
gec_13 Ground Modification (FHWA-NHI-16-027) 10
micropile Micropile Design (FHWA-NHI-05-039) 14

Text Retrieval

Structured chapter text is available for GEC-6, GEC-7, GEC-10, GEC-12, GEC-13, and Micropile references:

from geotech_references._retrieval import search_sections

results = search_sections("gec_12", "pile setup")
for section in results:
    print(section["title"], "-", section["body"][:100])

Agents

Pre-built Foundry-style agent wrappers are included for all 8 references:

from agents.dm7_agent import dm7_agent, dm7_list_methods

# List available methods
print(dm7_list_methods("chapter1"))

# Call a specific function
result = dm7_agent("table_1_4_uscs_classification", '{"gravel_pct": 25, "sand_pct": 55, "fines_pct": 20, "liquid_limit": 35, "plasticity_index": 12}')

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

geotech_references-1.0.0.tar.gz (525.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

geotech_references-1.0.0-py3-none-any.whl (478.4 kB view details)

Uploaded Python 3

File details

Details for the file geotech_references-1.0.0.tar.gz.

File metadata

  • Download URL: geotech_references-1.0.0.tar.gz
  • Upload date:
  • Size: 525.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for geotech_references-1.0.0.tar.gz
Algorithm Hash digest
SHA256 323e953cf9dc4c9b6a48e2cb90f40fda8b7df30ea1833940b697870639070725
MD5 5c0e07b242cbd5f8b73277c1ce4540d2
BLAKE2b-256 c73ea15cd7e28d51646e02f02d25ae6d2243c040e2ab7ab1fc2b32b9ef409919

See more details on using hashes here.

Provenance

The following attestation bundles were made for geotech_references-1.0.0.tar.gz:

Publisher: publish.yml on soconnell345-geotech/geotech-references

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geotech_references-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for geotech_references-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1c4841b21867f86713a0f7e5bab4c6b2b92bc282382a2f18b5ee5f7b7a7b6ca9
MD5 b1e28078586a0131a08870e2a4c2367d
BLAKE2b-256 83df443db52344bce7610e4ff16a66a3264eecfaae44b065883905cdba297cbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for geotech_references-1.0.0-py3-none-any.whl:

Publisher: publish.yml on soconnell345-geotech/geotech-references

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page