Calculateur du facteur de frottement Swamee-Jain
Ce calculateur Swamee-Jain estime le facteur de frottement de Darcy, sans dimension, pour un écoulement turbulent dans une conduite circulaire.
Lancer gratuitement
Indiquez le nombre de Reynolds et la rugosité relative, définie comme la rugosité absolue divisée par le diamètre intérieur. L'équation explicite évite la résolution itérative associée à Colebrook. Le résultat facilite les calculs de perte de pression et de charge, le dimensionnement des pompes et l'étude préliminaire des réseaux lorsque l'écoulement est turbulent et les données d'entrée sont connues.
Signification du résultat de Swamee-Jain
La valeur obtenue est le facteur de frottement de Darcy, coefficient sans dimension employé dans l'équation de Darcy-Weisbach pour calculer la perte de pression ou de charge due au frottement sur la paroi. Il ne s'agit pas du facteur de Fanning : la valeur de Darcy vaut quatre fois celle de Fanning. Vérifiez donc la convention avant de reporter le résultat dans une autre formule ou un logiciel. Swamee-Jain fournit une approximation explicite du comportement turbulent décrit implicitement par Colebrook. La relation combine deux effets physiques : Reynolds exprime l'équilibre entre inertie et viscosité, tandis que la rugosité relative compare les aspérités de la paroi au diamètre. Dans un régime turbulent modéré, les deux influencent le résultat ; à Reynolds très élevé, la rugosité devient prépondérante. Le calculateur restitue aussi les deux entrées afin de rendre le calcul traçable et de l'intégrer facilement dans une chaîne hydraulique plus vaste.
Préparation des deux données d'entrée
Utilisez un nombre de Reynolds fondé sur la vitesse moyenne, le diamètre intérieur, la masse volumique et la viscosité dynamique du fluide, ou l'expression équivalente avec la viscosité cinématique. Toutes les grandeurs doivent être cohérentes sur le plan dimensionnel. La rugosité relative vaut epsilon divisé par D, où epsilon désigne la rugosité absolue et D le diamètre intérieur. Ce rapport étant sans dimension, exprimez les deux longueurs dans la même unité. Ne saisissez pas la rugosité absolue seule. Pour une conduite hydrauliquement lisse, utilisez zéro ou une estimation relative suffisamment faible. Le calculateur exige Reynolds supérieur ou égal à 4,000, car Swamee-Jain vise l'écoulement turbulent, et non le régime laminaire ou la zone de transition incertaine. Si la rugosité provient d'une table, tenez compte de l'âge, des dépôts, de la corrosion, de la fabrication et du diamètre intérieur réel plutôt que du seul diamètre nominal.
Emploi du facteur dans une étude technique
Après le calcul, utilisez le facteur dans la relation de Darcy-Weisbach pour estimer la perte de charge régulière, généralement égale au facteur de frottement multiplié par le rapport longueur-diamètre et par la charge cinétique. La perte de pression s'en déduit avec le poids volumique, dans un système d'unités cohérent. Le résultat couvre le frottement en conduite droite ; vannes, coudes, entrées, contractions, élargissements et autres accessoires nécessitent en général des coefficients de pertes singulières ou des longueurs équivalentes. Un calcul contrôle un point de fonctionnement ; des appels répétés permettent de comparer diamètres, débits, matériaux ou régimes. Pour une conception critique, confrontez l'approximation à la méthode imposée par la norme, le cahier des charges ou un logiciel validé. Évaluez également l'incertitude des propriétés du fluide et de la rugosité. Chaque requête API coûte $0.002 ; ce calcul déterministe convient aux feuilles reproductibles, aux études, à l'enseignement et au dimensionnement automatisé.
Cas d’usage
Estimer une perte de pression
Obtenez le facteur de Darcy nécessaire à un calcul Darcy-Weisbach pour un régime connu.
Comparer des matériaux de conduite
Mesurez l'effet de plusieurs rugosités relatives à Reynolds et géométrie comparables.
Évaluer pompes et diamètres
Répétez le calcul explicite pour présélectionner des solutions avant une modélisation détaillée.
Questions fréquentes
Quel facteur de frottement est renvoyé ?
Le calculateur renvoie le facteur de Darcy sans dimension. Divisez-le par quatre uniquement si la formule suivante exige le facteur de Fanning.
Qu'est-ce que la rugosité relative ?
C'est la rugosité absolue epsilon divisée par le diamètre intérieur D. Exprimez ces deux longueurs dans la même unité.
Cette équation convient-elle au régime laminaire ?
Non. Reynolds doit être au moins égal à 4,000. Pour un écoulement laminaire pleinement développé en conduite circulaire, le facteur de Darcy vaut habituellement 64 divisé par Reynolds.
Est-ce identique à une résolution de Colebrook ?
Pas exactement. Swamee-Jain est une approximation explicite ; Colebrook est implicite et demande généralement une itération. De légers écarts sont possibles.
Les pertes des vannes et coudes sont-elles incluses ?
Non. Le facteur décrit le frottement réparti en conduite droite. Ajoutez séparément les pertes des accessoires avec des coefficients ou longueurs équivalentes adaptés.
Quel est le prix d'un calcul par API ?
Chaque requête API coûte $0.002. Le calcul est déterministe et ne comporte aucun supplément par élément.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"relative_roughness": 0.0002,
"reynolds_number": 100000
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.friction_swamee",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |