ダルシー摩擦係数
レイノルズ数100000、相対粗度0.0002なら、ダルシー摩擦係数は0.019003236842で乱流です。層流、遷移域、乱流をひとつの明示的な式で扱えるので、ムーディ線図を読む必要はありません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 相対粗さ
- 0.0002
- レイノルズ数
- 100,000
- 摩擦係数
- 0.0190032368
- レジーム
- turbulent
ダルシー摩擦係数は、管内流れのダルシー–ワイスバッハ損失水頭恒等式に入る無次元係数です。技術者・学生・水理スクリプトは、管レイノルズ数と相対粗度ε/Dの二数からムーディ線図でこれを読み取ります。本摩擦係数計算機はその二入力を受け取り、1977年のチャーチル陽的相関を評価します。低レイノルズではハーゲン–ポアズイユの層流枝 f が 64/Re に一致し、完全乱流ではコールブルック–ホワイト族に沿います。
ダルシー摩擦係数の意味とこのページが適用されるとき
ダルシー摩擦係数はダルシー–ワイスバッハ摩擦係数とも呼ばれ、円管の非圧縮流れにおける損失水頭恒等式 hf が f かける L 割る D かける V の二乗割る 2g に現れる無次元数 f です。ファニング摩擦係数ではありません。ファニングはダルシー値の四分の一であり、別系統の教科書とプロセス用表計算に属します。
与えられたニュートン流体と円管では、レイノルズ数 Re が rho V D 割る mu、相対粗度がイプシロン割る D と分かれば f は決まります。イプシロンは内壁の相当砂粒高さ、D は内径です。この二数がムーディ線図の軸です。
左の層流は粗度に依らず f が 64/Re、数千程度のレイノルズ付近に遷移帯があり、右の完全乱流族は相対粗度とともに上がり、粗度だけの完全粗面極限へ平坦化します。
摩擦係数計算機、レイノルズからのダルシー摩擦係数、ムーディ線図の摩擦係数、管の相対粗度といった検索意図は、コールブルック専用の反復ソルバーやレイノルズ数の組み立て器、損失水頭ツールではなく、このランディングに集まります。相対粗度ゼロは水理学的滑面極限として受理され、負の粒高さは負になり得ないため拒否されます。
入力の検証とチャーチル f の評価の進め方
相対粗度は 0 から 0.05 の閉区間、標準ムーディ線図に描かれる商用範囲になければなりません。レイノルズ数は厳密に正でなければなりません。ゼロまたは負の Re は、非正のレイノルズ数ではダルシー摩擦係数が定義されないというメッセージで拒否され、このランディングの契約に一致します。
検証後、エンジンは 1977 年のチャーチル陽的相関を評価します。A は 2.457 に、7 割る Re の 0.9 乗に 0.27 かけるイプシロン割る D を足した量の逆数の自然対数を掛け、それを十六乗したものです。
B は 37530 割る Re の十六乗、f は 8 割る Re の十二乗に A 足す B のマイナス二分の三乗を加えたものの十二乗根に八を掛けた値です。この一つの閉じた形は低 Re で層流の 64/Re を回復し、ニュートンループなしで乱流ムーディ曲線に沿います。
結果は小数十二桁に丸められ、同じ対が JavaScript エンジン間で常に同じ直列化になります。計算経路にネットワークも乱数種も壁時計もありません。
実務での使い方、近傍ツール、このページが発明しないもの
流体の宿題を採点するとき、市販鋼管として描いた水や油のラインを確認するとき、ムーディ線図に層流枝・遷移のにじみ・乱流族がある理由を教えるときに、すぐダルシー f が欲しいならブラウザツールを使ってください。公開された範囲内に留め、Worker アイソレート上で中間対数と高次冪が定義されたままにしてください。
このページは密度・速度・長さ・粘度から Re を組み立てるレイノルズ数計算機ではありません。先に Re を求めてから来てください。ダルシー–ワイスバッハ損失水頭ツールでもファニング係数変換器でもありません。
乱流枝だけの反復コールブルック–ホワイト残差については、専用のコールブルックランディングが 4000 未満の Re を意図的に拒みます。Re がゼロの拒否のような明示的な領域エラーを好む水理ドリル・コンテスト採点・初期管路シート・前処理に接続してください。
同一入力は常に同じ摩擦係数・手法ラベル・レジームを返すため、継続的インテグレーションや再現可能な教材に固定できます。
活用例
市販管の予備サイジング
設計者は鋼・PVC・コンクリートのラインのダルシー摩擦係数を見積もってから、ダルシー–ワイスバッハ損失水頭を計算し、ポンプ曲線を選びます。
水理試験向けの決定的オラクル
単体テストや対話型ムーディ演示を種付けするパイプラインは、言語ごとに高次冪と対数を再実装する代わりに、純粋なチャーチルオラクルを呼びます。
よくある質問
非正のレイノルズ数が拒否されるのはなぜですか?
物理的な管流れでは Re = ρVD/μ が正でなければなりません。
これはダルシー係数ですか、ファニング係数ですか?
ダルシー(ダルシー–ワイスバッハとも)。ファニング摩擦係数はダルシー値の四分の一です。f (L/D) V²/(2g) を使う損失水頭式は、本ツールが返すダルシー数を必要とします。
層流でも使えますか?
はい。レイノルズ数が小さい範囲では、64をレイノルズ数で割る層流の式に一致し、粗さの影響はありません。同じ式がそのまま乱流の曲線へなめらかにつながります。
相対粗度はどの範囲まで入力できますか?
0から0.05まで入力できます。これは一般的なムーディ線図に描かれている範囲です。0は水力的に滑らかな管を表し、負の値は粒の高さとしてありえないため受け付けません。
流れの状態はどのように表示されますか?
レイノルズ数2300未満を層流、2300から4000を遷移域、4000を超えると乱流として、摩擦係数の横に表示します。教科書でよく使われる境目です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
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)リクエスト例
{
"relative_roughness": 0.0002,
"reynolds": 100000
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.friction_factor",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
同じ純粋関数が無料のブラウザ実行器とAPIを駆動するため、宿題の検算と本番パイプラインが f で食い違うことはありません。非正のレイノルズ数は無意味な係数を返す代わりに invalid_input で拒否されます。成功したAPI呼び出しは公表の$0.002で課金され、検証失敗は請求されません。
ダルシー摩擦係数の意味とこのページが適用されるとき
すでに Re とイプシロン割る D を持つ人は、ムーディ線図の数値を構造化 JSON として欲しがります。非正のレイノルズ数は物理的な管流れを表せず、捏造した係数ではなく invalid_input で拒否されます。
入力の検証とチャーチル f の評価の進め方
必須の二フィールド relative_roughness と reynolds を含む JSON 本体を送ってください。各フィールドは有限数、または 1e5 のような科学記数法を含む有限数に解釈できる数値文字列でなければなりません。欠落・空文字・非数値テキスト・NaN・Infinity は問題のフィールドを明示して即座に invalid_input となり、それらの失敗は課金されません。文書化されている場合、rr、roughness、epsilon_d、e_d、re、reynolds_number などの任意エイリアスも受け付け、フォームやスクリプトが教科書記号を使えるようにします。成功時の JSON は friction_factor、エコーした入力、式文字列、method churchill_1977、および通常の 2300 と 4000 のしきい値による regime laminar・transitional・turbulent を報告します。
実務での使い方、近傍ツール、このページが発明しないもの
スクリプト・CAD 補助・授業基盤・ノートブックが一つの契約の下で多数のイプシロン割る D と Re の組に安定した JSON を必要とするときは API を使ってください。成功した各リクエストは $0.002 の課金単位であり、検証失敗は残高を消費しません。本摩擦係数ページはチャーチルを使い、層流の 64/Re 極限を含む任意の正のレイノルズ数に対し、一つのエンドポイントがムーディと整合する f を返します。
連携の活用例
宿題とムーディ線図の検算
学生と採点者は既知の ε/D と Re からダルシー f を求め、層流の 64/Re 極限も含め、レイノルズ数が非正のときは明確な invalid_input を得ます。
技術的な質問
レイノルズ数と相対粗度からダルシー摩擦係数をどう求めますか。
非負の相対粗度 ε/D(最大 0.05)と正のレイノルズ数を POST してください。API は Churchill (1977) を評価し、friction_factor と流れのレジームを返します。
摩擦係数計算機に必要な入力は何ですか。
有限数二つです。relative_roughness(ε/D、滑面管なら 0 を含む)と reynolds(Re > 0)。rr、epsilon_d、e_d、re、reynolds_number などのエイリアスも受け付けます。
摩擦係数計算機の料金はいくらですか。
ブラウザ実行器は無料で、API と同じライブラリを使います。API リクエストは成功した呼び出しごとに前払い KIT 残高から $0.002 を使い、無効な入力は課金されません。