Facteur de frottement Darcy
Avec un nombre de Reynolds de 100 000 et une rugosité relative de 0,0002, le facteur de frottement de Darcy vaut 0,019003236842, en régime turbulent. Une seule formule explicite couvre les écoulements laminaire, de transition et turbulent, sans passer par le diagramme de Moody. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Rugosité relative
- 0,0002
- Reynolds
- 100 000
- Coefficient de frottement
- 0,0190032368
- Régime
- turbulent
Le facteur de frottement de Darcy est le coefficient adimensionnel qui figure dans l’identité de perte de charge de Darcy-Weisbach pour l’écoulement interne en conduite. Ingénieurs, étudiants et scripts hydrauliques le lisent sur un diagramme de Moody à partir de deux nombres : le Reynolds de la conduite et la rugosité relative ε/D. Ce calculateur du facteur de frottement accepte ces deux entrées et évalue la corrélation explicite de Churchill de 1977, qui retrouve la branche laminaire de Hagen-Poiseuille f égal à 64 sur Re à faible Reynolds et suit la famille turbulente de Colebrook-White une fois l’écoulement pleinement turbulent.
Ce qu’est le facteur de frottement de Darcy et quand cette page s’applique
Le facteur de frottement de Darcy, aussi appelé facteur de frottement de Darcy-Weisbach, est le nombre adimensionnel f qui apparaît dans l’identité de perte de charge hf égal à f fois L sur D fois V au carré sur 2g pour un écoulement incompressible dans une conduite circulaire. Ce n’est pas le facteur de Fanning, qui vaut un quart de la valeur de Darcy et appartient à un autre ensemble de manuels et de tableurs de procédé.
Pour un fluide newtonien donné et une conduite circulaire donnée, f est fixé dès que l’on connaît le nombre de Reynolds Re égal à rho V D sur mu et la rugosité relative epsilon sur D, où epsilon est la hauteur équivalente de grain de sable de la paroi interne et D le diamètre intérieur.
Ces deux nombres sont les axes du diagramme de Moody : l’écoulement laminaire à gauche suit f égal à 64 sur Re sans dépendance à la rugosité, une bande de transition se situe autour de Reynolds de quelques milliers, et la famille pleinement turbulente à droite monte avec la rugosité relative puis s’aplatit vers une limite pleinement rugueuse qui ne dépend plus que de la rugosité.
L’intention de recherche autour de calculateur de facteur de frottement, facteur de Darcy à partir du Reynolds, facteur du diagramme de Moody et rugosité relative de conduite se concentre sur cette page, non sur un solveur itératif uniquement Colebrook, un constructeur du nombre de Reynolds ni un outil de perte de charge. Une rugosité relative nulle est la limite hydrauliquement lisse et est acceptée ; une hauteur de grain négative est rejetée car elle ne peut pas être négative.
Comment ce calculateur valide l’entrée et évalue le f de Churchill
La rugosité relative doit se situer dans l’intervalle fermé de 0 à 0.05, la plage commerciale tracée sur un diagramme de Moody standard. Le nombre de Reynolds doit être strictement positif : un Re nul ou négatif est refusé avec un message indiquant que le facteur de frottement de Darcy n’est pas défini pour un Reynolds non positif, conformément au contrat de cette page.
Après validation, le moteur évalue la corrélation explicite de Churchill de 1977 : A vaut 2.457 fois le logarithme népérien de un sur la quantité 7 sur Re à la 0.9 plus 0.27 fois epsilon sur D, le tout élevé à la seizième ; B vaut 37530 sur Re à la seizième ; f vaut huit fois la racine douzième de 8 sur Re à la douzième plus A plus B à la moins trois-demis.
Cette forme fermée unique retrouve le 64 sur Re laminaire à faible Re et suit les courbes turbulentes de Moody sans boucle de Newton. Les résultats sont arrondis à douze décimales pour que le même couple se sérialise toujours de la même façon d’un moteur JavaScript à l’autre. Il n’y a ni réseau, ni graine aléatoire, ni horloge murale sur le chemin de calcul.
Cas d’usage
Croquis de dimensionnement de conduites commerciales
Les concepteurs estiment le facteur de frottement de Darcy d’une ligne en acier, PVC ou béton avant de calculer la perte de charge de Darcy-Weisbach ou de choisir une courbe de pompe.
Oracles déterministes pour essais d’hydraulique
Les pipelines qui alimentent des tests unitaires ou des démonstrations interactives de Moody appellent un oracle pur de Churchill plutôt que de réimplémenter puissances élevées et logarithmes dans chaque langage.
Questions fréquentes
Pourquoi un nombre de Reynolds non positif est-il rejeté ?
Re = ρVD/μ doit être positif pour un écoulement physique de conduite.
S’agit-il du facteur de Darcy ou du facteur de Fanning ?
Darcy (aussi appelé Darcy-Weisbach). Le facteur de frottement de Fanning vaut un quart de la valeur de Darcy. Les formules de perte de charge qui utilisent f (L/D) V²/(2g) veulent le nombre de Darcy que cet outil renvoie.
Le calcul fonctionne-t-il aussi en écoulement laminaire ?
Oui. Aux faibles nombres de Reynolds, le résultat suit la loi laminaire, 64 divisé par le nombre de Reynolds, et la rugosité n'intervient pas. La même formule rejoint ensuite sans rupture les courbes turbulentes.
Quelles valeurs de rugosité relative sont acceptées ?
Toute valeur de 0 à 0,05, la plage tracée sur un diagramme de Moody standard. Zéro correspond à une conduite hydrauliquement lisse ; une valeur négative est refusée, car une hauteur de grain ne peut pas être négative.
Comment le régime d'écoulement est-il indiqué ?
L'écoulement est dit laminaire sous un Reynolds de 2300, de transition entre 2300 et 4000 et turbulent au-delà de 4000. Ce sont les seuils habituels des manuels, affichés à côté du facteur.
Outils associés
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/phys/friction-factor \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"relative_roughness":0.0002,"reynolds":100000}'const res = await fetch("https://api.kit.forhosting.com/phys/friction-factor", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"relative_roughness": 0.0002,
"reynolds": 100000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/friction-factor",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"relative_roughness": 0.0002,
"reynolds": 100000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/friction-factor", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"relative_roughness":0.0002,"reynolds":100000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"relative_roughness":0.0002,"reynolds":100000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/friction-factor", 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": 100000
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.friction_factor",
"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. |
Notes techniques
La même fonction pure alimente l’exécuteur gratuit dans le navigateur et l’API, si bien qu’une vérification de devoir et un pipeline de production ne divergent jamais sur f. Un nombre de Reynolds non positif est rejeté avec invalid_input plutôt que de renvoyer un facteur dénué de sens. Les appels API réussis sont facturés au $0.002 publié ; une validation échouée n’est pas débitée.
Ce qu’est le facteur de frottement de Darcy et quand cette page s’applique
Qui a déjà Re et epsilon sur D veut le nombre du diagramme de Moody en JSON structuré. Un Reynolds non positif ne décrit pas un écoulement physique de conduite et est rejeté avec invalid_input plutôt qu’un facteur fabriqué.
Comment ce calculateur valide l’entrée et évalue le f de Churchill
Envoyez un corps JSON avec les deux champs obligatoires relative_roughness et reynolds. Chaque champ doit être un nombre fini ou une chaîne numérique qui s’interprète comme tel, y compris la notation scientifique telle que 1e5 ; champs manquants, chaînes vides, texte non numérique, NaN et Infinity échouent immédiatement avec invalid_input en nommant le champ en cause, et ces échecs ne sont pas facturés. Des alias facultatifs tels que rr, roughness, epsilon_d, e_d, re et reynolds_number sont acceptés lorsqu’ils sont documentés, afin que formulaires et scripts utilisent des symboles de manuel. En cas de succès, le JSON rapporte friction_factor, les entrées renvoyées, la chaîne de formule, method churchill_1977 et regime laminar, transitional ou turbulent selon les seuils habituels 2300 et 4000.
Usage pratique, outils voisins et ce que cette page n’invente pas
Utilisez l’outil du navigateur lorsque vous voulez un f de Darcy immédiat en notant un devoir de fluides, en vérifiant une ligne d’eau ou d’huile esquissée comme conduite d’acier commercial, ou en enseignant pourquoi le diagramme de Moody a une branche laminaire, une frange de transition et une famille turbulente. Cette page n’est pas le calculateur du nombre de Reynolds, qui construit Re à partir de la masse volumique, de la vitesse, de la longueur et de la viscosité — calculez d’abord Re, puis venez ici. Ce n’est pas non plus un outil de perte de charge de Darcy-Weisbach ni un convertisseur vers le facteur de Fanning. Des entrées identiques produisent toujours le même facteur de frottement, le même libellé de méthode et le même régime, ce qui rend la capacité sûre à figer dans des contrôles d’intégration continue et des supports de cours reproductibles. Utilisez l’API lorsqu’un script, un aide CAD, une plateforme de leçons ou un carnet a besoin d’un JSON stable pour de nombreux couples epsilon-sur-D et Re sous un seul contrat. Chaque requête réussie est un élément facturable à $0.002 ; une validation échouée ne consomme pas le solde. Restez dans les bornes publiées afin que les logarithmes intermédiaires et les puissances élevées restent définis sur un isolate Worker. Pour un résidu itératif de Colebrook-White sur la seule branche turbulente, la page Colebrook dédiée refuse volontairement Re sous 4000 ; cette page du facteur de frottement utilise Churchill afin qu’un seul endpoint renvoie un f cohérent avec Moody pour tout Reynolds positif, y compris la limite laminaire 64 sur Re.
Cas d'intégration
Devoirs et vérifications du diagramme de Moody
Étudiants et correcteurs calculent le f de Darcy à partir d’un ε/D et d’un Re connus, y compris la limite laminaire 64/Re, et obtiennent un invalid_input clair lorsque le nombre de Reynolds n’est pas positif.
Questions techniques
Comment calcule-t-on le facteur de frottement de Darcy à partir du Reynolds et de la rugosité relative ?
Envoyez par POST une rugosité relative ε/D non négative (au plus 0.05) et un nombre de Reynolds positif. L’API évalue Churchill (1977) et renvoie friction_factor plus le régime d’écoulement.
Quelles entrées le calculateur du facteur de frottement exige-t-il ?
Deux nombres finis : relative_roughness (ε/D, y compris 0 pour une conduite lisse) et reynolds (Re > 0). Des alias tels que rr, epsilon_d, e_d, re et reynolds_number sont acceptés.
Combien coûte le calculateur du facteur de frottement ?
L’exécuteur dans le navigateur est gratuit et utilise la même bibliothèque que l’API. Les requêtes API utilisent un solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.