Calcolatore del raggio idraulico di un canale
Il raggio idraulico di un canale è l’area della sezione trasversale del flusso divisa per il perimetro bagnato.
Esegui gratis nel browser
Questo strumento applica direttamente tale relazione e restituisce il raggio nell’unità lineare implicita nelle misure. Inserisca l’area in unità quadrate e il tratto di contorno a contatto con il liquido in unità lineari coerenti. Il calcolo è deterministico, vale per condotte aperte o chiuse e rifiuta un perimetro bagnato nullo o negativo, che non descriverebbe una sezione idraulica valida.
Individui correttamente la sezione attraversata dal flusso
Il raggio idraulico parte dall’area realmente occupata dal liquido, non necessariamente dall’intera area geometrica del canale. In un tubo circolare parzialmente pieno, per esempio, in flow_area rientra soltanto il segmento riempito. In un canale rettangolare aperto e regolare, moltiplichi la profondità dell’acqua per la larghezza. Mantenga unità coerenti: metri quadrati con metri, piedi quadrati con piedi oppure centimetri quadrati con centimetri. Lo strumento non converte le unità, poiché lunghezza al quadrato divisa per lunghezza produce già una lunghezza. Un’area di flusso pari a zero è ammessa e dà raggio zero; un’area negativa viene rifiutata perché fisicamente impossibile. Se un rilievo o un modello fornisce l’area effettiva, usi direttamente quel valore anziché ricostruire una forma nominale. In questo modo il risultato resta riferito alla sezione idraulica reale senza includere lo spazio asciutto sopra il pelo libero.
Misuri soltanto il perimetro bagnato
Il perimetro bagnato è la lunghezza del confine solido direttamente a contatto con il liquido nella sezione scelta. In un canale rettangolare aperto equivale alla larghezza del fondo più due volte la profondità; la superficie libera è esclusa perché non tocca il rivestimento. In un tubo circolare pieno è bagnata tutta la circonferenza interna. I corsi naturali irregolari possono richiedere un profilo rilevato, approssimato sommando brevi segmenti immersi. Escluda le parti sopra la linea d’acqua e adoperi l’unità lineare corrispondente a quella dell’area. Il calcolatore segnala un errore se wetted_perimeter è zero o negativo. Un denominatore nullo rende il rapporto indefinito, mentre una lunghezza negativa non ha significato fisico. Il controllo intercetta anche errori comuni, come un campo mancante trasformato in zero o una convenzione di segno pensata per le coordinate.
Interpreti il raggio idraulico risultante
La formula è R = A/P, dove R è il raggio idraulico, A l’area trasversale del flusso e P il perimetro bagnato. Metri quadrati divisi per metri danno metri; piedi quadrati divisi per piedi danno piedi. Di norma il raggio idraulico non coincide con la profondità né con un raggio geometrico letterale. Esprime quanta area di flusso è disponibile per unità di contatto con il confine ed è utile nelle relazioni di resistenza dei canali aperti, come l’equazione di Manning. A parità delle altre condizioni, un valore maggiore indica più area per unità di contorno bagnato. Confronti soltanto valori basati su geometrie, scabrezze e unità compatibili. Per un tubo circolare pieno il raggio idraulico vale un quarto del diametro, utile verifica indipendente. In un canale rettangolare aperto, la profondità cambia sia area sia perimetro: ricalcoli quindi il rapporto. Conservi gli input restituiti per rendere inequivocabili revisioni e verifiche.
Casi d'uso
Preparare un calcolo per canale aperto
Calcoli il raggio idraulico prima di applicare una relazione di resistenza a una sezione rettangolare, trapezoidale o rilevata.
Verificare la geometria di un tubo pieno
Confermi che il rapporto fra area e circonferenza di una condotta circolare piena sia un quarto del diametro.
Confrontare sezioni di canale proposte
Valuti come sezioni alternative cambino il rapporto fra area di flusso e contatto con il contorno usando unità coerenti.
Domande frequenti
Quale formula usa il calcolatore?
Usa raggio idraulico = area trasversale del flusso ÷ perimetro bagnato, di solito scritto R = A/P.
La superficie libera conta nel perimetro bagnato?
No. Includa solo il confine solido del canale o della condotta a contatto con il liquido.
Qual è l’unità del risultato?
Il risultato è una lunghezza: metri quadrati divisi per metri danno metri; piedi quadrati divisi per piedi danno piedi.
Perché il perimetro bagnato zero viene rifiutato?
Richiederebbe una divisione per zero e non rappresenterebbe un confine bagnato valido. Anche i valori negativi non hanno significato fisico.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Lo stesso calcolo deterministico può essere eseguito gratuitamente nel browser.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/earth/hydraulic-radius \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"flow_area":12.5,"wetted_perimeter":8.2}'const res = await fetch("https://api.kit.forhosting.com/earth/hydraulic-radius", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"flow_area": 12.5,
"wetted_perimeter": 8.2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/hydraulic-radius",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"flow_area": 12.5,
"wetted_perimeter": 8.2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/hydraulic-radius", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"flow_area":12.5,"wetted_perimeter":8.2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"flow_area":12.5,"wetted_perimeter":8.2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/hydraulic-radius", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"flow_area": 12.5,
"wetted_perimeter": 8.2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.hydraulic_radius",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |