violation”というエラーが出て、計算が回らなくなってしまいました。過去のフォーラムを見ていると、以下の投稿を見つけました。同様の症状と思われます。(下記URL)出来ていた計算が出来なくなりましたこのケースと同様に支川「タイプB」の設定をしており、「無効」や「タイプA」に変更すると計算は流れます。原因や対処法について、ご教授いただければと思います。PM通りすがりですが、このようなエラーはプログラム内部(ソルバー自体)に問題があると考えられます。配列をx(1:imax)で宣言していたとして、x(0)やx(imax+1)にアクセスしようとしている状態かと思われます。プログラム内部に関しては私は詳しくありませんが、支川の話をされているので、恐らく本川・支川をまたぐ処理で何かしらのバグが存在しているのだと想像されます。PMs-ozera様tt1360様が仰る通り、プログラム内でのバグも考えられます。計算条件の「+合流点の情報」で指定する格子番号が範囲外のインデックスを指定している等が考えられました。Nays2DHはオープンソースですのでソースコードを見てみると問題が分かるかもしれません。Nays2DHのソースコードはこちらです。KeitaHoshino様ご返信ありがとうございます。離れておりましたのでお礼が遅くなりました。バグであればどうしようもないですが、今一度支川の条件設定等に誤りがないかなど確認をしてみようと思います。今後ともよろしくお願いします。コメントをキャンセルコメントを投稿するにはログインしてください。コメントデータの処理方法の詳細はこちらをご覧ください。iRIC-UCが運営しています。