Porosidade por compactação de sedimentos
Uma areia com porosidade inicial de 0,5, soterrada a 2 km com coeficiente de compactação de 0,5 por km, mantém pouco mais de dezoito por cento de poros, pouco mais de um terço do valor de superfície. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Porosidade superficial
- 0,5
- Profundidade de soterramento
- 2
- Coeficiente de compactação
- 0,5
- Porosidade
- 0,1839397206
- Porosidade (%)
- 18,3939720586
- Razão de compactação
- 0,3678794412
Quando os sedimentos são soterrados sob depósitos mais jovens, o espaço poroso diminui sob tensão efetiva e diagênese. Modelos de bacia, volumetria de reservatórios e controle de qualidade de perfis de poço precisam de uma forma simples e reprodutível de estimar a porosidade em profundidade a partir de um valor de superfície e de uma tendência de compactação. A clássica lei exponencial de porosidade–profundidade de Athy escreve a porosidade como a porosidade de superfície vezes e elevado a menos o coeficiente de compactação vezes a profundidade de soterramento. Esta calculadora de porosidade por compactação de sedimentos aplica essa lei de forma determinística: você informa φ0 como fração, a profundidade de soterramento z em uma unidade de comprimento coerente e o coeficiente de compactação c em comprimento inverso; a resposta devolve a porosidade na profundidade, o percentual e a razão residual φ/φ0. Um coeficiente de compactação negativo é fisicamente inconsistente com a compactação progressiva e é rejeitado como entrada inválida.
O que significa a lei exponencial de porosidade–profundidade
A relação exponencial de porosidade–profundidade no estilo de Athy é o modelo de primeira ordem de referência ensinado em geologia sedimentar e usado como tendência padrão em muitos fluxos de trabalho de bacias e sistemas petrolíferos. A porosidade de superfície φ0 é a fração de vazio deposicional ou próxima da superfície da litologia de interesse—tipicamente da ordem de 0.4–0.5 em areias limpas e maior em algumas rochas argilosas antes de compactação significativa.
O coeficiente de compactação c descreve quão rápido essa porosidade decai com a profundidade: um c maior significa redução mais rápida do espaço poroso para o mesmo intervalo de soterramento. A profundidade de soterramento z deve compartilhar a unidade de comprimento implícita em c (por exemplo quilômetros quando c é por quilômetro, ou metros quando c é por metro). Na superfície, z vale zero e a exponencial vale um, de modo que a porosidade retorna exatamente φ0.
À medida que a profundidade cresce, exp(−c·z) cai em direção a zero e a porosidade assíntota a zero nesta forma exponencial pura. O modelo é isotrópico e unidimensional: não inventa sobrepressão, saltos de cimentação nem truncamentos por discordâncias. Esses processos importam em bacias reais, mas se sobrepõem a uma tendência exponencial de base; não são motivo para descartar uma fórmula de triagem transparente.
Esta calculadora aplica apenas a linha de base—φ(z) igual a φ0 vezes exp(−c vezes z)—para que cada cliente reproduza o mesmo número a partir dos mesmos três escalares. A porosidade de superfície é aceita apenas como fração adimensional entre zero e um inclusive; se seus perfis reportarem percentual, divida por cem antes de chamar. A profundidade deve ser não negativa.
Quando estimar a porosidade em profundidade ajuda
Equipes de exploração e de reservatório precisam de estimativas rápidas de porosidade em profundidade ao triar prospects, verificar se uma porosidade derivada de perfil é plausível para um soterramento dado, ou montar perfis unidimensionais de compactação antes de lançar um modelo de bacia completo. Relatórios governamentais e de consultoria costumam documentar uma tendência exponencial ao lado de um poço; automatizar esse cálculo com uma string de fórmula versionada mantém os apêndices reprodutíveis. Validação falha não consome saldo.
Mantenha φ0 como fração, fixe saídas arredondadas nos testes e você obtém números determinísticos de porosidade em profundidade para ensino, QC e automação leve sem levantar uma pilha completa de geomecânica ou modelagem de bacia.
Casos de uso
Triagem de porosidade em prospects e poços
Estime a porosidade no soterramento-alvo a partir de um φ0 de superfície e de um coeficiente regional de compactação antes de comparar com medidas de perfil ou de testemunho.
Ensino e exercícios de laboratório
Permita que os alunos apliquem a lei exponencial de Athy com φ0, c e z arbitrários e verifiquem que c negativo é rejeitado como entrada inválida.
Perguntas frequentes
O que acontece se o coeficiente de compactação for negativo?
Um c negativo faria a porosidade aumentar com o soterramento sob esta lei; isso é rejeitado e não é cobrado.
A porosidade de superfície deve ser fração ou percentual?
Use uma fração adimensional entre 0 e 1 (por exemplo 0.45 para 45%).
Quais unidades a profundidade e o coeficiente precisam?
O mesmo sistema de comprimento para os dois. Informe a profundidade em quilômetros quando o coeficiente for por quilômetro, ou em metros quando for por metro. Misturar os dois altera o expoente e gera uma porosidade sem sentido.
Onde encontro um coeficiente de compactação?
Na calibração dos seus próprios poços ou em gráficos regionais publicados para a litologia. Um coeficiente maior significa que os poros somem mais rápido com o soterramento; a calculadora não traz uma tabela de valores.
O cálculo considera sobrepressão ou cimentação?
Não. Ele aplica só a tendência exponencial básica, unidimensional e sem sobrepressão, cimentação ou discordâncias. Esses efeitos importam em bacias reais e precisam ser somados a esta estimativa de triagem.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"surface_porosity": 0.5,
"burial_depth": 2,
"compaction_coefficient": 0.5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.sediment_compaction",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
O que significa a lei exponencial de porosidade–profundidade
Quando você precisar de valores de c específicos de litologia, obtenha-os da calibração de poço ou de cartas regionais publicadas e informe-os aqui; o endpoint não embute uma tabela secreta de coeficientes. O coeficiente de compactação deve ser finito e não negativo: um c negativo faria a porosidade crescer com o soterramento, o que esta lei rejeita como invalid_input em vez de devolver um aumento enganoso.
Contrato de entrada, formato da resposta e erros
A porosidade de superfície deve estar no intervalo fechado de zero a um. A profundidade de soterramento deve ser maior ou igual a zero. O coeficiente de compactação deve ser maior ou igual a zero; valores negativos geram mensagem clara de que o coeficiente não pode ser negativo e não são cobrados. Envie por POST um corpo JSON com três números finitos obrigatórios: surface_porosity (aliases phi0, phi_0, porosity0, initial_porosity, phi_surface), burial_depth (aliases depth, z, depth_km, burial_z) e compaction_coefficient (aliases c, k, compaction_c, beta, compact_coeff). Cada campo pode chegar como número JSON ou como string numérica; campos ausentes, strings vazias e valores não finitos falham com invalid_input nomeando o campo. Em caso de sucesso o corpo ecoa as três entradas arredondadas a doze casas decimais para goldens estáveis, e devolve porosity (fração na profundidade), porosity_percent (fração vezes cem), compaction_ratio (porosidade dividida pela de superfície, ou um quando a de superfície é zero) e uma string curta com a lei de Athy. Exemplo: surface_porosity 0.5, burial_depth 2, compaction_coefficient 0.5 produz porosidade igual a 0.5 vezes e à menos um, cerca de 0.1839, com porosity_percent cerca de 18.39 e compaction_ratio cerca de 0.3679. Exemplo: com burial_depth zero a porosidade iguala surface_porosity para qualquer c não negativo. Combine a resposta com seu próprio código de plotagem se precisar de um perfil contínuo de profundidade; este endpoint avalia uma única profundidade por chamada e não emite grades nem curvas de poço.
Onde uma API de porosidade por compactação agrega valor
Laboratórios acadêmicos e cursos curtos que ranqueiam para calculadora de porosidade por compactação de sedimentos se beneficiam de uma ferramenta gratuita no navegador cujas respostas coincidem byte a byte com a API paga para lições e relatórios de laboratório. Pipelines de geomodelagem e notebooks Jupyter podem chamar um endpoint de parse mínimo em vez de reimplementar exp e casos de borda em cada script, reduzindo erros silenciosos de unidade e bugs de c negativo. Como a implementação é parse puro tier A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.
Casos de integração
Linhas de base em notebooks e pipelines
Chame uma API determinística a partir de scripts de triagem de bacias para que cada execução use o mesmo contrato φ(z)=φ0·exp(−c·z) e o mesmo arredondamento.
Perguntas técnicas
Como a porosidade na profundidade de soterramento é calculada?
Envie surface_porosity (fração em [0,1]), burial_depth (≥0) e compaction_coefficient (≥0). A API devolve φ(z)=φ0·exp(−c·z) como porosity, além de porosity_percent e compaction_ratio.
Quais unidades devem usar a profundidade de soterramento e c?
Qualquer sistema de comprimento coerente: se c está em 1/km, informe burial_depth em km; se c está em 1/m, informe a profundidade em m. O handler não converte unidades.
Quanto custa a calculadora de porosidade por compactação de sedimentos?
A ferramenta do navegador é gratuita. Solicitações API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.