Calculadora de vazão de Manning em canal aberto
Esta calculadora de vazão de Manning para canais abertos estima o escoamento permanente e uniforme a partir de quatro dados hidráulicos: coeficiente de rugosidade de Manning, raio hidráulico, área de escoamento e declividade do fundo.
Executar grátis
Ela aplica a forma SI da equação de Manning e fornece a vazão em metros cúbicos por segundo e a velocidade média em metros por segundo. Você pode usá-la em uma verificação inicial de engenharia, na comparação de alternativas de canal ou em cálculos automatizados quando a geometria e a resistência já estiverem definidas.
Prepare dados hidráulicos da mesma seção de escoamento
Comece com uma seção transversal e uma condição que possam ser consideradas aproximadamente permanentes e uniformes. Informe a área molhada em metros quadrados, e não toda a área escavada acima da superfície da água. O raio hidráulico corresponde à área molhada dividida pelo perímetro molhado; em geral, ele não é igual à profundidade, embora os valores possam ficar próximos em um canal retangular muito largo. Informe a declividade do fundo como razão adimensional, por exemplo 0.002 para uma queda de dois metros em mil metros horizontais. O coeficiente de Manning deve representar material, vegetação, irregularidade, alinhamento e condição do escoamento estudado. Os quatro valores precisam corresponder ao mesmo nível de água e ao mesmo trecho. Combinar uma área de uma cota com o raio de outra produz um número sem seção física coerente. A calculadora usa somente unidades SI; converta as dimensões antes do cálculo, em vez de tentar corrigir a vazão final.
Entenda como a equação de Manning determina a vazão
O cálculo emprega Q = (1/n) A R^(2/3) S^(1/2), em que Q é a vazão, n é a rugosidade de Manning, A é a área molhada, R é o raio hidráulico e S é a declividade do fundo. A velocidade segue V = (1/n) R^(2/3) S^(1/2); multiplicando-a pela área, chega-se à vazão. Como a rugosidade aparece no denominador, um coeficiente maior reduz a velocidade e o escoamento previstos quando a geometria permanece igual. O raio hidráulico tem expoente de dois terços, enquanto a declividade entra por sua raiz quadrada; portanto, dobrar qualquer um deles não dobra a vazão. Declividade zero resulta em velocidade e vazão iguais a zero neste modelo ideal de escoamento uniforme. Rugosidade zero é matematicamente indefinida, pois exigiria divisão por zero, e por isso gera erro em vez de infinito. O arredondamento torna a resposta reproduzível, mas não atribui aos dados de campo uma precisão que eles não possuem.
Interprete o resultado e verifique a aplicação do modelo
Considere a vazão retornada uma estimativa condicionada às hipóteses de Manning, e não um substituto para o julgamento hidráulico. A equação é comum em escoamentos por gravidade em canais abertos aproximadamente uniformes, com uma declividade de energia representativa frequentemente aproximada pela declividade do fundo. Ela pode ser inadequada perto de controles, transições, bueiros, comportas, ressaltos hidráulicos, remansos, trechos rapidamente variados ou locais onde a superfície da água mude bastante ao longo do canal. Compare a velocidade média com critérios de erosão, sedimentação, revestimento e segurança aplicáveis ao projeto. Como a rugosidade de Manning é selecionada e não conhecida com exatidão, faça análises com valores plausíveis baixos e altos e avalie outras cotas quando área e raio variarem com a profundidade. Registre a origem da geometria, a justificativa da rugosidade, o datum do levantamento e o cálculo da declividade para permitir revisão. Pela API, cada cálculo custa US$ 0,002; no navegador, a mesma lógica determinística atende a verificações interativas.
Casos de uso
Estimar a capacidade de um canal de drenagem
Calcule a vazão aproximada de uma vala ou canal revestido em uma cota conhecida usando área molhada e raio hidráulico.
Comparar cenários de rugosidade
Avalie como vegetação, opções de revestimento ou manutenção alteram a velocidade e a vazão previstas sem mudar a geometria.
Automatizar verificações hidráulicas preliminares
Execute cálculos repetíveis em um fluxo de projeto depois de obter a geometria transversal e a declividade representativa.
Perguntas frequentes
Qual forma da equação de Manning é usada?
É usada a forma SI Q = (1/n) A R^(2/3) S^(1/2), com vazão em metros cúbicos por segundo e velocidade média em metros por segundo.
Quais unidades devo informar?
Informe o raio hidráulico em metros, a área transversal em metros quadrados e a declividade como razão adimensional. O n de Manning é adimensional nesta formulação SI.
Por que rugosidade zero gera erro?
O n de Manning está no denominador. Com valor zero, a equação fica indefinida; por isso, o dado é rejeitado em vez de produzir um resultado infinito ou enganoso.
A declividade do fundo pode ser zero?
Sim. Neste modelo de escoamento uniforme, declividade zero produz velocidade média e vazão nulas. Uma declividade negativa é rejeitada para a direção de jusante indicada.
O raio hidráulico é igual à profundidade?
Em geral, não. Ele corresponde à área molhada dividida pelo perímetro molhado e só se aproxima da profundidade em certas geometrias de canais largos.
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/manning-discharge \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"manning_n":0.03,"hydraulic_radius_m":1.2,"area_m2":4.5,"bed_slope":0.002}'const res = await fetch("https://api.kit.forhosting.com/earth/manning-discharge", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"manning_n": 0.03,
"hydraulic_radius_m": 1.2,
"area_m2": 4.5,
"bed_slope": 0.002
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/manning-discharge",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"manning_n": 0.03,
"hydraulic_radius_m": 1.2,
"area_m2": 4.5,
"bed_slope": 0.002
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/manning-discharge", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"manning_n":0.03,"hydraulic_radius_m":1.2,"area_m2":4.5,"bed_slope":0.002}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"manning_n":0.03,"hydraulic_radius_m":1.2,"area_m2":4.5,"bed_slope":0.002}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/manning-discharge", 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
{
"manning_n": 0.03,
"hydraulic_radius_m": 1.2,
"area_m2": 4.5,
"bed_slope": 0.002
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.manning_discharge",
"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. |