魚道設計 流速バリアシミュレーター 戻る
水利環境・魚道

魚道設計 流速バリアシミュレーター

ダムや堰で分断された河川に取り付ける「魚道」の設計ツールです。対象魚種・体長・水温と、1区画落差・水深・水路幅・プール数を変えると、プール間流速・流量・EDF(エネルギー消散)・総落差がリアルタイムで分かり、サケやマスが遡上できる魚道形状を探せます。

パラメータ設定
対象魚種
巡航・バースト速度・ジャンプ能力を自動設定
体長 L_fish
cm
魚道形式
プール式・縦スリット・Denil・近自然型
水深 h_w
m
水路幅 W_ch
m
1区画落差 H
m
プール間オリフィスの落差
プール数 N_pool
水温 T_w
°C
魚の代謝(Q10=2)を補正
計算結果
巡航速度 U_crit (m/s)
バースト速度 U_burst (m/s)
プール間流速 (m/s)
流量 Q (m³/s)
EDF エネルギー消散 (W/m³)
総落差 ΣH (m)
魚道断面・プール・流速ベクトル

階段状のプールを下流から上流へ並べ、各オリフィスで Bernoulli 流速が発生します。色は遡上可能性(緑=余裕/橙=要注意/赤=突破不可)を示します。

流速 vs 1区画落差 H
魚種別 遊泳能力比較
理論・主要公式

$$U_{orifice} = \sqrt{2gH},\quad EDF = \frac{\rho g Q H}{V_{pool}},\quad U_{burst} = U_{BL} \cdot L \cdot \sqrt{f(T)}$$

H=1プール落差 [m]、Q=流量 [m³/s]、V_pool=プール体積 [m³]、U_burst=魚体長 L × 体長比 BL/s × 温度補正係数 f(T) = Q10^((T−15)/10) で計算します。

魚道設計 流速バリア — 環境工学・河川生態

🙋
「魚道」って、ダムの横に階段みたいに付いている水路ですよね?あれって本当に魚が登れるんですか?
🎓
うん、ちゃんと設計されたものなら登れるよ。仕組みは意外とシンプルで、長い斜面を一気に流すと激流になって魚が突破できないから、小さな段(プール)を何段も並べて、1段ずつの落差を小さくする。各プールはオリフィスやスリットでつながっていて、そこに発生する流速 U = √(2gH) を魚が突破できる範囲に抑えるんだ。さらにプール内には休憩用の緩流域を作る——これが魚道設計の本質だね。
🙋
じゃあ、落差を小さくすればいくらでも魚に優しい魚道になるんですか?
🎓
そう単純じゃないんだ。デフォルト設定(サケ・60 cm・H=0.2 m)で計算すると、オリフィス流速は約 1.98 m/s、サケのバースト速度 5.4 m/s より十分小さいから「突破可能」になる。でも EDF(エネルギー消散)を見ると 272 W/m³ で、Larinier 基準のサケ上限 200 W/m³ を超えてしまう。つまり「流速は OK でも、プール内の乱流が激しすぎて休めない」状態。落差を 0.15 m に下げるか、プール体積(水深×幅×長さ)を増やすと EDF が下がるんだ。
🙋
水温で能力が変わるのも面白いですね。温度が下がるとなぜ遅くなるんですか?
🎓
魚は変温動物で、筋肉の収縮速度が温度に比例するんだ。代謝の Q10 ルール(10°C 上がると代謝2倍)で、15°C を基準に温度補正をかける。冬の低水温期は遊泳能力が落ちるけど、ちょうどサケの遡上期と重なる。だから魚道は「最も厳しい条件=冬の低水温+最大流量」で設計する。本ツールでは水温を 5°C にすると U_burst が 4.0 m/s 程度まで落ちるのが見えるはずだよ。
🙋
魚道の形式が4つもあるんですね。どう使い分けるんですか?
🎓
プール式は障害物越えの単純構造、ダム周辺で広く使われる。縦スリット式は水位変動に強く、北米のサーモン系で主流。Denil 型は高勾配(1:5 まで)でも減速できるけど乱流が激しく、小型魚や底生魚には不向き。近自然型は石組みでランダムな緩流帯を作り、サケから甲殻類まで通せる「万能型」。EU の水枠組み指令以降は近自然型が増えているね。北海道の千歳水族館や米 Bonneville Dam が代表事例だよ。
🙋
設計指標の U_crit と U_burst の違いも教えてください。どっちを基準にすればいいんですか?
🎓
U_crit(巡航速度、4〜6 BL/s)は約 30 分維持できる速度、U_burst(バースト速度、8〜12 BL/s)は約 20 秒しか続かない突進速度だ。短いオリフィス通過には U_burst を、プール内の平均流速や長い水路の連続泳には U_crit を基準にする。本ツールは安全側で U_burst と U_orifice を比較しているけど、実務ではプール長さに応じて両方を確認するんだ。

よくある質問

