写在前面:
老师后期的课程学习需要,所以记录下windows下Delft3D安装及使用的相关过程。本文参考官方文档教程及相关博主,将介绍以下几部分内容:
- Delft3D的介绍
- 申请Delft3D的许可文件
- Delft3D安装和编译(这里老师给了编译文件)
1.Delft3D
Deltares Open Software - Welcome - oss.deltares.nl
Delft3D是一个开源的水动力学和泥沙输运模拟软件套件,用于模拟河流、河口、海岸和海洋环境中的水动力学和地貌动力学过程。它由Deltares开发,Deltares是一家独立的水文地质应用研究机构,Delft3D是一个集成的模型系统,包含了多个模块和工具,可以进行各种水动力学和泥沙输运的数值模拟。
Delft3D的主要特点和功能包括:
1. 水动力学模拟:Delft3D可以模拟水流的速度、压力、水位等水动力学参数,可以用于预测洪水、潮汐、波浪等水文过程。它可以模拟复杂的水动力学系统,包括河道、河口和海岸区域。
2. 泥沙输运模拟:Delft3D可以模拟泥沙的输运、沉积和侵蚀过程,可以预测河床和海岸线的演变。
3. 地貌动力学模拟:Delft3D可以模拟地形和地貌的演变过程,包括河道、河口、海岸线等地形的变化。
4. 多模块集成:Delft3D集成了多个模块和工具,包括FLOW模块用于水动力学模拟,WAQ模块用于水质模拟,MOR模块用于地貌动力学模拟等。这些模块可以根据具体需求进行组合和使用。
5. 可视化和后处理:Delft3D提供了可视化工具和后处理功能,可以对模拟结果进行可视化展示和分析。用户可以通过图形界面或命令行界面进行模拟设置、运行和结果分析。
Delft3D已经在全球范围内被广泛应用于水利工程、海岸工程、环境研究等领域,为研究人员和工程师提供了强大的模拟和预测能力。
2. 申请Delft3D的许可文件
2.1 Deltares 上注册帐户并登录
注册账户才能下载源代码、图形用户界面和 Delft3D 许可证文件。此外,Delft3D 网站和 Deltares 开源社区也需要账户。网址如下:
https://oss.deltares.nl/web/delft3d
这块不多作阐述,点击链接后,右上角login ->Create a MyDeltares account注册账户->填写个人信息->确认隐私政策->电子邮箱会收到link,验证一下就可以了。
2.2 申请 Delft3D 图形用户界面和许可证文件
官网登录后, 访问下载门户获得图形用户界面软件包和有效期为一年的许可证文件,这里需要注意的是Delft3D 4 图形用户界面的最新预编译版本仅适用于 Windows 64 位。网址如下:
Delft3D 4 GUI open source - download
网页页面底部有下载GUI package的提示,添加到购物车,填写个人信息后''SEND REQUEST''。邮箱收到邮件如下所示。
link下载后得到Delft3D4_GUI_OSS.lic和Delft3D GUI Installers 4.04.02 Windows.zip,如图所示,软件包包括 安装程序、图形用户界面、手册之类。
3. Delft3D安装和编译
3.1 Delft3D安装
3.1.1 新版本的软件包界面并不提供模型的运行程序,需要自己编译,这里介绍Delft3D GUI的安装过程。打开安装包所在文件夹,解压后双击"Install-Shield.exe",Delft3D所需要安装的内容都在这个程序里,其中红框为必装程序,蓝框为选装程序,manual是软件的使用说明。
3.1.2 按顺序安装程序
- Install Lincense Manager:这里注意选择lincense的本地位置,点击“Locate License Files”(注:找到Delft3D4_GUI_OSS.lic文件位置,如图:License Found!)->"next"
- //默认安装路径:C:\Program Files\DS_Flex
- Install Matlab Runtime:这里的matalab是Delft3D进行后处理必要的程序,即使电脑本身有matalab也需安装。无需激活,一路“next”安装完成即可使用。
- //默认安装路径:C:\Program Files\MATLAB\MATLAB Compiler Runtime
- Install OSS Delft3D:该程序为软件的计算与用户界面的安装,一路“next”完成安装。
- //默认安装路径:C:\Program Files\Deltares\Delft3D 4.04.02,如图所示,后面会把用源程序编译好产生的部分文件放入文件夹x64,程序才能正常运行。
-
- Install Delft3D Tutorial:该部分为软件的实例教程数据,如果是初次接触以及需要学习Delft3D可以安装,但是一定要记住安装的路径。
- //默认安装路径:C:\Program Files\MATLAB\MATLAB Compiler Runtime
3.2 Delft3D编译
3.2.1 准备工作:Delft3D是一个软件包,用于水动力学和泥沙运移模拟。它由两个主要组件组成:前处理部分和模型计算内核。前处理部分提供了一个界面,使用户能够设置参数和模型输入条件。模型计算内核是实际执行模型计算的部分。在Delft3D开源之后,用户需要自己编译和配置模型计算内核。
-Deltares 开源工具库
https://svn.oss.deltares.nl/
- Delft3D 代码:开源 C++ 代码 //使用 SVN 工具从资源库下载代码;稳定版和最新版;
- 编译源代码
要求: Microsoft Visual Studio、Intel Fortran 编译器(集成在 Intel Parallel Studio 中)、Python。
注意 Delft3D 代码、VS 和 IFORT 之间版本的一致性。
编译: 整合源代码,生成用于模型运行的 .bat 文件
- Delft3D 的图形用户界面:预处理工具
设置计算网格
生成包含计算设置的文件
整合所有计算设置文件
运行 Delft3D 模型
3.2.2 使用 Delft3D 4 源代码所需的步骤://下载编译运行文章来源:https://www.toymoban.com/news/detail-845760.html
1. Prerequisites - required software
2. Download the source code
3. Compile the source code
4. Run a calculation
4.界面运行
界面运行需要将编译生成的bin目录下的win32/64可执行程序,放置在相应的界面安装目录下的win32/64,覆盖原来的文件,重启电脑即可。文章来源地址https://www.toymoban.com/news/detail-845760.html
到了这里,关于Delft3D Tutorial的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!