Digitized geotechnical reference library — NAVFAC DM7, UFC 3-220-04N/05/07, UFC 3-260-02, FHWA GEC-6/7/10/11/12/13, Micropile, FEMA P-2192, and NOAA frost depth 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 559 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 & Micropile (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 |
FEMA, NOAA & UFC Standards (54 functions, 489 tests)
| Module | Reference | Functions |
|---|---|---|
fema_p2192 |
FEMA P-2192 Seismic Design Category (2024) | 10 |
noaa_frost |
NOAA Frost Protected Shallow Foundations | 9 |
ufc_backfill |
UFC 3-220-04N Backfill for Subsurface Structures | 8 |
ufc_dewatering |
UFC 3-220-05 Dewatering and Groundwater Control | 9 |
ufc_expansive |
UFC 3-220-07 Foundations in Expansive Soils | 9 |
ufc_pavement |
UFC 3-260-02 Pavement Design for Airfields | 9 |
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 14 references in the agents/ directory. These are standalone files for Palantir Foundry AIP Agent Studio — they are not part of the pip-installable geotech-references package. Copy them into your Foundry function repository as needed.
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file geotech_references-1.2.0.tar.gz.
File metadata
- Download URL: geotech_references-1.2.0.tar.gz
- Upload date:
- Size: 1.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3541093c9d7db99c431198a95aeb785ef264d60384cdcb34ec129afe2f9e19b
|
|
| MD5 |
58cf02196a070d292979d83a0604cffc
|
|
| BLAKE2b-256 |
13d3d089afb36e53805b9a0271160262e47ab4241d801c548ddb9f6d662fb9ef
|
Provenance
The following attestation bundles were made for geotech_references-1.2.0.tar.gz:
Publisher:
publish.yml on soconnell345-geotech/geotech-references
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
geotech_references-1.2.0.tar.gz -
Subject digest:
c3541093c9d7db99c431198a95aeb785ef264d60384cdcb34ec129afe2f9e19b - Sigstore transparency entry: 1259020781
- Sigstore integration time:
-
Permalink:
soconnell345-geotech/geotech-references@87d0be3a6c3898c762c2e81ea15185cc1170cc9f -
Branch / Tag:
refs/tags/v1.2.0 - Owner: https://github.com/soconnell345-geotech
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@87d0be3a6c3898c762c2e81ea15185cc1170cc9f -
Trigger Event:
push
-
Statement type:
File details
Details for the file geotech_references-1.2.0-py3-none-any.whl.
File metadata
- Download URL: geotech_references-1.2.0-py3-none-any.whl
- Upload date:
- Size: 1.2 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
016a9d48453d5036405c61363f330a26d0282bd7cd31f13771e35893ce30ea68
|
|
| MD5 |
44bd8d1cc9fe72bc89bae6054ab0bf47
|
|
| BLAKE2b-256 |
c021e770971ce3b5cfb99b771b367a50fc9191e8eb1c4874662ee6ce9d82a5bd
|
Provenance
The following attestation bundles were made for geotech_references-1.2.0-py3-none-any.whl:
Publisher:
publish.yml on soconnell345-geotech/geotech-references
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
geotech_references-1.2.0-py3-none-any.whl -
Subject digest:
016a9d48453d5036405c61363f330a26d0282bd7cd31f13771e35893ce30ea68 - Sigstore transparency entry: 1259020812
- Sigstore integration time:
-
Permalink:
soconnell345-geotech/geotech-references@87d0be3a6c3898c762c2e81ea15185cc1170cc9f -
Branch / Tag:
refs/tags/v1.2.0 - Owner: https://github.com/soconnell345-geotech
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@87d0be3a6c3898c762c2e81ea15185cc1170cc9f -
Trigger Event:
push
-
Statement type: