フォーラムでは、iRICに関する質問や議論を投稿できます。
現在、任意の形状の範囲へ水が流入する様子を解析したいと思い、
Nays2DFloodを用いて研究を進めている者です。
添付したファイルのように、十字型の範囲に、複数の流入点から水が流れ込んだ時、
浸水深はどのようになるのかを解析したいと考えております。
そのためには境界線(計算範囲の一番外側の線)の上だけでなく、
境界線よりも内側に流入点を複数設定する必要があります。
先日、境界線よりも内側に流入点を2か所設定し、計算開始の「▶」ボタンを押したところ、
正常に計算が開始されましたが、
障害物セルなどの範囲を修正し、もう一度「▶」のボタンを押すと、
「Inflow point is not on boundary grid」や「Inflow point is zero」
といった表記が出てきます。
このようなエラーが出る原因と対処法、
また、境界線上に加え、境界線よりも内側に複数の流入点を設定することが不可能なら、
他に、このような解析を行うことができるソルバーをご教授いただければ幸いです。
長文になりましたが、どのマニュアル、iRICに関連する記事を調べても、
このように使っているものが無かったため、質問させていただきました。
コメント
25041018j様
添付のpdfを確認しました。
事例集の29ページまたはソルバーマニュアルの24ページに、流入の設定について以下のような記載があります。
要するに、流入境界条件は境界部分に設定するのを想定していること、i=1に該当する部分には必ず流入地点を設定しなければならないということです。
事例集 :流入河川は、i=1 またはj=1またはj=nj 以外の辺 には設定できません。
ソルバーマニュアル:(1,1)~(1,nj)の辺は必ず流入する地点としてください。ここでは、計算に必要な流量を与えます。
今回のケースでは、i=1に該当する部分に流入地点が設定されていないため、「Inflow point is not on boundary girid」や「Inflow point is zero」のエラーメッセージがでます。(境界部分以外に流入地点を設定してもノーカウント)
i=1のどこかに流入地点の設定があればよいため、境界から流入させたくない場合は、流量が0m3/sの時系列データを入れたらよいです。
境界の内側に流入地点を設定したい場合は、ポンプの機能を利用すれば良いと思います。
任意のセルに出口のみのポンプを設定して、流量の時系列データを設定すればそこから水が出てくるようになります。
ポンプの設定は、ソルバーマニュアルの23ページに記載があります。
別途気になったこと
添付のpdfを見るに、通常セルを囲むように障害物セルを設定されていると思います。
流入させた水が排出されない(流出境界から水がでていかない)ので、水を流入させた時間だけ、どんどん浸水深が深くなっていくのではないでしょうか。
同じいちユーザーの意見として、参考にしていただければと思います。
I tried some free slot games australia recently, and it was a blast! I appreciate how you can test games without any pressure. It also helped me decide what I might want to switch to next for real money.
minagawa様、
ご返信ありがとうございます。
解決策まで丁寧に教えていただき、誠にありがとうございます!
研究活動の参考にさせていただきます!
minagawa様
お世話になっております。
ポンプ機能の件について、ポンプ機能は入口と出口を1セットとして設定するようですが、
入口セル部分に水がないとポンプは稼働しないと考えられます。
十字型の計算範囲の外側に意図的に水を配置し、計算範囲内に水を給水させると、
今回目的としているような解析は行えると思われますでしょうか。
もし、ポンプ機能を利用したことがあれば、ご教授いただければ幸いです。
25041018j様
ソルバーマニュアルの23ページにポンプ機能について記載があります。
そこには「入口がある場合」と「出口のみの場合」についての処理方法が書いてあります。
「出口のみの場合」の処理方法がわざわざ書かれているということは、入口の設定なしにポンプ機能を用いることが可能という意味であり、実際できます。(出口のみでポンプ機能を使ったことがあります。)
以前の投稿で「任意のセルに出口のみのポンプを設定して~」と書いたのはこのためです。
ちなみにマニュアルには、「出口のみの場合」は「排水量の時系列データが出口に与えられます。」と書いてあります。
つまり、任意の場所から水を出すことができます。
まずは「出口のみ」でポンプ機能を設定してみて、水が出るかどうか試してみてください。
minagawa様
ご返信ありがとうございます。
「出口のみの場合」を見落としておりました…、ご指摘ありがとうございます。
先ほど単純な矩形の計算範囲にてポンプのテストをしてみると、
無事境界線よりも内側から水を流すことに成功しました。
これで研究を進めることができそうです。
毎回丁寧に説明していただき、誠にありがとうございました。