プール間のオリフィスやスリットを通る流速は Bernoulli の式 U = √(2gH) で求めます。H は1区画あたりの落差、g は重力加速度 9.81 m/s² です。例えば落差 0.2 m なら U = √(2·9.81·0.2) ≈ 1.98 m/s。この流速が対象魚種のバースト速度 U_burst を超えると、魚は突破できず魚道は機能しません。本ツールは魚種・体長・水温から U_burst を自動算出し、U_orifice との大小関係で遡上可能性を判定します。
EDF = ρgQH/V_pool は、プール内で水が単位体積あたりに散逸する仕事率(W/m³)です。流量 Q が大きく落差 H が大きいほど、またプール体積 V_pool が小さいほど EDF は大きくなり、プール内の乱流が激しくなります。Larinier (2002) はサケで 200 W/m³、マスで 150 W/m³ を上限としています。これを超えると魚は乱流に翻弄されて休めず、たとえ流速が遊泳能力以内でも疲労で遡上できません。
魚種ごとに巡航速度 U_crit と突進速度 U_burst の体長比(BL/s)が異なります。サケで U_crit ≈ 5 BL/s・U_burst ≈ 10 BL/s、ウナギは 3・5 BL/s、ジャンプ能力もサケ 1.5 m に対しコイは 0 m。さらに水温で代謝が変わり、Q10=2 の温度補正で 15°C を基準に上下します。本ツールは対象魚種を選ぶと自動で U_crit・U_burst・ジャンプ能力をプリセット値から再計算し、プール間流速や EDF と比較します。
プール式(Pool-and-Weir)は障害物越え型で構造が単純。縦スリット式は全水深で一定流速が得られ水位変動に強い。Denil 型は高勾配(最大1:5)でも減速できる反面、乱流が強く小型魚や底生魚には不向き。近自然型(Nature-Like)は石組みでランダムな緩流を作り、サケ・マス・底生魚・甲殻類まで通せます。本ツールでは魚道形式を切り替えても流速・EDF 計算は共通ですが、形式選択は応用編の議論として記載しています。

実世界での応用

ダム・堰の遡上対策:北海道の千歳川やノルウェーの Lærdalsfoss、米国の Bonneville Dam では、サケ・サクラマスの遡上を保証するために大規模な階段式・縦スリット式魚道が併設されています。1区画落差は 0.15〜0.25 m、プール体積は EDF が 150〜200 W/m³ を下回るよう設計され、産卵期のピーク流量条件で検証されます。

近自然型魚道による生態系復元:EU 水枠組み指令(Water Framework Directive)以降、欧州では石組み・粗石を使った近自然型魚道が標準化されました。サケ・マスだけでなく、底生魚(カジカ類)・甲殻類(モクズガニ)まで遡上できる構造で、生物多様性の復元と河川連続性の確保に貢献しています。日本でも環境配慮型公共事業で採用例が増えています。

水産資源管理:水産庁・河川法で魚道設置が義務化されている河川では、本ツールのような簡易計算で「対象魚種が物理的に通れるか」を事前評価します。サケ漁業の経済価値(北米では年間数十億ドル)を守るため、米 FERC・NMFS の Anadromous Fish Passage Design Guidelines が詳細な設計基準を提供しています。

環境アセスメント・CAE 連携:大規模プロジェクトでは魚道内の流れを CFD(OpenFOAM, Flow-3D)で詳細解析します。本ツールのような Bernoulli ベースの簡易計算で 1 次設計し、CFD で乱流強度・渦構造・休憩域の流速分布を検証する 2 段階アプローチが一般的。FishXing や FIPEX といった専用ソフトとも併用されます。

よくある誤解と注意点

まず最大の落とし穴が、「U_orifice が U_burst 以下なら遡上できる」と思い込むこと。Bernoulli の流速だけで判定すると、プール内の乱流(EDF)・誘引水(魚を魚道入口へ導く流れ)・水位変動・産卵期のピーク流量を見落とします。実際には、流速 OK でも EDF 過大で疲労遡上不能になるケースが半数以上。本ツールでも EDF を必ずチェックし、200 W/m³(サケ)/ 150 W/m³(マス)を超えないことを確認してください。

次に、「平均水温で設計して冬期を見落とす」こと。サケ・サクラマスの遡上期はまさに低水温期(5〜10°C)で、温度補正係数 f(T) = Q10^((T−15)/10) は 0.7〜0.8 に下がります。年平均 15°C の前提で設計すると、冬期に魚が突破できない「季節バリア」が生まれます。実務では最厳条件(最低水温+最大流量)で再検証してください。

最後に、「魚道の入口(誘引水)を軽視する」こと。どんなに完璧な魚道でも、入口に魚が辿り着けなければ意味がありません。ダム放流口の主流から離れた位置に魚道入口があると、魚は本流に引きつけられて魚道を見つけられない。米 NMFS は誘引水流量を本流流量の 1〜5% 以上、入口流速を 0.6〜2.4 m/s に設定するよう求めています。本ツールは魚道内の物理計算に特化しているため、入口設計は別途検討が必要です。

使い方ガイド

  1. 対象魚種(サケ・マス)の体長をcm単位で入力。体長からForrester式により巡航速度 U_crit = 0.226 × (体長)^0.62 m/s を自動計算
  2. 魚道の幾何条件を設定:水深(フィート)、水路幅(フィート)、プール間落差(m/プール)を入力
  3. シミュレーターが流速、流量、EDF値を計算。巡航速度を超える流速区間では遡上困難と判定。プール式は0.6~1.2 m/s、縦スリット型は0.5~0.8 m/s、Denil型は1.5~2.0 m/s が標準設計範囲

具体的な計算例

サケ体長60cm、水深0.8m、水路幅2.5m、プール間落差0.3mの場合:U_crit = 0.226 × 60^0.62 ≈ 0.87 m/s、バースト速度 U_burst ≈ 2.0 m/s。流量 Q = 1.2 m³/s で設計したプール式魚道では、プール内平均流速0.6 m/s、エネルギー消散 EDF ≈ 450 W/m³、総落差 ΣH = 4.5m となり、遡上可能と判定

実務での注意点