2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Delft 3Dの導入

Last updated at Posted at 2024-10-16

Delft 3Dとは

Delft3DはオランダのDeltares社の開発した、多様な水環境モデリングを行うことのできるオープンソースソフトウェア。

環境

Windows 11 Home/Pro

1. Delft3Dのダウンロード

公式サイトに登録してダウンロードできる.(要ユーザー登録)

2. 必要なソフトウェアのダウンロードとインストール

  • Anaconda Python
    • 最新版で普通にインストールでOK.
  • Visual Studio 2019
    • 2022は不可,2019でも新しいバージョンだと動かない.
    • 16.11.10なら動く.
    • Visual Studio 2019の古いバージョンはこちらのリンクからダウンロード可能.
    • インストーラを開いたら,「C++によるデスクトップ開発」にチェックを入れる.
    • 右側の「インストールの詳細」で「最新のv142ビルドツール用C++ MFC」「v142ビルドツール用C++/CLIサポート」「v142ビルドツール用C++モジュール」にチェックし,インストール.
  • Intel oneAPI Base Toolkit
    • 2021である必要がある.
    • インストーラを開き,カスタムインストールを選択.
    • 「Intel Distribution for GDB」と「Intel oneAPI Math Kernel Library」にチェックし,残りはチェックを外す.
      basekit.png
    • 右矢印を押して進み,インストールを実行.
  • Intel oneAPI HPC Toolkit
    • 2021である必要がある.
    • インストーラを開き,カスタムインストールを選択.
      hpc.png
    • 「Intel MPI Library」「Intel Fortran Compiler (Beta) & Intel Fortran Compiler Classic」「Intel oneAPI DPC++/C++ Compiler & Intel C++ Compiler Classic」をチェックし,残りはチェックを外す.
    • 右矢印を押して進み,インストールを実行.
  • Delft3D-4 GUI
    • Delft公式のGUI
    • ダウンロードし,ファイルを展開する.
    • Install-Shield.exe を実行.
    • Install Licence Manager をクリック.
    • ダウンロードしたライセンスファイル(.lic)を選択しインストールを実行.
    • Install-Shieldのトップ画面でInsatll Delft3D をクリックし,手順に従ってインストールを実行.

3. Visual Studion ソリューションの準備

  • ダウンロードしたDelft3Dを解凍し,ドキュメントなどの場所に保存し,「SNL-Delft3D-CEC」というわかりやすい名称に変更する.
  • インストール用のPythonプログラムprepare_sln_auto.pyをこのリンクからダウンロードする.
  • 右クリックで名前を付けて保存を選択し,SNL-Delft3D-CECの下のsrcフォルダに保存する.
  • 次に,Anaconda Powershell Promptを管理者で実行する.
  • 先ほどのsrcフォルダに移動し,以下を実行する
python prepare_sln_auto.py
  • 正常に実行できれば,以下が表示される
Visual Studio  Version : 2019
.Net Framework Version : v4.6.1
Intel oneAPI Version : 2021
Solution path :

4. Visual Studioでのコンパイル

  • src内のdelft3d_opn.slnをvisual studioで開く.
  • third_party_open/netcdf/netcdff/Header Files/nfconfig.inc を開き,99行目のundefをdefineに変更する.
  • ツールバーのプルダウンで,DebugをReleaseに,Win32をx64にそれぞれ変更する.
    undef.png
  • ビルド>ソリューションのビルドを実行.
  • 完了したら,src/bin/x64にファイルが生成される.
  • それらをフォルダごとすべてコピーし,C:/Program Files/Daltares/Delft3D 4.05.01/x64にペーストする.

5. 実行

  • デスクトップのショートカットからDelft3Dを実行できる.
  • QUICKPLOTを行うためには,MATLABを入れる必要があり,これはInstal-Shields.exeから実行可能.

参考資料

Guide and helper scripts for compiling Delft3D FM with Visual Studio 2019 and Intel oneAPI [ARCHIVED] · GitHub
https://gist.github.com/H0R5E/162ffb929d946e9ccf1c9202e30c9b92
Instructions for compiling the SNL-Delft3D-CEC version of Delft3D-4 · GitHub
https://gist.github.com/H0R5E/8ea0d262b79cadc2c0973d5fc06334a4

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?