レイノルズ数計算機
密度1000 kg/m³の流体が直径0.05 mの管を2 m/sで流れ、粘度が0.001 Pa·sなら、レイノルズ数は100000で乱流を示します。4つの値を入力すると、Reと流れの状態の目安が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 流体密度 ρ
- 1,000
- 速度
- 2
- 代表長さ L
- 0.05
- 動的
- 0.001
- レイノルズ数
- 100,000
- Re
- 100,000
- 流動状態のヒント
- turbulent
レイノルズ数は流れにおける慣性力と粘性力を比較する、古典的な無次元群であり、流れが滑らかに保たれやすいか乱雑になりやすいかを見積もるのに使われます。流体密度 ρ、代表速度 V、管内径などの長さスケール L、動粘度 μ が与えられると、定義は Re が ρ×V×L÷μ となります。宿題を確認する学生、解答キーを作る実験担当、配管網をスケッチするプロセス・空調エンジニア、無次元入力を検証するシミュレーション著者は、いずれも同じ四量と再現可能な結果を必要とします。
Re = ρVL/μ の意味と送るべき量
入門的な流体力学では、レイノルズ数は慣性効果と粘性効果の比です。密度×速度×代表長さを動粘度で割ったものです。密度は流体の単位体積あたり質量、速度は代表的な断面平均速度または自由流速度、長さは幾何を決める尺度—内部流れでは管径、多くの外部流れやチャネルではコード長や水力直径—、動粘度は力・時間/面積の絶対粘度(SI ではパスカル秒)です。
検索意図は「レイノルズ数 計算」「Re は rho V L over mu」「管流の層流と乱流」「流体力学の宿題確認」「密度と粘度からの無次元レイノルズ」といった語句に集まります。人々が欲しいのは、式があることの再掲だけではなく、ワークシートに留め、実験ノートに埋め込み、より大きなパイプラインへ渡せる数値です。単位は選んだ一貫系に合わせてください。
キログラム毎立方メートル、メートル毎秒、メートル、パスカル秒なら真に無次元の Re になります。積の次元を正直に保てば、一貫した任意の組が使えます。不一致な系を換算なしで混ぜないでください。
実務利用、制限、料金、提供チャネル
宿題採点、管流実験の確認、ダクトが層流か乱流かの大まかな見立て、シミュレーションの無次元入力の健全性確認など、すぐ Re が rho V L over mu であるかを見たいときはブラウザツールをご利用ください。検証失敗は残高を消費しません。単位は一貫して選んでください。
密度がキログラム毎立方メートル、速度がメートル毎秒、長さがメートル、動粘度がパスカル秒なら、Re は無次元で教科書比較に使えます。結果は完全に決定的です。言語モデルも外部の流体物性サービスも乱数もなく、継続的インテグレーションや再現可能な教材に固定して安全です。
活用例
流体テスト用の決定的フィクスチャ
単体テストや対話型サイエンスデモを種付けするパイプラインは、各言語でレイノルズ演算を再実装せず純粋な Re=ρVL/μ オラクルを呼べます。
層流・乱流の素早いスケッチ
技術者と教育者が、完全な CFD スタックを立ち上げずに、構造化された Re と緩やかな流動状態ヒントを得られます。
よくある質問
粘度がゼロだとどうなりますか?
動粘度ゼロはゼロ除算になるため、エンジンは拒否し呼び出しを課金しません。
どの単位を使うべきですか?
一貫した任意の組が使えます。SI が一般的です:kg/m³、m/s、m、Pa·s。換算なしで不一致な単位を混ぜると無意味な数になり、真の無次元 Re にはなりません。
層流か乱流かも分かりますか?
数値の横に流れの状態の目安を表示します。たとえばレイノルズ数100000なら乱流です。実際の遷移は形状や条件にも左右されるため、概算の目安として使ってください。
代表長さには何を使えばよいですか?
その流れの形を決める長さを使います。管内の流れなら管の直径、多くの水路や外部流れでは翼弦長や水力直径です。ほかの値と同じ単位系にそろえてください。
粘度は温度に応じて補正されますか?
補正されません。物性値は一定として扱います。粘度は温度で大きく変わることがあるため、流体の温度に合った値を入力してください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/thermo/reynolds-number \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"density":1000,"speed":2,"length":0.05,"viscosity":0.001}'const res = await fetch("https://api.kit.forhosting.com/thermo/reynolds-number", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"density": 1000,
"speed": 2,
"length": 0.05,
"viscosity": 0.001
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/thermo/reynolds-number",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"density": 1000,
"speed": 2,
"length": 0.05,
"viscosity": 0.001
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/thermo/reynolds-number", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"density":1000,"speed":2,"length":0.05,"viscosity":0.001}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"density":1000,"speed":2,"length":0.05,"viscosity":0.001}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/thermo/reynolds-number", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"density": 1000,
"speed": 2,
"length": 0.05,
"viscosity": 0.001
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "thermo.reynolds_number",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
本機能は密度・速度・長さを掛けて粘度で割り、粘度ゼロを明確な invalid_input で拒否し、Re・入力のエコー・式・手法・緩やかな流動状態のヒントを含む構造化 JSON を返します。
Re = ρVL/μ の意味と送るべき量
density、speed、length、viscosity、reynolds_number、Re、formula、method、regime_hint を JSON で返すと、メモへの貼り付け、自動テストでの差分、言語をまたいだ再利用が容易になります。
本計算機が入力を検証し Re = ρVL/μ を適用する方法
有限数に解釈できる数値文字列は受け入れられ、フォームや CSV 風パイプラインが余分なキャストなしで値を渡せます。ゼロ除算は未定義であり、粘性力が消えるとレイノルズモデルが崩壊するためです。多相や自由表面の分類器ではなく、複雑な形状での工学判断の代替にもなりません。単位換算サービス、CFD メッシュ、温度依存粘度表はありません。既知の四量から得られる定数物性の理想 Re です。必須フィールド density、speed、length、viscosity を含む JSON 本体を送ってください。各フィールドは有限でなければなりません。欠落、空文字、非数値テキスト、NaN、Infinity は結果を返す前に invalid_input で即失敗し、検証失敗は課金されません。エイリアスも対応します。density には rho、fluid_density;speed には velocity、v、flow_speed;length には characteristic_length、L、diameter、D;viscosity には mu、dynamic_viscosity、eta。粘度はゼロ不可です。 動粘度ゼロは常に invalid_input として拒否されます。検証後、エンジンは密度・速度・長さを掛けて粘度で割り、安定した小数精度に丸め、同じ入力が JavaScript エンジン間で常に同じ JSON になるようにします。緩やかな regime_hint は内部流れの一般的な帯域—約 2300 未満を層流、それと約 4000 の間を遷移、それ以上を乱流—を教育上の便宜として付します。同じ純粋関数が無料のブラウザツールと API 経路を動かします。
実務利用、制限、料金、提供チャネル
スクリプト、教材プラットフォーム、実験ノートパイプライン、プロセス補助が、単一契約の下で多数の密度–速度–長さ–粘度タプルに対し安定した JSON を必要とするときは API をご利用ください。成功した各リクエストは $0.002 の課金項目です。同じ四入力は常に同じ reynolds_number、同じ Re エイリアス、同じ式と手法ラベルを返します。
連携の活用例
宿題と管流実験の確認
学生と採点者が密度・速度・直径・粘度から無次元 Re を確認し、粘度ゼロや欠落フィールドを明確に拒否します。
技術的な質問
このツールでレイノルズ数をどう計算しますか?
density、speed、length、viscosity を含む JSON を送ってください(例:水に近い値 ρ=1000、V=2、L=0.05、μ=0.001)。応答には reynolds_number(と Re)、formula Re=ρVL/μ、緩やかな regime_hint が含まれます。
Re は regime_hint フィールドと同じですか?
いいえ。reynolds_number は正確な無次元値です。regime_hint は教育用の管流帯域(層流/遷移/乱流)にすぎず、完全な流動状態分類器ではありません。
レイノルズ数計算機は無料ですか?
ブラウザツールはお使いの端末上で無料です。API 呼び出しは成功項目ごとに $0.002 の前払い KIT 残高を使用し、検証失敗は課金されません。