.. sectionauthor:: 清水康行 ================================================= Appendix I (流れと河床変動計算関連基礎式・理論) ================================================= .. _advection: 移流方程式の理論解 ========================= 移流方程式, .. math:: :label: apd_1 \cfrac{\partial f}{\partial t}+c\cfrac{\partial f}{\partial x}=0 において, .. math:: :label: apd_2 X=x-ct \\ T= \; \; t なる変数変換を行います.これは, :math:`c` という速度で移動する原点と一緒に移動する( :math:`X,T` )なる 新しい座標を設けることに相当する.これは,例えばもともとの空間に速度 :math:`c` で移動 する自動車を走らせ,その自動車の中に原点が自動車と一緒にに移動する :math:`X` 軸を持つ 座標を配置するということに相当します. :eq:`apd_2` 式より, .. math:: :label: apd_3 \cfrac{\partial}{\partial x}=\cfrac{\partial X}{\partial x} \cfrac{\partial}{\partial X} +\cfrac{\partial T}{\partial x} \cfrac{\partial}{\partial T}\\ \cfrac{\partial}{\partial t}=\cfrac{\partial X}{\partial t} \cfrac{\partial}{\partial X} +\cfrac{\partial T}{\partial t} \cfrac{\partial}{\partial T} ここで, .. math:: :label: apd_4 \cfrac{\partial X}{\partial x}=1, \; \; \cfrac{\partial X}{\partial t}=0, \; \; \cfrac{\partial T}{\partial x}=1, \; \; \cfrac{\partial T}{\partial t}=0 なので, .. math:: :label: apd_5 \cfrac{\partial}{\partial x} = \cfrac{\partial}{\partial X}, \; \; \cfrac{\partial}{\partial t} = -c \cfrac{\partial}{\partial X} + \cfrac{\partial}{\partial T} :eq:`apd_5` 式を :eq:`apd_1` 式に代入すると, .. math:: :label: apd_6 \cfrac{\partial f}{\partial t}+c\cfrac{\partial f}{\partial x} = -u\cfrac{\partial f}{\partial X} + \cfrac{\partial f}{\partial T} + u\cfrac{\partial f}{\partial X} = \cfrac{\partial f}{\partial T} =0 すなわち, :math:`c` という速度で移動する移動する( :math:`X,T` )なる 座標においては, .. math:: :label: apd_7 \cfrac{\partial f}{\partial T} =0 \; \; \; \mbox{または} \; \; \; f=\mbox{一定} これを言い換えれば, :math:`c` という速度で移動しながら :math:`f` の分布が一定に保たれる ということです. 例えば初期分布が三角形分布の場合,:numref:`adv_anim` に示すようにその三角形が保たれたまま移動するの がこの方程式の解です. .. _adv_anim: .. figure:: images/00/advection.gif :width: 90% : 移流方程式の理論解 .. _others: 他の移流項高精度差分法 ======================= CIP法以外の代表的な移流項の差分法を用いた場合の 差分式,Pythonコード,計算結果を以下に示します. Kawamura-Kuwaharaスキーム(K-K スキーム) [Ref:2]_ --------------------------------------------------------- 差分式 ^^^^^^^^ .. math:: :label: kk c\cfrac{\partial f}{\partial x} = c \cfrac{-f(i-2)+8\left\{f(i+1)-f(i-1)\right\}+f(i-2)}{12\Delta x} \\ +|c| \cfrac{f(i+2)-4f(i+1)+6f(i)-4f(i-1)+f(i-2)}{4\Delta x} Pythonコード ^^^^^^^^^^^^^ https://github.com/YasuShimizu/Python-Code/blob/main/kk.py 計算結果 ^^^^^^^^^^ .. _kk_anim: .. figure:: images/0a/kk.gif :width: 90% : K-K スキーム QUICKスキーム [Ref:3]_ --------------------------------- 差分式 ^^^^^^^^ .. math:: :label: quick c\cfrac{\partial f}{\partial x} = c \cfrac{-f(i-2)+10\left\{f(i+1)-f(i-1)\right\}+f(i-2)}{16\Delta x} \\ +|c| \cfrac{f(i+2)-4f(i+1)+6f(i)-4f(i-1)+f(i-2)}{16\Delta x} Pythonコード ^^^^^^^^^^^^^ https://github.com/YasuShimizu/Python-Code/blob/main/quick.py 計算結果 ^^^^^^^^^^ .. _quick_anim: .. figure:: images/0a/quick.gif :width: 90% : QUICK スキーム 5次風上差分 [Ref:4]_ -------------------------------------- 差分式 ^^^^^^^^ .. math:: :label: od5th c\cfrac{\partial f}{\partial x} = c \cfrac{f(i-3)-9f(i-2)+45\left\{f(i+1)-f(i-1)\right\}+9f(i-2)-f(i-3)}{60\Delta x} \\ +|c| \cfrac{-f(i+3)+6f(i+2)-15f(i+1)+20f(i)-15f(i-1)+6f(i-2)-u(i-3)}{60\Delta x} Pythonコード ^^^^^^^^^^^^^ https://github.com/YasuShimizu/Python-Code/blob/main/od5th.py 計算結果 ^^^^^^^^^^ .. _od5th_anim: .. figure:: images/0a/5th.gif :width: 90% : 5次風上差分 スキーム .. _tau_exp: 河床せん断力の表現方法について ====================================== .. _tau_1: .. figure:: images/0A/tau_1.png :width: 60% : 流速の成分表示 .. _tau_2: .. figure:: images/0A/tau_2.png :width: 60% : 河床せん断力の成分表示 :numref:`tau_1` , :numref:`tau_2` に示すように, 水深流速の方向と河床せん断力の方向が 一致するものとします. 水深平均流速の合成成分を :math:`V=\sqrt{u^2+v^2}` をマニングの式で表すと, .. math:: :label: gosei V={1 \over n_m} h^{2/3} I_e^{1/2} となります. ただし, :math:`I_e` はエネルギー勾配です. したがって, 合成流速 :math:`V` による河床せん断力 :math:`\tau` は, .. math:: :label: taueq \tau=\rho g h I_e = {{\rho g n_m^2 V^2}\over{h^{1/3}}} となります. :eq:`taueq` 式および :numref:`tau_1` と :numref:`tau_2` より, :math:`\tau` を :math:`x, y` 方向に分離して表現すると以下のようになります. .. math:: :label: tauxy \tau_x = \tau { u \over V} = {{\rho g n_m^2 u \sqrt{u^2+v^2}}\over h^{1/3}} \\ \tau_y = \tau { v \over V} = {{\rho g n_m^2 u \sqrt{u^2+v^2}}\over h^{1/3}} .. _bank_friction: 河岸(側壁)摩擦抵抗について ============================== 一般に流下方向に沿った壁面に作用するせん断力は, :math:`c_w` を 摩擦係数,:math:`\tau_w` を壁面せん断力, :math:`\rho` を 流体の密度, :math:`u_w` を壁面に沿った流速として, .. math:: :label: tau_1 \cfrac{\tau_w}{\rho}=c_w u_w^2 で表すことが出来ます.なお,流速の方向(正負)とせん断力の方向を一致させる ためには, .. math:: :label: tau_2 \cfrac{\tau_w}{\rho}=c_w u_w |u_w| となります. 自由水面流れにおける河岸(側壁)のせん断抵抗については :math:`x` 方向 の運動方程式 :eq:`mt_11` 式の右辺拡散項の :math:`y` に関する2回 微分項で考慮する事が可能となります.即ち, .. math:: :label: dif_yy \cfrac{\partial}{\partial y}\left( \nu_t \cfrac{\partial u}{\partial y} \right) =\cfrac{\partial}{\partial y}\left(\cfrac{\tau_w}{\rho}\right) =\cfrac{1}{\Delta y}\left[ \left( \cfrac{\tau_w}{\rho} \right)_{y+} - \left( \cfrac{\tau_w}{\rho} \right)_{y-}\right] ただし, 添え字 :math:`y+` および :math:`y-` は :math:`y` 軸の :math:`+` 側と :math:`-` 側の値であることを示します. .. _tau_w: .. figure:: images/0A/tau_w.png :width: 50% : 横方向せん断力と河岸せん断力の説明図 :numref:`tau_w` に示した計算格子を使用して :math:`x` 軸に沿った せん断力を表すと,河岸以外の河道部分では, .. math:: :label: dif_yy1 \cfrac{\tau_w}{\rho}(i,j)=\cfrac{\nu_t(i,j)}{\Delta y} \left\{u(i,j+1)-u(i,j)\right\} 右岸の河岸においては, :eq:`tau_2` 式の関係を用いて. .. math:: :label: dif_yy_r \cfrac{\tau_w}{\rho}(i,0)=c_w u(i,1) |u(i,1)| 同様に, 左岸の河岸においては, .. math:: :label: dif_yy_l \cfrac{\tau_w}{\rho}(i,N_y)=c_w u(i,N_y) |u(i,N_y)| となります. したがって,河岸以外の部分では, .. math:: :label: difs_c \cfrac{\partial}{\partial y}\left( \nu_t \cfrac{\partial u}{\partial y} \right) =\cfrac{1}{\Delta y}\left[\nu_t(i,j) \cfrac{u(i,j+1)-u(i,j)}{\Delta y}-\nu_t(i,j-1)\cfrac{u(i,j)-u(i,j-1)}{\Delta y} \right] 右岸河岸では .. math:: :label: difs_r \cfrac{\partial}{\partial y}\left( \nu_t \cfrac{\partial u}{\partial y} \right) =\cfrac{1}{\Delta y}\left[\nu_t(i,1) \cfrac{u(i,2)-u(i,1)}{\Delta y}-c_w u(i,1)|u(i,1)|\right] 左岸河岸では .. math:: :label: difs_l \cfrac{\partial}{\partial y}\left( \nu_t \cfrac{\partial u}{\partial y} \right) =\cfrac{1}{\Delta y}\left[c_w u(i,N_y)|u(i,N_y)| -\nu_t(i,N_y-1)\cfrac{u(i,N_y)-u(i,N_y-1)}{\Delta y}\right] 壁面摩擦係数について --------------------- 底面からある程度離れた側壁近傍においては相対的に底面摩擦の影響が無視可能で, 摩擦の影響は側面からのみ受けると仮定すると,流下方向流速の水平 分布は水平方向に対数則などの理論的な流速分布に従うと考えることが可能です. 後述の鉛直方向の対数則分布式, :eq:`bb_14` 式を水平方向に適用すると次式が得られます. .. math:: :label: lat_log \cfrac{u}{u_{\ast w}}=\cfrac{1}{\kappa}\log \cfrac{y}{y_0} ただし, :math:`u_{\ast w}` は壁面の摩擦速度, :math:`\kappa` はカルマン定数, :math:`y` は水平方向距離です.また, :math:`y_0` は流速がゼロとなる点の壁からの距離 で, 壁面が粗面の場合, 後述の :eq:`kp_eqs4` 式を適用すると, .. math:: :label: lat_log1 y_0=\cfrac{k_s}{30} となります.また, :math:`u_{\ast w}` は :eq:`tau_2` 式の壁面せん断力で表すと, .. math:: :label: lat_log2 u_{\ast w}|u_{\ast w}|=\cfrac{\tau_w}{\rho}=c_w u_w |u_w| となりますので, :math:`u_{\ast w} >0` の場合を考えると, .. math:: :label: lat_log3 {u_{\ast w}}^2 = c_2 {u_w}^2 \hspace{5mm} \mbox{または} \hspace{5mm} u_{\ast w}=\sqrt{c_w} u_w となり, :math:`u_w` を側壁に最も近い計算点の流速とし,その点の側壁からの距離を :math:`y_1` とすると, .. math:: :label: lat_log4 \cfrac{u_w}{u_{\ast w}}= \cfrac{1}{\kappa}\ln \cfrac{y_1}{y_0} = \cfrac{1}{\sqrt{c_w}} となります.これより, .. math:: :label: lat_log5 c_w= \cfrac{1}{\left( \cfrac{1}{\kappa}\ln \cfrac{y_1}{y_0}\right)^2}= \cfrac{\kappa^2}{\left( \ln \cfrac{30y_1}{k_s}\right)^2} となり,:math:`c_w` は側壁の相当粗度高 :math:`k_s` と側壁に最も近い流速の計算点の 側壁からの水平距離 :math:`y_1` が与えられると, :eq:`lat_log4` 式から物理定数 として与える事が可能となります. .. _vel_prof: 流速分布について ============================= ここでは水平方向流速の鉛直分布について解説します. 対数流速分布(対数則) --------------------------- 鉛直方向分布式 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1次元定常等流の流下方向運動方程式は次式で与えられます. .. math:: :label: bbv_1 0=-g\cfrac{\partial H}{\partial x}+\cfrac{\partial}{\partial z} \left(\nu_t \cfrac{\partial u}{\partial z}\right) ここで, :math:`u` は流下方向流速, :math:`g` は重力加速度, :math:`H` は水位, :math:`x` は流下方向座標軸, :math:`z` は鉛直方向座標軸, :math:`\nu_t` は渦動粘性係数です. 等流なので :math:`-\cfrac{\partial H}{\partial x}=I_e` ( :math:`I_e` はエネルギー勾配) であり, また, 河床の高さを :math:`z_b`, 水深を :math:`h`とすると水位は :math:`H (=z_b+h)` として無次元鉛直座標を, .. math:: :label: bbv_2 \zeta=\cfrac{z-z_b}{h} で定義すると, :eq:`bbv_2` 式より, :math:`\partial z = h \partial \zeta` なので,:eq:`bbv_1` 式は .. math:: :label: bbv_3 0={u_\ast}^2+ \cfrac{\partial}{\partial \zeta} \left(\cfrac{\nu_t}{h} \cfrac{\partial u}{\partial \zeta}\right) となります.ただし, :math:`u_\ast (=\sqrt{g h I_e})` は摩擦速度です. :eq:`bbv_3` 式を :math:`\zeta` で積分します. .. math:: :label: bbv_4 {u_\ast}^2 \zeta + \left(\cfrac{\nu_t}{h} \cfrac{\partial u}{\partial \zeta}\right) + C_1 = 0 ただし, :math:`C_1` は積分定数です. 水面でせん断力はゼロなので, :math:`\zeta=1` で :math:`\nu_t \cfrac{\partial u}{\partial \zeta}=0` , より, .. math:: :label: bb_5 C_1 = -{u_\ast}^2 したがって, :eq:`bbv_4` 式は, .. math:: :label: bb_6 -{u_\ast}^2 (1-\zeta) +\cfrac{\nu_t}{h} \cfrac{\partial u}{\partial \zeta} =0 となります. 渦動粘性係数に,以下の放物線分布を用いることにし, .. math:: :label: bb_7 \nu_t = \kappa u_\ast h \zeta (1-\zeta) ここで, :math:`\kappa` はカルマン定数です. :eq:`bb_7` 式を :eq:`bb_6` 式に代入すると, .. math:: :label: bb_8 -u_\ast\cancel{^2} \cancel{(1-\zeta)} +\cfrac{ \kappa \cancel{u_\ast} \cancel{h} \zeta \cancel{(1-\zeta)} }{\cancel{h}} \cfrac{\partial u}{\partial \zeta} =0 より, .. math:: :label: bb_9 -u_\ast + \kappa \zeta \cfrac{\partial u}{\partial \zeta}=0 または, .. math:: :label: bb_10 \cfrac{\partial u}{\partial \zeta}= \cfrac{u_\ast}{\kappa} \cfrac{1}{\zeta} となります.これを再度 :math:`\zeta` で積分して .. math:: :label: bb_11 u = \cfrac{u_\ast}{\kappa} \ln \zeta + C_2 ただし, :math:`C_2` は積分定数です. :math:`\zeta=\zeta_0` で :math:`u=0` としますと, .. math:: :label: bb_12 C_2=-\cfrac{u_\ast}{\kappa} \ln \zeta_0 より以下の対数流速分布式が得られます. .. math:: :label: bb_13 \cfrac{u}{u_\ast}=\cfrac{1}{\kappa} \left( \ln \zeta - \ln \zeta_0 \right) \\ =\cfrac{1}{\kappa}\ln \cfrac{\zeta}{\zeta_0} または, .. math:: :label: bb_14 \cfrac{u}{u_\ast}=\cfrac{1}{\kappa}\ln \cfrac{z}{z_0} ただし, :math:`z_0=h\zeta_0` で流速がゼロになる点の河床からの高さです. 対数則ではこの :math:`z_0` の大小により河床抵抗の大小が決まります. :math:`z_0` の替わりに, 相当粗度高 :math:`k_s` を用いる場合は, :math:`k_s=30z_0` となることが知られてますので [ :ref:`z030` 参照], :math:`z_0=k_s/30` を :eq:`bb_14` 式に代入すると, .. math:: :label: bb_15 \cfrac{u}{u_\ast} =\cfrac{1}{\kappa}\ln \cfrac{30z}{k_s} =\cfrac{1}{\kappa} \left(\ln \cfrac{z}{k_s}+\ln 30 \right) =\cfrac{1}{\kappa} \left(\ln \cfrac{z}{k_s}+3.4 \right) :math:`\kappa=0.4` とすると以下の式になります. .. math:: :label: bb_16 \cfrac{u}{u_\ast}=8.5+2.5\ln \cfrac{z}{k_s} =8.5+5.75\log \cfrac{z}{k_s} 対数則による水深平均流速 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :eq:`bb_13` 式を0から1まで積分します. .. math:: :label: bb_17 \cfrac{}{u_\ast}=\cfrac{1}{\kappa}\int_0^1 \left( \ln \zeta - \ln \zeta_0 \right) d\zeta =\cfrac{1}{\kappa} \left\{ \left[ \zeta \ln \zeta - \zeta \right]_0^1 -\ln \zeta_0 \left[\zeta \right]_0^1 \right\} \\ = \cfrac{1}{\kappa} \left( \ln 1 -1-\ln \zeta_0 \right) = \cfrac{1}{\kappa} \left( \ln \cfrac{1}{\zeta_0}-1 \right) または, .. math:: :label: bb_18 \cfrac{}{u_\ast}=\cfrac{1}{\kappa} \left(\ln \cfrac{h}{z_0}-1 \right) ここで相当粗度高 :math:`k_s` を導入します. [ :ref:`z030` ]より, :math:`k_s=30z_0` なので, :math:`z_0=\cfrac{k_s}{30}` を用いて, .. math:: :label: bb_19 \cfrac{}{u_\ast} =\cfrac{1}{\kappa}\left(\ln \cfrac{30h}{k_s}-1 \right) =\cfrac{1}{\kappa}\left(\ln\cfrac{h}{k_s}+\ln 30 -1 \right) =\cfrac{1}{\kappa}\left(\ln\cfrac{h}{k_s}+2.4 \right) :math:`\kappa=0.4` とすると, .. math:: :label: bb_20 \cfrac{}{u_\ast}=6.0+2.5\ln\cfrac{h}{k_s} =6.0+5.75\log\cfrac{h}{k_s} 放物線分布 ------------------------ 鉛直方向分布式 ^^^^^^^^^^^^^^^^^^ 渦動粘性係数に :eq:`bb_7` の替わりに水深方向一定値を用い, :eq:`bb_6` 式に適用します. .. math:: :label: bp_1 \nu_t = \cfrac{\kappa}{6}u_\ast h これを :eq:`bb_6` 式に適用します. .. math:: :label: bp_2 -u_\ast\cancel{^2} (1-\zeta) +\cfrac{\kappa \cancel{u_\ast} \cancel{h}}{6 \cancel{h}} \cfrac{\partial u}{\partial \zeta} =0 より, .. math:: :label: bp_3 \cfrac{\partial u}{\partial \zeta}=\cfrac{6u_\ast}{\kappa}(1-\zeta) :math:`\zeta` で積分して,河床( :math:`\zeta=0` )で :math:`u=u_b` とすると, .. math:: :label: bp_4 u=\cfrac{6 u_\ast}{\kappa} \left( \zeta - \cfrac{1}{2} \zeta^2 \right) +u_b または, .. math:: :label: bp_41 \cfrac{u}{u_\ast}=\cfrac{6}{\kappa} \left( \zeta - \cfrac{1}{2} \zeta^2 \right) +\cfrac{u_b}{u_\ast} 放物線分布における水深平均流速 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 水深平均流速は :eq:`bp_4` 式を :math:`\zeta=0 \sim 1` で積分して, .. math:: :label: bp_5 =\cfrac{6 u_\ast}{\kappa} \int_0^1 \left( \zeta - \cfrac{1}{2} \zeta^2 \right) d\zeta + \int_0^1 u_b d\zeta \\ = \cfrac{6 u_\ast}{\kappa} \left[ \cfrac{1}{2} \zeta^2-\cfrac{1}{6} \zeta^3 \right]_0^1 + u_b =\cfrac{2u_\ast}{\kappa}+u_b または, .. math:: :label: bp_6 \cfrac{}{u_\ast}=\cfrac{2}{\kappa}+\cfrac{u_b}{u_\ast} 対数則と放物線分布の比較 --------------------------------- :eq:`bp_6` 式より, .. math:: :label: bp_9 \cfrac{u_b}{u_\ast}=\cfrac{}{u_\ast}-\cfrac{2}{\kappa} これを, :eq:`bp_41` 式に代入すると, 放物線分布式は, .. math:: :label: bp_10 \cfrac{u}{u_\ast}=\cfrac{6}{\kappa} \left( \zeta - \cfrac{1}{2} \zeta^2 \right) + \cfrac{}{u_\ast}-\cfrac{2}{\kappa} =\cfrac{1}{\kappa} \left( 6\zeta - 3\zeta^2 -2 \right) + \cfrac{}{u_\ast} 放物線分布を対数則と同じ水深平均流速の条件で比較ために, :eq:`bp_10` 式の右辺の :math:`\cfrac{}{u_\ast}` に :eq:`bb_19` 式の表現を 代入します. .. math:: :label: bp_11 \cfrac{u}{u_\ast}=\cfrac{1}{\kappa} \left( 6\zeta - 3\zeta^2 -2 \right) + \cfrac{1}{\kappa}\left(\ln\cfrac{h}{k_s}+2.4 \right) =\cfrac{1}{\kappa} \left( 6\zeta - 3\zeta^2 +0.4 +\ln\cfrac{h}{k_s} \right) :math:`\kappa=0.4` とすると, .. math:: :label: bp_12 \cfrac{u}{u_\ast}=15.0\zeta-7.5\zeta^2+1.0+2.5\ln\cfrac{h}{k_s} =15.0\zeta-7.5\zeta^2+1.0+5.75\log\cfrac{h}{k_s} 一方, 対数則( :eq:`bb_15` )のほうも, :math:`\zeta` を用いて表すには, :math:`z=h\zeta` なので, .. math:: :label: bp_13 \cfrac{u}{u_\ast} =\cfrac{1}{\kappa}\ln \cfrac{30h\zeta}{k_s} =\cfrac{1}{\kappa}\left(\ln \cfrac{h}{k_s}+\ln 30 +\ln \zeta \right) =\cfrac{1}{\kappa}\left(\ln \cfrac{h}{k_s}+3.4+\ln \zeta \right) :math:`\kappa=0.4` を用いますと. .. math:: :label: bp_14 \cfrac{u}{u_\ast} =8.5+ 2.5\left(\ln \cfrac{h}{k_s}+\ln \zeta \right) =8.5+ 5.75\left(\log \cfrac{h}{k_s}+\log \zeta \right) 放物線分布式 :eq:`bp_11` または :eq:`bp_12` 式と, 対数流速分布式(対数則) :eq:`bp_13` または :eq:`bp_14` 式を比較したのが :numref:`log-para` です. なお, :numref:`log-para` は :math:`h/k_s=30` の場合の例です. .. _log-para: .. figure:: images/0B/log-para.png :width: 80% : 対数則と放物線分布の比較 .. _z030: カルマン-プラントルの壁乱流流速式([Ref:31]_) ================================================== カルマン・プラントルは壁乱流の流速式として次式を提案しています( [Ref:31]_ ). .. math:: :label: kp_eqs \cfrac{u}{u_\ast}= A + \cfrac{1}{\kappa}\ln \cfrac{z}{k_s} =A +5.75\log \cfrac{z}{k_s} ここで, :math:`u` は流速, :math:`\kappa` はカルマン定数, :math:`A` は実験定数, :math:`u_\ast` は摩擦速度, :math:`z` は壁からの距離, :math:`k_s` は粗度高です. .. _nkrz: .. figure:: images/0B/nkrz.png :width: 80% : 流速分布式の定数 :math:`A` の算定 :numref:`nkrz` に示すニクラーゼの実験結果より, 粗面においては :math:`A=8.5` の定数が得られ, この結果, :eq:`kp_eqs` 式は, .. math:: :label: kp_eqs2 \cfrac{u}{u_\ast}= 8.5 + \cfrac{1}{\kappa}\ln \cfrac{z}{k_s} となります. これを対数則の理論式, :eq:`bb_14` 式と等しいとしますと, .. math:: :label: kp_eqs3 \cfrac{u}{u_\ast}=8.5 + \cfrac{1}{\kappa}\ln \cfrac{z}{k_s} = \cfrac{1}{\kappa}\ln \cfrac{z}{z_0} となり, :math:`\kappa=0.4` とすると, .. math:: :label: kp_eqs4 k_s=29.96 z_0 \approx 30z_0 が得られます. .. _Flat_res: 平坦床の粗度について ============================= ここでは,平坦床(河床波の影響が無い状態)での粗度について説明します. 対数則に基づく平均流速式( :eq:`bb_20` 式)は指数近似の形のほうが扱いが容易になります. .. math:: :label: ex_app \cfrac{}{u_\ast} = 6+5.75 \log{\cfrac{h}{k_s}} \approx 7.66\left(\displaystyle{{h}\over{k_s}}\right)^{1/6} これを図示したのが :numref:`log_exp` であり,近似性が高いことが分かります. .. _log_exp: .. figure:: images/0B/log_exp.png :width: 80% : 対数流速式の指数近似 マニング粗度係数での表示 ------------------------------ マニング則との関係は,:math:`n_m` をマニングの粗度係数として .. math:: :label: mng =\cfrac{1}{n_m} h^{2/3} I_e^{1/2} = 7.66 \left(\cfrac{h}{k_s}\right)^{\cfrac{1}{6}} \sqrt{g h I_e} より, .. math:: :label: mng2 n_m = \cfrac{1}{7.66} \cfrac{{k_s}^{1/6}}{g^{1/2}} または, .. math:: :label: mng21 k_s = (7.66 n_m g^{1/6})^6 = 2.02 \times 10^5 g {n_m}^6 となります.マニング則では単位として[meter, sec]が用いられるますので, :math:`g` =9.8(m/s :math:`^2` )として, .. math:: :label: mng3 n_m=0.0415 {k_s}^{1/6} \mbox{ または } k_s=1.98 \times 10^6 {n_m}^6 となり, 河床が平坦な場合,相当粗度高 :math:`k_s=2d` ( :math:`d` は河床材料の粒径)を用いると, .. math:: :label: mng4 n_m=0.015d^{1/6} が得られます.ただし :math:`d` は[mm]単位です. 抵抗係数・流速係数との関係 --------------------------- 抵抗係数として用いられる流速係数 :math:`\varphi` や摩擦係数 :math:`C_f` で 平坦床河床の粗度を河床材料の粒径で表す場合は,以下のような表現になります. .. math:: :label: mng5 \cfrac{}{u_\ast} = \varphi = \cfrac{1}{\sqrt{C_f}} より, .. math:: :label: mng6 C_f = \cfrac{1}{\varphi^2} = \cfrac{{u_\ast}^2}{^2} \\ \varphi = \cfrac{h^{1/6}}{n_m \sqrt{g}} \\ C_f = \cfrac{g {n_m}^2}{h^{1/3}} などとなります.