Calcolatore del fattore di attrito Swamee-Jain
Questo calcolatore Swamee-Jain stima il fattore di attrito Darcy, adimensionale, per il moto turbolento in un tubo circolare.
Esegui gratis nel browser
Inserisca il numero di Reynolds e la scabrezza relativa, definita come scabrezza assoluta divisa per diametro interno. L'equazione esplicita viene valutata direttamente e non richiede la soluzione iterativa di Colebrook. Il risultato è utile per perdite di pressione e carico, dimensionamento delle pompe e verifiche preliminari delle tubazioni quando il moto è turbolento e i dati di ingresso sono già noti.
Che cosa rappresenta il risultato di Swamee-Jain
Il valore restituito è il fattore di attrito Darcy, coefficiente adimensionale impiegato nell'equazione di Darcy-Weisbach per calcolare la perdita di pressione o di carico dovuta all'attrito sulle pareti. Non è il fattore di Fanning: il valore Darcy è quattro volte quello Fanning, quindi verifichi la convenzione prima di usare il risultato in un'altra formula o applicazione. Swamee-Jain è un'approssimazione esplicita del comportamento turbolento descritto implicitamente da Colebrook. Combina due effetti fisici: Reynolds rappresenta il rapporto tra inerzia e viscosità, mentre la scabrezza relativa confronta le irregolarità della parete con il diametro. A Reynolds turbolenti moderati incidono entrambi; a valori molto elevati prevale sempre più la scabrezza. Il calcolatore riporta il risultato adimensionale e ripete i due ingressi, rendendo semplice verificare il calcolo o trasferirlo in un flusso di lavoro idraulico più ampio senza perderne la provenienza.
Come preparare i due valori di ingresso
Usi un numero di Reynolds basato su velocità media, diametro interno, densità e viscosità dinamica del fluido, oppure l'espressione equivalente con viscosità cinematica. Tutte le grandezze devono essere dimensionalmente coerenti. La scabrezza relativa è epsilon diviso D, dove epsilon è la scabrezza assoluta e D il diametro interno. Poiché il rapporto è adimensionale, le due lunghezze devono usare la stessa unità. Non inserisca la sola scabrezza assoluta. Per un tubo idraulicamente liscio, utilizzi zero o una stima relativa sufficientemente piccola. Il calcolatore richiede Reynolds pari almeno a 4,000 perché Swamee-Jain è destinata al moto turbolento, non a quello laminare o alla zona di transizione incerta. Se la scabrezza proviene da una tabella, consideri età, depositi, corrosione, metodo produttivo e diametro interno reale, invece di basarsi soltanto sulla dimensione nominale del tubo.
Come impiegare il fattore nel progetto
Dopo il calcolo, usi il fattore nella relazione di Darcy-Weisbach per stimare la perdita di carico distribuita, solitamente espressa come fattore di attrito per rapporto lunghezza-diametro e altezza cinetica. La perdita di pressione deriva moltiplicando la perdita di carico per il peso specifico, mantenendo coerenti le unità. Il risultato copre l'attrito nei tratti rettilinei; valvole, curve, imbocchi, contrazioni, espansioni e altri raccordi richiedono in genere coefficienti di perdita localizzata o lunghezze equivalenti. Un calcolo verifica un punto di progetto, mentre chiamate ripetute confrontano diametri, portate, materiali e condizioni operative. Nei progetti critici confronti l'approssimazione con il metodo richiesto da norma, specifica o software convalidato. Valuti anche l'incertezza di scabrezza e proprietà del fluido. Ogni richiesta API costa $0.002; il calcolo deterministico si presta a fogli riproducibili, servizi tecnici, didattica e dimensionamento automatizzato.
Casi d'uso
Stimare la perdita di pressione
Ricavi il fattore Darcy necessario al calcolo Darcy-Weisbach per una condizione nota.
Confrontare materiali delle tubazioni
Valuti l'effetto di diverse scabrezze relative con Reynolds e geometria confrontabili.
Esaminare pompe e diametri
Ripeta il calcolo esplicito per una selezione preliminare prima del modello idraulico dettagliato.
Domande frequenti
Quale fattore di attrito restituisce?
Restituisce il fattore Darcy adimensionale. Lo divida per quattro soltanto se l'equazione successiva richiede espressamente il fattore Fanning.
Che cos'è la scabrezza relativa?
È la scabrezza assoluta epsilon divisa per il diametro interno D. Utilizzi la stessa unità di lunghezza per entrambe.
Posso usare l'equazione per moto laminare?
No. Reynolds deve essere almeno 4,000. Nel moto laminare pienamente sviluppato in un tubo circolare, il fattore Darcy è normalmente 64 diviso Reynolds.
Equivale a risolvere l'equazione di Colebrook?
Non esattamente. Swamee-Jain è un'approssimazione esplicita; Colebrook è implicita e richiede in genere iterazioni. Sono possibili lievi differenze.
Il risultato include valvole e curve?
No. Il fattore descrive l'attrito distribuito nel tubo rettilineo. Aggiunga separatamente le perdite dei raccordi con coefficienti o lunghezze equivalenti adeguati.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Il calcolo è deterministico e non prevede supplementi per elemento.
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/eng/friction-swamee \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"relative_roughness":0.0002,"reynolds_number":100000}'const res = await fetch("https://api.kit.forhosting.com/eng/friction-swamee", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"relative_roughness": 0.0002,
"reynolds_number": 100000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eng/friction-swamee",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"relative_roughness": 0.0002,
"reynolds_number": 100000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eng/friction-swamee", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"relative_roughness":0.0002,"reynolds_number":100000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"relative_roughness":0.0002,"reynolds_number":100000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eng/friction-swamee", 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
{
"relative_roughness": 0.0002,
"reynolds_number": 100000
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.friction_swamee",
"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. |