iRIC Software Logo

ダウンロード
Facebook
ダウンロード
ダウンロード

フォーラム

Nays2DH 計算エラー "access violation" について

  • 2024年10月15日
  • s-ozera

お世話になります。

Nays2DHにおいて、通常通り計算できていたのですが、”access violation”というエラーが出て、計算が回らなくなってしまいました。
過去のフォーラムを見ていると、以下の投稿を見つけました。同様の症状と思われます。(下記URL)

出来ていた計算が出来なくなりました

このケースと同様に支川「タイプB」の設定をしており、「無効」や「タイプA」に変更すると計算は流れます。
原因や対処法について、ご教授いただければと思います。

コメント

  1. tt1360 より:

    通りすがりですが、このようなエラーはプログラム内部(ソルバー自体)に問題があると考えられます。
    例えばですが、配列をx(1:imax)で宣言していたとして、x(0)やx(imax+1)にアクセスしようとしている状態かと思われます。
    プログラム内部に関しては私は詳しくありませんが、支川の話をされているので、恐らく本川・支川をまたぐ処理で何かしらのバグが存在しているのだと想像されます。

    • KeitaHoshino より:

      s-ozera様

      tt1360様が仰る通り、プログラム内でのバグも考えられます。
      もしくは計算条件の「+合流点の情報」で指定する格子番号が範囲外のインデックスを指定している等が考えられました。

      Nays2DHはオープンソースですのでソースコードを見てみると問題が分かるかもしれません。
      Nays2DHのソースコードはこちらです。
      https://github.com/iRICsolvers/v4_Nays2DH

  2. s-ozera より:

    tt1360様 KeitaHoshino様

    ご返信ありがとうございます。
    少し離れておりましたのでお礼が遅くなりました。すみません。

    バグであればどうしようもないですが、今一度支川の条件設定等に誤りがないかなど確認をしてみようと思います。

    今後ともよろしくお願いします。

返信する

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

> フォーラム > Nays2DH > Nays2DH 計算エラー “access violation” について