Porosidad por compactación de sedimentos
Una arena con porosidad inicial de 0,5, enterrada a 2 km con un coeficiente de compactación de 0,5 por km, conserva algo más del dieciocho por ciento de poros, poco más de un tercio de su valor en superficie. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Porosidad superficial
- 0,5
- Profundidad de enterramiento
- 2
- Coeficiente de compactación
- 0,5
- Porosidad
- 0,1839397206
- Porosidad (%)
- 18,3939720586
- Relación de compactación
- 0,3678794412
Cuando los sedimentos se entierran bajo depósitos más jóvenes, el espacio poroso se reduce por esfuerzo efectivo y diagénesis. Los modelos de cuenca, la volumetría de yacimientos y el control de calidad de registros de pozo necesitan una forma simple y reproducible de estimar la porosidad en profundidad a partir de un valor superficial y una tendencia de compactación. La clásica ley exponencial de porosidad–profundidad de Athy expresa la porosidad como la porosidad superficial multiplicada por e elevado a menos el coeficiente de compactación por la profundidad de enterramiento. Esta calculadora de porosidad por compactación de sedimentos aplica esa ley de forma determinista: usted indica φ0 como fracción, la profundidad de enterramiento z en una unidad de longitud coherente y el coeficiente de compactación c en longitud inversa; la respuesta devuelve la porosidad a esa profundidad, el porcentaje y la razón residual φ/φ0. Un coeficiente de compactación negativo es físicamente inconsistente con la compactación progresiva y se rechaza como entrada inválida.
Qué significa la ley exponencial de porosidad–profundidad
La relación exponencial de porosidad–profundidad al estilo de Athy es el modelo de primer orden de referencia que se enseña en geología sedimentaria y se usa como tendencia por defecto en muchos flujos de trabajo de cuencas y sistemas petroleros. La porosidad superficial φ0 es la fracción de vacío deposicional o cercana a la superficie de la litología de interés—típicamente del orden de 0.4–0.5 en arenas limpias y mayor en algunas rocas arcillosas antes de una compactación significativa.
El coeficiente de compactación c describe con qué rapidez decae esa porosidad con la profundidad: un c mayor implica una reducción más rápida del espacio poroso para el mismo intervalo de enterramiento. La profundidad de enterramiento z debe compartir la unidad de longitud implícita en c (por ejemplo kilómetros cuando c se expresa por kilómetro, o metros cuando c es por metro). En la superficie, z vale cero y la exponencial vale uno, de modo que la porosidad devuelve exactamente φ0.
Al aumentar la profundidad, exp(−c·z) cae hacia cero y la porosidad asintota hacia cero en esta forma exponencial pura. El modelo es isótropo y unidimensional: no inventa sobrepresión, cementaciones abruptas ni truncaciones por discordancias. Esos procesos importan en cuencas reales, pero se superponen a una tendencia exponencial de base; no son motivo para descartar una fórmula de cribado transparente.
Esta calculadora aplica solo la línea base—φ(z) igual a φ0 por exp(−c por z)—para que cada cliente reproduzca el mismo número a partir de los mismos tres escalares. Cuando necesite valores de c específicos de litología, tómelos de su calibración de pozo o de cartas regionales publicadas e introdúzcalos aquí; el extremo no incorpora una tabla secreta de coeficientes. La porosidad superficial solo se acepta como fracción adimensional entre cero y uno inclusive; si sus registros informan porcentaje, divida entre cien antes de llamar.
La profundidad debe ser no negativa.
Cuándo le sirve estimar la porosidad en profundidad
Los equipos de exploración y yacimiento necesitan estimaciones rápidas de porosidad a profundidad al cribar prospectos, comprobar que una porosidad derivada de registros es plausible para un enterramiento dado, o construir perfiles unidimensionales de compactación antes de lanzar un modelo de cuenca completo. Las canalizaciones de geomodelado y los cuadernos Jupyter pueden invocar un extremo de análisis mínimo en lugar de reimplementar exp y los casos límite en cada script, reduciendo errores silenciosos de unidades y fallos por c negativo.
Los informes gubernamentales y de consultoría suelen documentar una tendencia exponencial junto a un pozo; automatizar ese cálculo con una cadena de fórmula versionada mantiene reproducibles los apéndices. La validación fallida no consume saldo. Mantenga φ0 como fracción, fije las salidas redondeadas en las pruebas y obtendrá números deterministas de porosidad a profundidad para docencia, control de calidad y automatización ligera sin levantar una pila completa de geomecánica o modelado de cuenca.
Qué puede hacer con ella
Cribado de porosidad en prospectos y pozos
Estime la porosidad al enterramiento objetivo a partir de un φ0 superficial y un coeficiente regional de compactación antes de comparar con medidas de registro o de núcleo.
Docencia y prácticas de laboratorio
Permita que el alumnado aplique la ley exponencial de Athy con φ0, c y z arbitrarios y compruebe que un c negativo se rechaza como entrada inválida.
Preguntas frecuentes
¿Qué ocurre si el coeficiente de compactación es negativo?
Un c negativo haría aumentar la porosidad con el enterramiento bajo esta ley; se rechaza y no se factura.
¿La porosidad superficial debe ser fracción o porcentaje?
Use una fracción adimensional entre 0 y 1 (por ejemplo 0.45 para el 45%).
¿Qué unidades necesitan la profundidad y el coeficiente?
El mismo sistema de longitud para ambos. Introduzca la profundidad en kilómetros si el coeficiente es por kilómetro, o en metros si es por metro. Mezclarlos altera el exponente y da una porosidad sin sentido.
¿Dónde obtengo un coeficiente de compactación?
De la calibración de sus propios pozos o de gráficos regionales publicados para esa litología. Un coeficiente mayor significa que los poros desaparecen más rápido con el enterramiento; la calculadora no trae una tabla de valores.
¿Tiene en cuenta la sobrepresión o la cementación?
No. Aplica solo la tendencia exponencial básica, unidimensional y sin sobrepresión, cementación ni discordancias. Esos efectos importan en cuencas reales y deben añadirse por encima de esta estimación de cribado.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/earth/sediment-compaction \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"surface_porosity":0.5,"burial_depth":2,"compaction_coefficient":0.5}'const res = await fetch("https://api.kit.forhosting.com/earth/sediment-compaction", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"surface_porosity": 0.5,
"burial_depth": 2,
"compaction_coefficient": 0.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/sediment-compaction",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"surface_porosity": 0.5,
"burial_depth": 2,
"compaction_coefficient": 0.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/sediment-compaction", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"surface_porosity":0.5,"burial_depth":2,"compaction_coefficient":0.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"surface_porosity":0.5,"burial_depth":2,"compaction_coefficient":0.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/sediment-compaction", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"surface_porosity": 0.5,
"burial_depth": 2,
"compaction_coefficient": 0.5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.sediment_compaction",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Qué significa la ley exponencial de porosidad–profundidad
El coeficiente de compactación debe ser finito y no negativo: un c negativo haría crecer la porosidad con el enterramiento, y esta ley lo rechaza como invalid_input en lugar de devolver un ascenso engañoso.
Contrato de entrada, forma de la respuesta y errores
La porosidad superficial debe estar en el intervalo cerrado de cero a uno. La profundidad de enterramiento debe ser mayor o igual que cero. El coeficiente de compactación debe ser mayor o igual que cero; los valores negativos producen un mensaje claro de que el coeficiente no puede ser negativo y no se facturan. Las unidades no se convierten en el manejador: elija un sistema coherente para z y c y manténgalo en todo el proyecto para que los números de cribado sigan siendo comparables entre pozos y mapas. Envíe por POST un cuerpo JSON con tres números finitos obligatorios: surface_porosity (alias phi0, phi_0, porosity0, initial_porosity, phi_surface), burial_depth (alias depth, z, depth_km, burial_z) y compaction_coefficient (alias c, k, compaction_c, beta, compact_coeff). Cada campo puede llegar como número JSON o como cadena numérica; campos ausentes, cadenas vacías y valores no finitos fallan con invalid_input indicando el campo. En caso de éxito el cuerpo repite las tres entradas redondeadas a doce decimales para goldens estables, y devuelve porosity (fracción a profundidad), porosity_percent (fracción por cien), compaction_ratio (porosidad dividida por la superficial, o uno si la superficial es cero) y una cadena breve con la ley de Athy. Ejemplo: surface_porosity 0.5, burial_depth 2, compaction_coefficient 0.5 produce porosidad igual a 0.5 por e a la menos uno, aproximadamente 0.1839, con porosity_percent cerca de 18.39 y compaction_ratio cerca de 0.3679. Ejemplo: con burial_depth cero la porosidad iguala surface_porosity para cualquier c no negativo. Combine la respuesta con su propio código de trazado si necesita un perfil continuo de profundidad; este extremo evalúa una sola profundidad por llamada y no emite mallas ni curvas de pozo.
Dónde aporta valor una API de porosidad por compactación
Los laboratorios académicos y los cursos breves que compiten por la consulta de calculadora de porosidad por compactación de sedimentos se benefician de una herramienta gratuita en el navegador cuyas respuestas coinciden byte a byte con la API de pago para deberes e informes de laboratorio. Como la implementación es parse puro de nivel A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente.
Casos de integración
Líneas base en cuadernos y canalizaciones
Llame a una API determinista desde scripts de cribado de cuencas para que cada ejecución use el mismo contrato φ(z)=φ0·exp(−c·z) y el mismo redondeo.
Preguntas técnicas
¿Cómo se calcula la porosidad a la profundidad de enterramiento?
Envíe surface_porosity (fracción en [0,1]), burial_depth (≥0) y compaction_coefficient (≥0). La API devuelve φ(z)=φ0·exp(−c·z) como porosity, además de porosity_percent y compaction_ratio.
¿Qué unidades deben usar la profundidad de enterramiento y c?
Cualquier sistema de longitud coherente: si c está en 1/km, indique burial_depth en km; si c está en 1/m, indique la profundidad en m. El manejador no convierte unidades.
¿Cuánto cuesta la calculadora de porosidad por compactación de sedimentos?
La herramienta del navegador es gratuita. Las solicitudes API usan saldo prepago KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.