虫は蜂蜜の中を泳ぐ — レイノルズ数が変える流動の世界
無次元化によって明らかになるレイノルズ数と、スケールが生み出す流動の違い
バクテリアは泳ぐことができません。正確に言えば、私たちが「泳ぐ」と呼んでいる慣性ベースの推進力は、バクテリアには通用しません。尾を振って慣性で前に進む私たちとは異なり、バクテリアは慣性が消失した世界 — まるで透明な蜂蜜の中にいるような場所 — で生きているからです。このポストでは、なぜ同じナビエ・ストークス方程式がスケールによって全く異なる世界を作り出すのか、そしてその違いを一つの数字で要約する**レイノルズ数(慣性力/粘性力比)**がどのように流体力学の「隠れた文法」になるのかを探ります。最後に、方程式から単位を剥ぎ取って構造だけを残す作業である「無次元化」が、なぜ流体力学の最初の文法なのかについても触れます。
同じ方程式、異なる世界#
シロナガスクジラは海で泳ぎます。水分子はもちろん同じ水です。しかし、1 μmのバクテリアにとって、水は全く別の物質のように感じられます。同じナビエ・ストークス方程式を使っても、スケールが変われば支配的な項が変わるからです。
非圧縮ナビエ・ストークス方程式は以下のようになります。
は密度、は速度場、は圧力、は粘性係数です。左辺は慣性(質量 × 加速度)、右辺の は粘性(内部摩擦)の項です。これら二つの力が常に戦っています。どちらが勝つのでしょうか。
方程式の服を脱がせる:無次元化#
答えはスケールが決めます。これを示すには、方程式を無次元化する必要があります。代表長さ 、代表速度 、代表時間 、代表圧力 ですべての量を割ります。
各変数の意味は「その物理量を自分自身の自然な大きさで測定したもの」です。この定義をナビエ・ストークス方程式に代入して整理すると、単位がすべて消えた綺麗な式が残ります。
すべての物理単位が消え、たった一つの数字 だけが残ります。これがレイノルズ数です。
は動粘性係数(kinematic viscosity)です。 が大きいほど慣性が、 が大きいほど粘性が勝ちます。同じ水でも が小さくなれば は線形に低下します。結局、世界を支配する項が変わるのです。
スケールがレイノルズ数を変える#
数字で感じてみましょう。水の動粘性係数 を基準に、代表的な生物の は以下の通りです。
# 代表的な長さ/速度でレイノルズ数を計算
def reynolds(U, L, nu=1e-6):
return U * L / nu
cases = [
("シロナガスクジラ", 10.0, 25.0),
("水泳選手", 1.0, 1.5),
("稚魚", 0.1, 0.01),
("バクテリア", 30e-6, 1e-6),
]
for name, U, L in cases:
print(f"{name:10s} Re = {reynolds(U, L):10.2e}")
# シロナガスクジラ Re = 2.50e+08
# 水泳選手 Re = 1.50e+06
# 稚魚 Re = 1.00e+03
# バクテリア Re = 3.00e-05最大値と最小値の差は、なんと13桁に及びます。同じ水の中での話です。レイノルズ数は単なる数字ではなく、同じ流体の中でも異なる「世界」をラベリングする住所のようなものです。
バクテリアのように の領域では、無次元方程式の慣性項が事実上消滅し、両辺に を掛けるとストークス方程式 になります。時間微分がありません。つまり、バクテリアの流動は「過去を記憶できない」のです。力を抜いた瞬間に速度も0になります。
視覚化で直感を作る#
以下のシミュレーションで、直接レイノルズ数を操作してみましょう。
レイノルズ数を10付近まで下げると、ベクトル場が櫛のように整えられます。粘性があらゆる乱れを素早く消散させるためです。逆に1000まで上げると、ベクトルが不規則に揺れ始めます。これが乱流の前兆です。
次は円柱背後の流れです。観察ポイントは、カルマン渦列(円柱の後方から周期的に放出される渦)が形成されるかどうかです。
では、円柱の背後は左右対称に付着しています。40を超えると、上下の渦が交互に剥離し、「尾が周期的に揺れる」ような模様が見えます。旗がなびき、電線が鳴り、風で長い橋が振動する理由は、すべてこのカルマン渦列によるものです。自然現象の周波数はストローハル数 に結びついており、 と さえ分かれば、鳴り響く音の高さまで推定できます。
バクテリアはなぜ「蜂蜜の中」なのか#
では、慣性がほぼゼロです。泳ぎを止めた瞬間に停止します。さらに驚くべき結果もあります。
時間可逆な動作では前に進むことができない — パーセルの scallop theorem(ホタテガイの定理)。
ホタテのように対称に開閉する動作では、正味の変位はゼロになります。そのため、バクテリアはらせん状の鞭毛を回転させたり、非対称な鞭打ち運動をしたりしなければ前進できません。同じナビエ・ストークス方程式から出発しても、 のスケールが「許容される運動のリスト」を変えてしまったのです。運動設計の文法が変わったと言えます。
逆に が数十万を超えると、方程式の粘性項は全体の流れに対して無視できるほど小さくなります(境界層内部は例外)。そのため、航空機の翼周辺の平均的な流れは、非粘性のオイラー方程式でかなり正確に説明できます。方程式が変わったのではなく、支配的な項が変わっただけなのです。
無次元化が教えてくれること#
レイノルズ数は無次元数の一例に過ぎません。同じ論理で、(マッハ数:慣性/圧縮性)、(フルード数:慣性/重力)、(ウェーバー数:慣性/表面張力)といった「世界のダイヤル」が連続的に現れます。無次元化の核心は、これらのダイヤルを独立させることにあります。実験で風洞の中に縮小モデルを使用できる理由もここにあります。サイズや速度が異なっても、 さえ同じであれば無次元方程式は同一であり、したがって解も同一になります。これが力学的相似則(dynamic similarity)です。
覚えておくべき点#
- 無次元化は方程式の服を脱がせて本質だけを残す作業です。単位が消えた場所に といった世界のダイヤルが現れます。
- レイノルズ数は慣性と粘性のスコアボードです。同じ水でもスケールが変わればスコアが変わり、流動の表情が変わります。
- バクテリアが「蜂蜜」の中に住んでいる理由はスケールのためです。同じ水で13桁も離れたレイノルズ数はその証拠であり、自然がスケールごとに異なる運動設計を求めているという合図なのです。
役に立ったらシェアしてください。